.bip-property-list,.bip-property-detail{--bip-gold:#D4AF37;--bip-light:#F5F5F5;color:var(--bip-light);font-family:Inter,sans-serif;box-sizing:border-box}.bip-property-list *,.bip-property-detail *{box-sizing:border-box}.bip-property-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.bip-property-card{background:#202123;border:1px solid #51472b;display:flex;flex-direction:column;min-width:0}.bip-property-photo{display:block;aspect-ratio:4/3;overflow:hidden;background:#171719}.bip-property-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.bip-photo-empty{height:100%;display:grid;place-items:center;color:var(--bip-gold);letter-spacing:.15em}.bip-property-copy{padding:28px 24px;display:flex;flex-direction:column;flex:1}.bip-property-badge{display:inline-block;align-self:flex-start;background:var(--bip-gold);color:#171719;padding:7px 12px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bip-property-card h3{font:600 28px/1.15 'Playfair Display',Georgia,serif;margin:24px 0;color:var(--bip-light)}.bip-property-card h3 a{color:inherit;text-decoration:none}.bip-property-price{color:var(--bip-gold)!important;font-weight:700;font-size:19px;border-top:1px solid #51472b;padding-top:18px;margin:0 0 18px}.bip-property-facts{color:#CFCFCF;font-size:14px;line-height:1.7;margin-bottom:26px}.bip-property-more{margin-top:auto;border-top:1px solid #51472b;padding-top:18px;color:var(--bip-gold)!important;font-size:12px;font-weight:700;text-decoration:none;display:flex;justify-content:space-between}.bip-property-list a:focus-visible,.bip-property-detail a:focus-visible{outline:2px solid #E8C15A;outline-offset:4px}.bip-empty{grid-column:1/-1;padding:30px;background:#202123}.bip-property-detail{max-width:1200px;margin:0 auto;padding:48px 24px 72px;background:#1C1F24}.bip-property-detail h1{font:600 clamp(32px,5vw,56px)/1.12 'Playfair Display',Georgia,serif;color:#F5F5F5;margin:20px 0}.bip-property-detail h2{font:600 28px/1.25 'Playfair Display',Georgia,serif;color:#F5F5F5;margin:0 0 24px}.bip-property-detail a{color:#D4AF37}.bip-back{display:inline-block;margin-bottom:28px}.bip-detail-cover img{width:100%;max-height:620px;object-fit:cover;display:block}.bip-detail-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;margin:40px 0}.bip-detail-columns aside{align-self:start;padding:28px;background:#292c31;border:1px solid #51472b}.bip-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#44464D;margin:0 0 30px}.bip-detail-facts div{background:#25282d;padding:15px}.bip-detail-facts dt{font-size:12px;color:#CFCFCF}.bip-detail-facts dd{margin:4px 0 0;font-weight:600}.bip-detail-description{color:#CFCFCF;line-height:1.8;overflow-wrap:anywhere}.bip-contact-button{display:inline-block;padding:13px 20px;background:#D4AF37;color:#171719!important;border-radius:8px;font-weight:700;text-decoration:none}.bip-contact-note{font-size:12px;color:#CFCFCF;margin-top:20px}.bip-detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bip-detail-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.single-bip_ingatlan .site-content{background:#1C1F24}@media(max-width:1024px){.bip-property-list,.bip-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bip-property-list,.bip-detail-gallery,.bip-detail-columns{grid-template-columns:1fr}.bip-property-detail{padding:32px 20px 48px}.bip-detail-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bip-property-photo img{transition:none}}

.bip-preview-note{color:#CFCFCF!important;background:#292c31;padding:14px 18px;border-left:3px solid #D4AF37;font:14px/1.6 Inter,sans-serif}.bip-property-list .bip-empty{color:#CFCFCF!important}

/* Finom, luxus hatású kártyák: egérrel és billentyűzettel is. */
.bip-property-list .bip-property-card{position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.bip-property-list .bip-property-more span{transition:transform .35s ease}
.bip-property-list .bip-property-card:focus-within{transform:translateY(-6px);border-color:#D4AF37;box-shadow:0 20px 42px rgba(0,0,0,.35),0 0 0 1px rgba(212,175,55,.12)}
.bip-property-list .bip-property-card:focus-within .bip-property-photo img{transform:scale(1.035)}
.bip-property-list .bip-property-card:focus-within .bip-property-more span{transform:translateX(4px)}
@media(hover:hover) and (pointer:fine){
.bip-property-list .bip-property-card:hover{transform:translateY(-6px);border-color:#D4AF37;box-shadow:0 20px 42px rgba(0,0,0,.35),0 0 0 1px rgba(212,175,55,.12)}
.bip-property-list .bip-property-card:hover .bip-property-photo img{transform:scale(1.035)}
.bip-property-list .bip-property-card:hover .bip-property-more span{transform:translateX(4px)}
}
@media(prefers-reduced-motion:reduce){
.bip-property-list .bip-property-card,.bip-property-list .bip-property-photo img,.bip-property-list .bip-property-more span{transition:none!important;transform:none!important}
}
