/* HledameReality v56 – unified premium property detail */
.rk52-luxury{--rk-ink:#172d49;--rk-muted:#64758a;--rk-line:#e3eaf2;--rk-gold:#c59a57;color:var(--rk-ink)}
.rk52-luxury .detail-layout{align-items:start;gap:clamp(18px,3vw,36px)}
.rk52-luxury .detail-panel,.rk52-luxury .rk40-contact{border:1px solid var(--rk-line);box-shadow:0 15px 45px rgba(24,45,76,.07);border-radius:25px;background:#fff}
.rk52-luxury .rk40-facts,.rk52-luxury .rk40-meta,.rk52-luxury .rk50-price-history{margin-block:24px;padding:clamp(18px,2.5vw,28px);border:1px solid var(--rk-line);border-radius:20px;background:#fff}
.rk52-luxury .rk40-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rk-line);border:1px solid var(--rk-line);border-radius:16px;overflow:hidden}
.rk52-luxury .rk40-fact-grid>div{min-width:0;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:14px 17px!important;margin:0!important;min-height:78px!important}
.rk52-luxury .rk40-fact-grid small{display:block;color:var(--rk-muted);font-size:13px;line-height:1.35;margin-bottom:7px}
.rk52-luxury .rk40-fact-grid strong{display:block;color:var(--rk-ink);font-size:clamp(15px,1.5vw,18px);line-height:1.35;overflow-wrap:anywhere}
.rk52-luxury .rk40-meta>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rk52-luxury .rk40-meta>div>span{border:1px solid var(--rk-line);border-radius:12px;padding:12px;background:#f8fafc;overflow-wrap:anywhere}
.rk52-luxury .rk55-seller{padding:20px;border:1px solid var(--rk-line);border-radius:19px;background:linear-gradient(145deg,#f9fbff,#fff)}
.rk52-luxury .rk55-agency-head{display:flex;align-items:center;gap:14px}
.rk52-luxury .rk55-agency-logo,.rk52-luxury .rk55-agent-avatar{flex-shrink:0}
.rk52-luxury .rk55-agency-name{font-size:clamp(18px,2vw,22px);line-height:1.2}
.rk52-luxury .rk55-contact-list a{overflow-wrap:anywhere}
.rk52-luxury .rk53-seller-intro{padding-top:22px}
.rk52-luxury .rk53-cta-row{display:grid;gap:11px}
.rk52-luxury .rk53-cta{width:100%;min-height:55px;border-radius:13px;font-weight:750;cursor:pointer;transition:transform .15s ease,filter .15s ease}
.rk52-luxury .rk53-cta:active{transform:scale(.985)}
.rk52-luxury .rk53-cta:focus-visible,.rk52-luxury a:focus-visible{outline:3px solid #d5a65d;outline-offset:3px}
.rk52-luxury .rk42-aside-price{border-radius:18px}
.rk52-luxury .rk40-contact .agent-contact{display:none} /* single seller identity card, not duplicate */
.rk52-luxury .rk40-contact .rk40-contact-links{display:none} /* contact details already appear in seller card */
.rk52-luxury .rk40-contact .rk53-form-heading{font-size:21px}
@media(max-width:680px){.rk52-luxury .rk40-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk52-luxury .rk40-fact-grid>div{padding:12px!important;min-height:72px!important}.rk52-luxury .rk40-fact-grid strong{font-size:15px}.rk52-luxury .rk40-meta>div{grid-template-columns:1fr}.rk52-luxury .rk40-contact,.rk52-luxury .detail-panel{padding:18px!important}.rk52-luxury .rk55-seller{padding:15px}}
@media(max-width:370px){.rk52-luxury .rk40-fact-grid{grid-template-columns:1fr}}
@media print{.rk52-luxury .rk53-cta-row,.rk52-luxury .rk54-demo-form,.rk52-luxury .rk40-actions,.rk52-luxury .rk42-jump{display:none!important}.rk52-luxury .detail-layout{display:block}.rk52-luxury .rk40-contact{break-inside:avoid}}
