/* Match new and republished pages to the existing Keith Tan brand. */
body.kt-refresh :is(.calc-btn,.wa-btn,.btn-whatsapp,.btn-detail){background:#001030;color:#fff;border:1px solid #001030;border-radius:30px;font-family:Inter,system-ui,sans-serif;font-weight:600;text-transform:none;line-height:1.5;transition:transform .2s,box-shadow .2s}
body.kt-refresh :is(.calc-btn,.wa-btn,.btn-whatsapp,.btn-detail):hover{background:#18304d;box-shadow:0 8px 20px #00103020;transform:translateY(-2px)}
body.kt-refresh :is(.eyebrow,.when,.stat b,.member-link){font-family:Inter,system-ui,sans-serif}
body.kt-refresh .form-card{background:#fff;border-color:#deded7;border-radius:10px;box-shadow:0 8px 28px #00103008}
body.kt-refresh details{background:#fff;border-color:#deded7;border-radius:10px}
body.kt-refresh summary{font-family:Inter,system-ui,sans-serif;color:#001030;line-height:1.5}
body.kt-refresh .card .when{background:#e8f0ed;color:#001030}
body.kt-refresh td b{color:#001030}
body.kt-refresh .clean li{border-color:#deded7}
body.kt-refresh .note{padding:12px 14px;border-radius:8px}
body.kt-refresh .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
body.kt-refresh .members{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}
body.kt-refresh .member h2{font-size:30px!important}
body.kt-refresh .headshot{border-radius:10px}
body.kt-refresh .meta-bar{flex-wrap:wrap;gap:8px 24px;background:#fff;border-color:#deded7}
body.kt-refresh .card-badge{background:#e8f0ed;color:#001030}
body.kt-refresh .card-badge.badge-rent{background:#f1e5b7;color:#001030}
body.kt-refresh .kt-back{display:inline-block;margin-bottom:22px;color:#506070;text-decoration:none}
body.kt-refresh .kt-back:hover{text-decoration:underline}
body.kt-refresh .listing> *{min-width:0}
body.kt-refresh .listing .panel h1{font-size:clamp(32px,3vw,42px)!important;overflow-wrap:anywhere}
body.kt-refresh .listing .section h2{font-size:clamp(26px,2.6vw,34px)!important}
body.kt-refresh .spec{background:#e8f0ed;overflow-wrap:anywhere}
body.kt-refresh .spec span{color:#506070}
body.kt-refresh .price{color:#897015}
body.kt-refresh .reveal{opacity:1;transform:none}
@media(max-width:600px){body.kt-refresh .stats{gap:10px}body.kt-refresh .stat{min-width:125px;padding:14px}body.kt-refresh .btn-whatsapp{justify-content:center;text-align:center}body.kt-refresh .meta-bar{padding:14px 20px}body.kt-refresh .grid{padding-left:20px;padding-right:20px}body.kt-refresh .wrap .grid{padding-left:0;padding-right:0}body.kt-refresh .listing .panel{padding:20px}body.kt-refresh .disclaimer{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){body.kt-refresh *{transition:none!important;animation:none!important}}
body.kt-refresh section.wrap{padding-top:48px;padding-bottom:48px}
body.kt-refresh .member h2{margin-bottom:12px}
