/* Interflow Property Pro 4.7.48 — scoped single-property improvements */
body.single-property .ifp48-kpr-slot{width:100%;min-width:0}
body.single-property .ifp48-kpr-slot .ifp-kpr{margin:0;padding:22px;border:1px solid #e8e9ed;border-top:3px solid #f47721;border-radius:18px;box-shadow:0 12px 35px rgba(20,30,45,.06)}
body.single-property .ifp48-kpr-slot .ifp-kpr-layout{display:block}
body.single-property .ifp48-kpr-slot .ifp-kpr h3{font-size:17px;margin:0 0 15px;line-height:1.4}
body.single-property .ifp48-kpr-slot .ifp-kpr label{font-size:12px;margin:0 0 12px;color:#344358}
body.single-property .ifp48-kpr-slot .ifp-kpr input{font-size:14px;padding:10px 12px;margin-top:5px;border-radius:10px}
body.single-property .ifp48-kpr-slot .ifp-kpr-results li{padding:10px 4px;font-size:12px}
body.single-property .ifp48-kpr-slot .ifp-kpr-results{border:0;margin:0 0 10px}
body.single-property .ifp48-kpr-slot .ifp-kpr-results strong{font-size:12px}
body.single-property .ifp48-kpr-slot .ifp-note{font-size:11px;line-height:1.65}
body.single-property .ph-property-sidebar>.ifp48-kpr-slot{margin-top:18px}
body.single-property .ph-agent-actions>.ifp48-kpr-slot{margin:10px 0 14px}
body.single-property .ifp48-articles{margin:65px 0 35px}
body.single-property .ifp48-articles-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
body.single-property .ifp48-articles-head span{font-size:12px;color:#f47721;letter-spacing:1.4px;font-weight:800}
body.single-property .ifp48-articles-head h2{margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.2;color:#14263b}
body.single-property .ifp48-articles-head p{margin:0;color:#657383;font-size:14px}
body.single-property .ifp48-articles-head>a{color:#f47721;font-weight:750;text-decoration:none;white-space:nowrap;font-size:13px}
body.single-property .ifp48-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.single-property .ifp48-article-card{background:#fff;border:1px solid #e8eaf0;border-radius:17px;overflow:hidden;min-width:0}
body.single-property .ifp48-article-image{display:block;aspect-ratio:16/10;background:#edf1f5;overflow:hidden}
body.single-property .ifp48-article-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
body.single-property .ifp48-article-card:hover img{transform:scale(1.035)}
body.single-property .ifp48-article-placeholder{display:grid;place-items:center;height:100%;color:#7a8796;font-size:12px;font-weight:700}
body.single-property .ifp48-article-body{padding:19px}
body.single-property .ifp48-article-body small{color:#87919e;font-size:11px}
body.single-property .ifp48-article-body h3{font-size:17px;line-height:1.45;margin:8px 0}
body.single-property .ifp48-article-body h3 a{color:#14263b;text-decoration:none}
body.single-property .ifp48-article-body p{color:#657383;font-size:13px;line-height:1.7;margin:0 0 15px}
body.single-property .ifp48-article-more{color:#f47721;text-decoration:none;font-weight:750;font-size:12px}
@media(max-width:800px){body.single-property .ifp48-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.single-property .ifp48-articles{margin:42px 0 20px}body.single-property .ifp48-articles-grid{grid-template-columns:1fr}body.single-property .ifp48-articles-head{align-items:start;flex-direction:column;gap:12px}body.single-property .ph-agent-actions>.ifp48-kpr-slot{margin:8px 0 12px}}
@media(prefers-reduced-motion:reduce){body.single-property .ifp48-article-image img{transition:none}}
