/* HledameReality v53 – compact premium property details */
.rk52-luxury .detail-layout{gap:26px}
.rk52-luxury .rk40-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rk52-luxury .rk40-fact-grid>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;background:#fff;border:1px solid #e5eaf1;border-radius:12px;min-height:54px}
.rk52-luxury .rk40-fact-grid small{font-size:13px;line-height:1.35;color:#657b94}
.rk52-luxury .rk40-fact-grid strong{font-size:15px;text-align:right;color:#162f4b;line-height:1.35}
.rk52-luxury .rk40-facts h2,.rk52-luxury .rk40-meta h2{font-size:clamp(19px,2.2vw,24px)}
.rk52-luxury .rk40-meta>div{grid-template-columns:repeat(2,minmax(0,1fr))}
.rk52-luxury .rk40-meta span{font-size:13px;display:flex;justify-content:space-between;gap:8px;border-radius:11px}
.rk52-luxury .rk40-meta span b{overflow-wrap:anywhere;text-align:right}
.rk52-luxury .rk50-price-history{border:1px solid #e5eaf2;border-radius:15px;background:#fafbfd;padding:20px;margin-top:24px}
.rk52-luxury .rk40-contact{border-radius:23px;padding:18px;background:#fff}
.rk52-luxury .rk40-seller{padding:18px;border-radius:16px;background:linear-gradient(145deg,#f7f9fd,#eef4fa)}
.rk52-luxury .rk40-seller>span{font-size:12px;letter-spacing:.07em;font-weight:850}
.rk52-luxury .rk40-seller h3{font-size:19px;line-height:1.25;margin:10px 0}
.rk52-luxury .rk40-seller p{font-size:13px;line-height:1.5}
.rk52-luxury .rk53-seller-intro{padding:20px 0 8px}
.rk52-luxury .rk53-seller-intro h2{font-size:22px;line-height:1.2;margin:10px 0}
.rk52-luxury .rk53-seller-intro p{font-size:14px;color:#60738a;line-height:1.5;margin:0}
.rk52-luxury .rk53-status{font-size:11px;color:#187b70;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.rk52-luxury .rk53-cta-row{display:grid;gap:10px;margin:17px 0 20px}
.rk52-luxury .rk53-cta{display:block;width:100%;border:0;border-radius:13px;padding:16px 12px;font-size:15px;font-weight:850;cursor:pointer;transition:transform .15s,box-shadow .15s}
.rk52-luxury .rk53-cta:hover{transform:translateY(-2px);box-shadow:0 7px 18px #17375322}
.rk52-luxury .rk53-message{background:linear-gradient(115deg,#1567ed,#5a4ddc);color:#fff}
.rk52-luxury .rk53-visit{background:#e9f6f2;color:#076c5f;border:1px solid #b6e0d4}
.rk52-luxury .rk53-form-heading{font-size:18px!important;border-top:1px solid #e7ecf2;padding-top:18px}
.rk52-luxury .rk53-demo-note{background:#fff9e9;color:#694a11;border:1px solid #f0dba8;border-radius:12px;padding:13px;line-height:1.5;font-size:14px}
.rk52-luxury .rk53-demo-note[hidden]{display:none}
.rk52-luxury .rk40-contact-links{display:flex;gap:8px;flex-wrap:wrap}
.rk52-luxury .rk40-contact-links a{border-radius:11px}
.rk52-luxury #rk53-contact-form{scroll-margin-top:95px}
@media(max-width:820px){.rk52-luxury .rk40-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk52-luxury .rk40-contact{max-width:none}}
@media(max-width:540px){.rk52-luxury .rk40-fact-grid{grid-template-columns:1fr}.rk52-luxury .rk40-fact-grid>div{min-height:0;padding:13px 15px}.rk52-luxury .rk40-meta>div{grid-template-columns:1fr}.rk52-luxury .rk40-meta span{padding:12px 14px}.rk52-luxury .rk40-contact{padding:16px}.rk52-luxury .rk53-cta{min-height:53px}}
@media print{
@page{size:A4;margin:13mm}
body,html{background:#fff!important;color:#111!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
header,footer,.rk52-luxury .rk40-actions,.rk52-luxury .rk42-jump,.rk52-luxury .rk40-arrow,.rk52-luxury .rk40-thumbs,.rk52-luxury .rk42-expand,.rk52-luxury .rk53-cta-row,.rk52-luxury #rk53-contact-form,.rk52-luxury .rk40-contact-links,.rk52-luxury .rk39-demo-alert,.rk52-luxury .rk52-breadcrumb,.rk42-lightbox{display:none!important}
.rk52-luxury,.rk52-luxury .detail-layout,.rk52-luxury .detail-panel{width:100%!important;max-width:none!important;display:block!important;margin:0!important;padding:0!important;box-shadow:none!important}
.rk52-luxury .rk40-top{padding:8px 0!important}.rk52-luxury .rk40-top h1{font-size:22pt!important;color:#111!important}
.rk52-luxury .rk40-stage{height:95mm!important;overflow:hidden!important;break-inside:avoid}
.rk52-luxury .rk40-stage img{width:100%!important;height:100%!important;object-fit:cover!important}
.rk52-luxury .rk40-contact{position:static!important;border:1px solid #ccc!important;box-shadow:none!important;margin-top:12mm!important;break-inside:avoid}
.rk52-luxury .rk40-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rk52-luxury .rk40-fact-grid>div,.rk52-luxury section{break-inside:avoid}
.rk52-luxury .rk42-aside-price{background:#f1f3f6!important;color:#111!important}.rk52-luxury .rk42-aside-price strong{color:#111!important}
}

.rk53-print-toolbar{position:sticky;top:0;z-index:9999;background:#102b49;color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:13px}.rk53-print-toolbar button{background:#fff;color:#102b49;border:0;border-radius:9px;padding:10px 16px;font-weight:800;cursor:pointer}
@media print{.rk53-print-toolbar{display:none!important}}
