/* Branded residences comparison - full-width premium layout, scoped to this article only. */
@media(min-width:761px){
.post:has(.bc-page){max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.post:has(.bc-page)>.legacy-post{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.bc-page .bc-wrap{width:calc(100% - clamp(48px,7vw,152px))!important;max-width:1600px!important}
.bc-page .bc-photo-hero{border-radius:0!important;min-height:clamp(460px,42vw,620px)!important;margin:0!important;border:0!important;box-shadow:none!important}
.bc-page .bc-photo-hero-content{max-width:880px!important;padding:clamp(48px,7vw,110px)!important}
.bc-page .bc-photo-hero:after{background:linear-gradient(90deg,rgba(3,20,39,.94),rgba(3,20,39,.66) 48%,rgba(3,20,39,.12))!important}
.bc-page .bc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
}
.bc-page .bc-photo-hero h2{font-size:clamp(38px,5vw,72px)!important;letter-spacing:-.045em!important;max-width:820px}
.bc-page .bc-photo-hero-sub{font-size:clamp(17px,1.7vw,23px)!important;line-height:1.5!important}
.bc-page .bc-intro{padding-top:0!important}
.bc-page .bc-intro-panel{margin-top:26px!important}
.bc-page .bc-card{height:auto!important;min-height:0!important;border-radius:20px!important;border:1px solid #e1e1dc!important;box-shadow:0 12px 32px rgba(12,29,51,.1)!important}
.bc-page .bc-card:hover{transform:translateY(-5px)!important;box-shadow:0 19px 45px rgba(12,29,51,.16)!important;border-color:#d0a658!important}
.bc-page .bc-media{aspect-ratio:16/10!important}
.bc-page .bc-badges{top:14px!important;left:14px!important;right:12px!important}
.bc-page .bc-badge{font-size:10px!important;padding:6px 10px!important;letter-spacing:.04em!important}
.bc-page .bc-body{padding:22px!important;display:flex!important;flex-direction:column!important;gap:0!important;flex:1!important}
.bc-page .bc-location{font-size:11px!important;letter-spacing:.1em!important;margin:0 0 9px!important}
.bc-page .bc-card h3{font-size:clamp(23px,2vw,30px)!important;line-height:1.12!important;letter-spacing:-.025em!important}
.bc-page .bc-by{margin:7px 0 14px!important;font-size:13px!important}
.bc-page .bc-price-badge{margin:0 0 14px!important;padding:11px 15px!important;border-radius:12px!important;box-shadow:none!important}
.bc-page .bc-price-badge strong{font-size:13px!important}
.bc-page .bc-price-badge span{font-size:12px!important}
.bc-page .bc-fit{margin:5px 0 19px!important;line-height:1.6!important;font-size:13px!important}
.bc-page .bc-card-link{position:relative;z-index:1;min-height:47px;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:12px 18px!important;margin-top:auto!important;border:1px solid #092743!important;border-radius:11px!important;background:#092743!important;color:#fff!important;text-align:center!important;font-size:13px!important;text-decoration:none!important}
.bc-page .bc-card-link:hover{background:#174261!important;color:#fff!important}
.bc-page .bc-card-link:before{position:static!important;width:7px!important;height:7px!important;color:#eac477!important}
.bc-page .bc-card-link:after{display:none!important}
@media(max-width:760px){
.post:has(.bc-page),.post:has(.bc-page)>.legacy-post{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.bc-page .bc-wrap{width:calc(100% - 28px)!important}
.bc-page .bc-photo-hero{min-height:470px!important;margin:0!important;border-radius:0!important;border:0!important}
.bc-page .bc-photo-hero-content{padding:35px 22px 38px!important}
.bc-page .bc-photo-hero h2{font-size:clamp(35px,8.2vw,48px)!important}
.bc-page .bc-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
.bc-page .bc-card{width:100%!important;border-radius:18px!important}
.bc-page .bc-media{aspect-ratio:16/10!important}
.bc-page .bc-body{padding:20px!important}
.bc-page .bc-card h3{font-size:26px!important}
.bc-page .bc-card-link{width:100%!important}
.bc-page .bc-price-badge{max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){.bc-page .bc-card{transition:none!important}}


/* Featured Nasim image, same verified EX-05 photo held in Sanity. */
.bc-page .rkc-nasim-simple{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;width:calc(100% - clamp(48px,7vw,152px));max-width:1600px;margin:30px auto 45px;padding:14px;border:1px solid #dcc28b;border-radius:22px;background:#fffcf7;box-shadow:0 12px 30px rgba(10,38,66,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.bc-page .rkc-nasim-simple:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(10,38,66,.11);border-color:#ba9453;background:#fffdf9}
.bc-page .rkc-nasim-simple__image{display:block;overflow:hidden;border-radius:15px;aspect-ratio:16/10;background:#e3eaf0}
.bc-page .rkc-nasim-simple__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}
.bc-page .rkc-nasim-simple:hover .rkc-nasim-simple__image img{transform:scale(1.025)}
.bc-page .rkc-nasim-simple__content{padding:18px 28px 18px 2px;text-align:left}
.bc-page .rkc-nasim-simple__eyebrow{margin:0 0 10px;color:#73521b;font-size:11px;letter-spacing:.11em;font-weight:900;text-transform:uppercase}
.bc-page .rkc-nasim-simple h2{margin:0 0 14px;color:#10243f;font-size:clamp(26px,2.7vw,42px);line-height:1.12}
.bc-page .rkc-nasim-simple__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0 0 7px;color:#10243f;font-size:clamp(19px,2vw,28px);font-weight:850}
.bc-page .rkc-nasim-simple__price span{font-size:14px;font-weight:650;color:#586477}
.bc-page .rkc-nasim-simple__plan{margin:0 0 20px;font-size:14px;color:#4c5d70}
.bc-page .rkc-nasim-simple__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.bc-page .rkc-nasim-simple__pills span{padding:8px 12px;border:1px solid #e7dbca;border-radius:999px;background:#fff;color:#33455d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.bc-page a.rkc-nasim-simple__cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:47px;padding:12px 24px;border-radius:999px;background:#08283f;color:#fff!important;text-decoration:none;font-size:14px;font-weight:850;transition:transform .2s,background .2s}
.bc-page a.rkc-nasim-simple__cta:hover{background:#1b4762;transform:translateY(-2px)}
@media(max-width:760px){.bc-page .rkc-nasim-simple{grid-template-columns:1fr;gap:0;width:calc(100% - 28px);margin:22px auto 34px;padding:9px;border-radius:18px}.bc-page .rkc-nasim-simple__image{aspect-ratio:16/11}.bc-page .rkc-nasim-simple__content{padding:19px 13px 16px}.bc-page .rkc-nasim-simple h2{font-size:28px}.bc-page a.rkc-nasim-simple__cta{display:flex;width:100%}}
@media(prefers-reduced-motion:reduce){.bc-page .rkc-nasim-simple,.bc-page .rkc-nasim-simple__image img,.bc-page a.rkc-nasim-simple__cta{transition:none!important;transform:none!important}}

/* Article-specific full-bleed hero and improved readable accent contrast. */
.post:has(.bc-page) .legacy-post--native,.post:has(.bc-page) .bc-page{max-width:none!important;width:100%!important}
.post:has(.bc-page) .bc-intro>.bc-wrap{max-width:none!important;width:100%!important;margin:0!important}
.post:has(.bc-page) .bc-photo-hero{width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
.post:has(.bc-page) .bc-photo-hero-content{max-width:930px!important;text-align:left!important}
.bc-page .bc-location,.bc-page .bc-kicker,.bc-page .bc-intent-card strong{color:#73521b!important}
.bc-page .bc-fit,.bc-page .bc-by,.bc-page .bc-seo-intro{color:#405064!important}
.bc-page .bc-badge{color:#ffe6ad!important}
@media(max-width:760px){.post:has(.bc-page) .bc-photo-hero{width:100vw!important;min-height:420px!important}.post:has(.bc-page) .bc-photo-hero-content{padding:32px 24px!important}}

/* 2026-10-11: understated navy/gold navigation and consistent price blocks. */
.bc-page .bc-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
.bc-page .bc-nav a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:49px!important;padding:12px 14px!important;background:#10283f!important;border:1px solid #bd9857!important;border-radius:12px!important;color:#f5ce7c!important;font-size:13px!important;font-weight:800!important;text-align:center!important;line-height:1.25!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease!important}
.bc-page .bc-nav a:hover,.bc-page .bc-nav a:focus-visible{background:#1c405e!important;color:#ffe7a4!important;border-color:#e6c074!important;transform:translateY(-2px)!important}
.bc-page .bc-price-badge{width:100%!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:7px 15px!important;min-height:51px!important;padding:12px 15px!important;border:1px solid #c7a365!important;border-radius:12px!important;background:#10283f!important;color:#f9d383!important;box-shadow:none!important;text-align:left!important}
.bc-page .bc-price-badge strong{color:#ffd782!important;font-size:14px!important;line-height:1.35!important}
.bc-page .bc-price-badge span{color:#fff4d5!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}
.bc-page .bc-price-badge:has(strong:first-child){overflow-wrap:anywhere}
.bc-page .bc-card-link{margin-top:auto!important}
@media(max-width:760px){.bc-page .bc-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bc-page .bc-nav a{min-height:46px!important;font-size:12px!important}.bc-page .bc-price-badge{min-height:0!important;padding:11px 13px!important}}
@media(prefers-reduced-motion:reduce){.bc-page .bc-nav a{transition:none!important;transform:none!important}}


/* Compact reference-card composition: genuine photo, simple facts and one CTA. */
.bc-page .bc-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e3e8ed!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 5px 19px rgba(12,30,49,.065)!important;height:100%!important;min-height:0!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.bc-page .bc-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 29px rgba(12,30,49,.12)!important;border-color:#d6b77d!important}
.bc-page .bc-media{aspect-ratio:16/9!important;overflow:hidden!important}
.bc-page .bc-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.bc-page .bc-body{display:flex!important;flex-direction:column!important;flex:1!important;gap:0!important;padding:19px 19px 16px!important}
.bc-page .bc-clean-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 14px!important}
.bc-page .bc-clean-top .bc-location{margin:0!important;color:#617083!important;font-size:10px!important;letter-spacing:.045em!important;line-height:1.4!important}
.bc-page .bc-clean-badge{flex:none;max-width:53%;display:inline-flex;align-items:center;padding:5px 9px;background:#f1f3f5;color:#283c51;border-radius:99px;font-size:10px;font-weight:700;text-align:right;line-height:1.2}
.bc-page .bc-card h3{margin:0 0 7px!important;color:#10243b!important;font-size:clamp(19px,1.55vw,24px)!important;font-weight:750!important;line-height:1.2!important}
.bc-page .bc-by{margin:0 0 21px!important;color:#667386!important;font-size:12px!important}
.bc-page .bc-clean-price{padding:0 0 12px;margin:0 0 12px;border:0}
.bc-page .bc-clean-price>small{display:block;margin-bottom:6px;color:#6d7a8b;font-size:11px;font-weight:600}
.bc-page .bc-clean-price__row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}
.bc-page .bc-clean-price__row strong{color:#10243b!important;font-size:clamp(21px,1.7vw,28px);line-height:1.2;font-weight:820;letter-spacing:-.02em}
.bc-page .bc-clean-price__row span{color:#647184!important;font-size:12px;font-weight:650}
.bc-page .bc-clean-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 0 13px;margin:0 0 14px;border-bottom:1px solid #e9ecef}
.bc-page .bc-clean-facts>div+div{border-left:1px solid #e7ebef;padding-left:12px}
.bc-page .bc-clean-facts small{display:block;color:#788293;font-size:10px;margin:0 0 5px}
.bc-page .bc-clean-facts strong{display:block;color:#162c45;font-size:13px;line-height:1.3}
.bc-page .bc-clean-feature{margin:0 0 16px!important;color:#405266!important;font-size:12px!important;line-height:1.5!important}
.bc-page .bc-clean-feature span{color:#128a52;font-weight:850;margin-right:6px}
.bc-page .bc-card .bc-card-link{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;margin-top:auto!important;padding:12px 14px!important;background:#092742!important;color:#fff!important;border:1px solid #092742!important;border-radius:9px!important;font-size:12px!important;font-weight:750!important;text-align:left!important}
.bc-page .bc-card .bc-card-link:hover{background:#1a415f!important;border-color:#c49e5c!important;color:#fff!important}
.bc-page .bc-card .bc-card-link span:last-child{margin-left:auto;color:#e9ba60}
.bc-page .bc-card .bc-card-link:before,.bc-page .bc-card .bc-card-link:after{display:none!important}
@media(max-width:760px){.bc-page .bc-body{padding:17px 15px 15px!important}.bc-page .bc-card h3{font-size:22px!important}.bc-page .bc-clean-price__row strong{font-size:26px!important}.bc-page .bc-clean-top{margin-bottom:12px!important}}
@media(prefers-reduced-motion:reduce){.bc-page .bc-card{transition:none!important;transform:none!important}}


/* Equal-height residence/handover details across every comparison card. */
.bc-page .bc-clean-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;min-height:84px!important;padding:0!important;margin:0 0 16px!important;border:1px solid #e0e3e6!important;border-radius:11px!important;background:#f0f2f4!important;overflow:hidden!important}
.bc-page .bc-clean-facts>div{min-width:0!important;min-height:84px!important;padding:13px 15px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;background:transparent!important}
.bc-page .bc-clean-facts>div+div{border-left:1px solid #d9dde1!important}
.bc-page .bc-clean-facts small{color:#637083!important;margin:0 0 7px!important;font-size:11px!important;line-height:1.2!important}
.bc-page .bc-clean-facts strong{color:#172c44!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important;overflow-wrap:break-word!important}
@media(max-width:760px){.bc-page .bc-clean-facts{min-height:80px!important}.bc-page .bc-clean-facts>div{min-height:80px!important;padding:11px 12px!important}.bc-page .bc-clean-facts strong{font-size:12px!important}}


/* Brighter collage, centered summary, restrained page motion. */
.post:has(.bc-page) .bc-photo-hero img{filter:brightness(1.20) saturate(1.09)!important;transition:filter .35s ease,transform .45s ease!important}
.post:has(.bc-page) .bc-photo-hero:hover img{filter:brightness(1.27) saturate(1.12)!important;transform:scale(1.012)!important}
.post:has(.bc-page) .bc-photo-hero:after{background:linear-gradient(90deg,rgba(3,20,39,.77),rgba(3,20,39,.42) 52%,rgba(3,20,39,.07))!important}
.post:has(.bc-page) .bc-intro-panel{display:block!important;margin:0 auto!important;padding:24px clamp(18px,4vw,60px) 12px!important;max-width:1240px!important;text-align:center!important}
.post:has(.bc-page) .bc-intro-panel>div:first-child{display:none!important}
.post:has(.bc-page) .bc-quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;justify-content:center!important;max-width:1020px!important;width:100%!important;margin:0 auto!important;gap:14px!important}
.post:has(.bc-page) .bc-quick>div{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:105px!important;text-align:center!important;padding:16px 14px!important;background:#f5f3ee!important;border:1px solid #e0dbd0!important;border-radius:14px!important;box-shadow:0 5px 15px rgba(12,30,49,.045)!important;transition:background .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
.post:has(.bc-page) .bc-quick>div:hover{background:#f1e9d8!important;border-color:#c6a66d!important;transform:translateY(-4px)!important;box-shadow:0 13px 25px rgba(12,30,49,.10)!important}
.post:has(.bc-page) .bc-quick strong{font-size:clamp(20px,2vw,27px)!important;color:#0d2944!important}
.post:has(.bc-page) .bc-quick span{font-size:12px!important;color:#48586b!important;line-height:1.45!important}
.post:has(.bc-page) .bc-photo-hero-content{animation:bc-hero-in .65s ease-out both}
@keyframes bc-hero-in{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){
.post:has(.bc-page) .bc-intro-panel{padding:16px 14px 8px!important}
.post:has(.bc-page) .bc-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.post:has(.bc-page) .bc-quick>div{min-height:100px!important;padding:14px 10px!important}
.post:has(.bc-page) .bc-photo-hero:after{background:linear-gradient(90deg,rgba(3,20,39,.82),rgba(3,20,39,.34))!important}
}
@media(prefers-reduced-motion:reduce){.post:has(.bc-page) .bc-photo-hero-content{animation:none!important}.post:has(.bc-page) .bc-photo-hero img,.post:has(.bc-page) .bc-quick>div{transition:none!important;transform:none!important}}

/* Remove the redundant outer panel behind the four guide summary tiles. */
.post:has(.bc-page) .bc-intro-panel{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}

/* Right align the Handover column within the paired property fact panel. */
.bc-page .bc-clean-facts>div:nth-child(2){align-items:flex-end!important;text-align:right!important}
.bc-page .bc-clean-facts>div:nth-child(2) small,.bc-page .bc-clean-facts>div:nth-child(2) strong{text-align:right!important}


/* Consistent full-width editorial section headers, with subtle type-specific accents. */
.bc-page .bc-heading{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;gap:0!important;width:100%!important;max-width:none!important;padding:22px 0 20px!important;margin:0 0 24px!important;border-bottom:1px solid #dce3e9!important}
.bc-page .bc-heading>div{width:100%!important;max-width:none!important;flex:1 1 100%!important}
.bc-page .bc-heading>p{display:none!important}
.bc-page .bc-heading h2{max-width:100%!important;margin:8px 0 0!important;color:#102a45!important;font-size:clamp(28px,3.1vw,43px)!important;line-height:1.13!important;letter-spacing:-.035em!important}
.bc-page .bc-heading .bc-kicker{color:#936c29!important;font-size:11px!important;letter-spacing:.12em!important;font-weight:850!important}
.bc-page #hotel-brands .bc-heading{border-bottom:3px solid #d6b26d!important}
.bc-page #design-brands .bc-heading{border-bottom:3px solid #abc2ce!important}
.bc-page #how-to-compare .bc-heading{border-bottom:3px solid #b6c8b9!important}
.bc-page #buyer-faq .bc-heading{border-bottom:3px solid #c5b3d1!important}
@media(max-width:760px){.bc-page .bc-heading{padding:15px 0!important;margin-bottom:19px!important}.bc-page .bc-heading h2{font-size:clamp(26px,7vw,34px)!important}}

/* Close the gap between the hotel and design collections after removing sales spotlight. */
.bc-page #hotel-brands{padding-bottom:14px!important;margin-bottom:0!important}
.bc-page #design-brands{padding-top:16px!important;margin-top:0!important}
.bc-page #hotel-brands .bc-grid{margin-bottom:0!important}


/* Use the identical homepage comparison unit selector in article-card photo corner. */
.bc-page .bc-media{position:relative!important}
.bc-page .bc-compare-control{position:absolute;right:12px;top:12px;z-index:12;display:flex}
.bc-page .bc-compare-control .compare-toggle{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;background:#092742!important;color:#f5c96e!important;border:2px solid #e0b967!important;box-shadow:0 5px 14px rgba(4,22,38,.22)!important;font-size:26px!important;line-height:1!important;cursor:pointer!important;transition:background .2s,transform .2s,box-shadow .2s!important}
.bc-page .bc-compare-control .compare-toggle:hover,.bc-page .bc-compare-control .compare-toggle:focus-visible{background:#1b4865!important;color:#ffe8a6!important;transform:scale(1.07)!important}
.bc-page .bc-compare-control .compare-toggle[aria-pressed="true"]{background:#e1bb68!important;border-color:#092742!important;color:#092742!important}
@media(prefers-reduced-motion:reduce){.bc-page .bc-compare-control .compare-toggle{transition:none!important;transform:none!important}}

.bc-page .rkc-standard-compare-head{position:relative;padding-right:210px}
.bc-page .bc-sort-control{position:absolute;top:0;right:0}
.bc-page .bc-sort-label{display:flex;gap:9px;align-items:center;color:#15334e;font-weight:700}
.bc-page .bc-sort-label select{background:#f2f5f7;color:#15334e;border:1px solid #b7c7d3;padding:10px;border-radius:9px}
@media(max-width:780px){.bc-page .rkc-standard-compare-head{padding-right:0;padding-bottom:65px}.bc-page .bc-sort-control{top:auto;bottom:10px}}

/* Place Sort By immediately above the comparison table, right aligned. */
.bc-page .rkc-standard-compare-head{padding-right:0!important;min-height:0!important}
.bc-page .bc-sort-control{position:static!important;top:auto!important;right:auto!important;width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:14px 0 10px!important}
.bc-page .bc-sort-label{justify-content:flex-end!important}
@media(max-width:780px){.bc-page .rkc-standard-compare-head{padding-bottom:0!important}.bc-page .bc-sort-control{position:static!important;bottom:auto!important;margin:12px 0!important}}

/* Table-attached sort control flush with the right table border. */
.bc-page .rkc-standard-compare-wrap>.bc-sort-control{position:relative!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;padding:0!important;right:auto!important;top:auto!important}
.bc-page .rkc-standard-compare-wrap>.bc-sort-control .bc-sort-label{margin-left:auto!important;width:max-content!important;justify-content:flex-end!important}

/* Consistent facts-panel height across every card, regardless of unit-name wrapping. */
.bc-page .bc-clean-facts{height:96px!important;min-height:96px!important;max-height:96px!important;box-sizing:border-box!important}
.bc-page .bc-clean-facts>div{height:100%!important;min-height:0!important;box-sizing:border-box!important}
.bc-page .bc-clean-facts strong{line-height:1.3!important}
@media(max-width:760px){.bc-page .bc-clean-facts{height:100px!important;min-height:100px!important;max-height:100px!important}}

/* Improve USD equivalent readability on all branded comparison cards. */
.bc-page .bc-clean-price__row span{font-size:16px!important;font-weight:750!important;line-height:1.35!important;color:#42576e!important}
@media(max-width:760px){.bc-page .bc-clean-price__row span{font-size:15px!important}}


/* Mobile comparison: readable stacked rows, no clipped long payment plans. */
@media(max-width:780px){
  .bc-page .rkc-standard-compare-wrap,
  .bc-page .rkc-standard-compare-table{max-width:100%!important;overflow-x:visible!important}
  .bc-page .rkc-standard-compare-table tbody td{
    font-size:15px!important;line-height:1.5!important;
    overflow-wrap:anywhere!important;word-break:normal!important;
    white-space:normal!important;min-width:0!important;
  }
  .bc-page .rkc-standard-compare-table tbody td::before{
    font-size:12px!important;line-height:1.4!important;
    font-weight:750!important;letter-spacing:0!important;
  }
  .bc-page .rkc-standard-compare-table tbody td:first-child{
    font-size:16px!important;line-height:1.4!important;font-weight:750!important;
  }
  .bc-page .rkc-standard-compare-table tbody td[data-label="Payment plan"]{
    align-items:start!important;
  }
  .bc-page .rkc-standard-compare-wrap>.bc-sort-control .bc-sort-label select{
    max-width:100%!important;font-size:14px!important;min-height:44px!important;
  }
}

/* Refined interactive accents for branded-residences editorial UI. */
@media(hover:hover) and (pointer:fine){
  .bc-page .bc-card,
  .bc-page .bc-quick>div,
  .bc-page .rkc-standard-compare-table tbody tr{
    transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease!important;
  }
  .bc-page .bc-card:hover{
    transform:translateY(-4px)!important;
    box-shadow:0 16px 34px rgba(8,38,64,.15)!important;
    border-color:#caa65c!important;
  }
  .bc-page .rkc-standard-compare-table tbody tr:hover{
    background:#edf3f7!important;
    box-shadow:inset 3px 0 #c49a45!important;
  }
  .bc-page .rkc-standard-compare-table tbody tr:hover td{background:transparent!important}
  .bc-page .rkc-standard-compare-table tbody tr:hover a{color:#a57929!important}
  .bc-page .rkc-standard-compare-table a,
  .bc-page .bc-card a,
  .bc-page .bc-sort-label select{
    transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important;
  }
  .bc-page .bc-sort-label select:hover{
    border-color:#b78c3b!important;background:#e8eff4!important;
    box-shadow:0 3px 10px rgba(10,35,57,.09)!important;
  }
  .bc-page .bc-card-link:hover,.bc-page .rkc-standard-compare-table a:hover{
    color:#ae7e29!important;
  }
  .bc-page .bc-compare-control .compare-toggle:hover{
    box-shadow:0 8px 22px rgba(4,22,38,.30)!important;
  }
}
.bc-page .bc-sort-label select:focus-visible,
.bc-page .rkc-standard-compare-table a:focus-visible,
.bc-page .bc-card a:focus-visible{
  outline:2px solid #c7a052!important;outline-offset:3px!important;
}
@media(prefers-reduced-motion:reduce){
  .bc-page .bc-card,.bc-page .bc-quick>div,
  .bc-page .rkc-standard-compare-table tbody tr,
  .bc-page .rkc-standard-compare-table a,
  .bc-page .bc-card a,.bc-page .bc-sort-label select{
    transition:none!important;transform:none!important;
  }
}

/* Lighthouse contrast correction for card micro-labels. */
.bc-page .bc-clean-price>small{color:#44566b!important}
.bc-page .bc-clean-facts small{color:#45566b!important}

/* Branded collection: compact centered map opener, no iframe preview. */
.bc-page .bc-map-compact{display:flex;justify-content:center;align-items:center;margin:28px auto 32px!important;padding:0 16px!important;max-width:100%!important}
.bc-page .bc-map-compact__button{width:min(430px,100%);box-sizing:border-box;min-height:52px;padding:14px 20px;border:1px solid #d0a550;border-radius:12px;background:#092744;color:#f5c85f!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;text-decoration:none;font-weight:800;font-size:15px;line-height:1.35;box-shadow:0 6px 16px rgba(9,39,68,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
@media(hover:hover){.bc-page .bc-map-compact__button:hover{background:#123d60;transform:translateY(-2px);box-shadow:0 11px 24px rgba(9,39,68,.2)}}
.bc-page .bc-map-compact__button:focus-visible{outline:3px solid #d0a550;outline-offset:3px}
@media(max-width:480px){.bc-page .bc-map-compact{margin:24px auto!important;padding:0 12px!important}.bc-page .bc-map-compact__button{width:100%;font-size:14px}}
@media(prefers-reduced-motion:reduce){.bc-page .bc-map-compact__button{transition:none;transform:none!important}}

/* Related research directly before buyer FAQs. */
.bc-page .bc-related-before-faq{width:100%;padding:20px 0 28px;margin:12px auto 26px}
.bc-page .bc-related-before-faq .bc-wrap{width:min(1200px,calc(100% - 32px));margin:auto}
.bc-page .bc-related-before-faq h2{font-size:clamp(23px,2.5vw,32px);line-height:1.22;color:#092744;margin:0 0 5px}
.bc-page .bc-related-before-faq p{color:#50647a;font-size:14px;margin:0 0 17px;line-height:1.5}
.bc-page .bc-related-before-faq__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.bc-page .bc-related-before-faq__grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:112px;padding:16px 13px;box-sizing:border-box;border:1px solid #c9dce9;border-radius:12px;background:linear-gradient(160deg,#f7fbfd,#fff);color:#102e4b!important;text-decoration:none;font-size:14px;font-weight:750;line-height:1.42;box-shadow:0 2px 7px rgba(8,37,62,.04)}
.bc-page .bc-related-before-faq__grid a span{display:block;color:#a0782d;margin-top:14px;font-size:12px;font-weight:800}
@media(hover:hover){.bc-page .bc-related-before-faq__grid a{transition:transform .2s,box-shadow .2s,border-color .2s}.bc-page .bc-related-before-faq__grid a:hover{transform:translateY(-3px);border-color:#cda353;box-shadow:0 9px 21px rgba(8,37,62,.12)}}
@media(max-width:850px){.bc-page .bc-related-before-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.bc-page .bc-related-before-faq__grid{grid-template-columns:1fr}.bc-page .bc-related-before-faq__grid a{min-height:85px}}
@media(prefers-reduced-motion:reduce){.bc-page .bc-related-before-faq__grid a{transition:none!important;transform:none!important}}

/* Branded article: related cards follow news, keep all brochure art visible. */
.bc-related-before-faq{padding:22px 16px 28px!important;margin:20px auto 28px!important;box-sizing:border-box;width:100%!important}
.bc-related-before-faq__grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.bc-related-before-faq__grid>.bc-guide-tile{min-width:0!important;border-radius:12px!important;overflow:hidden!important;transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease!important}
.bc-related-before-faq__grid .bc-guide-tile__media{width:100%!important;aspect-ratio:16/9!important;display:block!important;overflow:hidden!important;background:#eaf1f5!important}
.bc-related-before-faq__grid .bc-guide-tile__media img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}
.bc-related-before-faq__grid .bc-guide-tile__body{min-height:125px!important}
@media(hover:hover) and (pointer:fine){
 .bc-related-before-faq__grid>.bc-guide-tile:hover{transform:translateY(-4px)!important;box-shadow:0 14px 26px #09274422!important;border-color:#d0a550!important}
 .bc-page .bc-faq details{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease!important}
 .bc-page .bc-faq details:hover{transform:translateY(-2px)!important;box-shadow:0 9px 20px #09274418!important;border-color:#cea75a!important;background:#fafcfe!important}
 .bc-page .bc-faq details:hover summary{color:#0b5274!important}
 .bc-page .bc-intent-card:hover,.bc-page .bc-copy:hover{transform:translateY(-2px);box-shadow:0 9px 22px #09274414;border-color:#d0a550}
}
.bc-page .bc-faq details:focus-within{outline:2px solid #cba354!important;outline-offset:2px!important}
.bc-page .bc-intent-card,.bc-page .bc-copy{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
@media(max-width:850px){.bc-related-before-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:380px){.bc-related-before-faq__grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.bc-related-before-faq__grid>.bc-guide-tile,.bc-page .bc-faq details,.bc-page .bc-intent-card,.bc-page .bc-copy{transition:none!important;transform:none!important}}

/* Branded news: preserve entire text-bearing thumbnail and prevent stretching. */
.news-related-section .news-related-grid .post-card__media{aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important;background:#eaf2f7!important}
.news-related-section .news-related-grid .post-card__media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
@media(hover:hover) and (pointer:fine){.news-related-section .post-card,.bc-page .bc-intent-card,.bc-page .bc-copy,.bc-faq-relocated details{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.news-related-section .post-card:hover,.bc-page .bc-intent-card:hover,.bc-page .bc-copy:hover,.bc-faq-relocated details:hover{transform:translateY(-3px)!important;box-shadow:0 11px 23px #09274420!important;border-color:#cda656!important}}
.bc-faq-relocated{width:100%;padding:20px 0 12px}
.bc-report-cta{width:min(1200px,calc(100% - 32px));margin:24px auto 34px;box-sizing:border-box;background:linear-gradient(105deg,#e6f4f4,#fff);border:1px solid #c5dfe2;border-left:4px solid #0b5f6b;border-radius:12px;display:flex;align-items:center;gap:16px;padding:18px 20px;color:#102b47}
.bc-report-cta__icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;background:#d5f2f0;color:#0b5f6b;font-size:26px}
.bc-report-cta__copy{flex:1;min-width:0}.bc-report-cta__copy strong{font-weight:800;font-size:17px}.bc-report-cta__copy p{margin:4px 0 0;color:#506579;font-size:14px;line-height:1.45}
.bc-report-cta__tags{display:flex;gap:6px}.bc-report-cta__tags span{background:#f2f5f8;color:#566a7c;border-radius:24px;padding:9px 12px;font-size:12px}
.bc-report-cta__button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:45px;padding:11px 18px;border-radius:30px;background:#0b5f6b;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none;white-space:normal}
@media(hover:hover){.bc-report-cta__button{transition:background .2s,transform .2s}.bc-report-cta__button:hover{background:#084650;transform:translateY(-2px)}}
@media(max-width:760px){.bc-report-cta{flex-wrap:wrap;padding:16px}.bc-report-cta__tags{display:none}.bc-report-cta__button{width:100%}}
@media(prefers-reduced-motion:reduce){.news-related-section .post-card,.bc-page .bc-intent-card,.bc-page .bc-copy,.bc-faq-relocated details,.bc-report-cta__button{transition:none!important;transform:none!important}}

/* Relocated FAQ is outside the legacy bc-page wrapper: restore accordion appearance. */
.bc-faq-relocated{width:min(1200px,calc(100% - 32px));margin:24px auto 36px;padding:0!important;box-sizing:border-box}
.bc-faq-relocated .bc-section,.bc-faq-relocated .bc-wrap{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}
.bc-faq-relocated .bc-heading{margin:0 0 20px!important}
.bc-faq-relocated .bc-heading h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,37px);line-height:1.16;color:#102b47;margin:5px 0 12px}
.bc-faq-relocated .bc-faq{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start}
.bc-faq-relocated .bc-faq details{display:block!important;min-width:0!important;background:#fff!important;border:1px solid #e7ded0!important;border-radius:13px!important;box-shadow:0 3px 13px #10273e0a!important;overflow:hidden!important}
.bc-faq-relocated .bc-faq details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:17px 18px!important;list-style:none!important;cursor:pointer!important;color:#102b47!important;font-weight:750!important;font-size:15px!important;line-height:1.45!important}
.bc-faq-relocated .bc-faq details summary::-webkit-details-marker{display:none}
.bc-faq-relocated .bc-faq details summary::after{content:'+';display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid #c69b47;border-radius:50%;color:#a6792c;font-size:18px;font-weight:500}
.bc-faq-relocated .bc-faq details[open] summary::after{content:'−'}
.bc-faq-relocated .bc-faq details>p,.bc-faq-relocated .bc-faq details>div{padding:0 18px 16px!important;color:#4b6075!important;line-height:1.6!important}
@media(hover:hover){.bc-faq-relocated .bc-faq details{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bc-faq-relocated .bc-faq details:hover{transform:translateY(-2px);box-shadow:0 10px 23px #09274418!important;border-color:#c69b47!important}}
@media(max-width:700px){.bc-faq-relocated .bc-faq{grid-template-columns:1fr!important}.bc-faq-relocated .bc-faq details summary{font-size:14px!important;padding:15px!important}}
@media(prefers-reduced-motion:reduce){.bc-faq-relocated .bc-faq details{transition:none!important;transform:none!important}}

/* Even five-column alignment for the branded residences comparison table. */
@media(min-width:781px){
  .bc-page .rkc-standard-compare-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
  .bc-page .rkc-standard-compare-table th:nth-child(1),
  .bc-page .rkc-standard-compare-table td:nth-child(1){width:27%!important}
  .bc-page .rkc-standard-compare-table th:nth-child(2),
  .bc-page .rkc-standard-compare-table td:nth-child(2){width:22%!important}
  .bc-page .rkc-standard-compare-table th:nth-child(3),
  .bc-page .rkc-standard-compare-table td:nth-child(3){width:23%!important}
  .bc-page .rkc-standard-compare-table th:nth-child(4),
  .bc-page .rkc-standard-compare-table td:nth-child(4){width:18%!important}
  .bc-page .rkc-standard-compare-table th:nth-child(5),
  .bc-page .rkc-standard-compare-table td:nth-child(5){width:10%!important}
  .bc-page .rkc-standard-compare-table th,
  .bc-page .rkc-standard-compare-table td{box-sizing:border-box!important;text-align:left!important;padding:13px 15px!important;vertical-align:middle!important;overflow-wrap:break-word!important}
}

/* Center the relocated FAQ heading and accordion in a balanced container. */
.bc-faq-relocated{width:min(1120px,calc(100% - 40px))!important;margin:28px auto 40px!important}
.bc-faq-relocated .bc-heading{text-align:center!important}
.bc-faq-relocated .bc-heading .bc-kicker{text-align:center!important}
.bc-faq-relocated .bc-heading h2{text-align:center!important}
.bc-faq-relocated .bc-faq{width:100%!important;margin-inline:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
@media(max-width:700px){.bc-faq-relocated{width:calc(100% - 28px)!important}.bc-faq-relocated .bc-faq{grid-template-columns:1fr!important}}

/* Final branded FAQ sizing: narrower, centered, mobile-safe. */
.bc-faq-relocated{
  width:min(960px,calc(100% - 40px))!important;
  max-width:960px!important;
  margin:30px auto 42px!important;
  box-sizing:border-box!important;
}
.bc-faq-relocated .bc-wrap,
.bc-faq-relocated .bc-section{width:100%!important;max-width:100%!important;margin-inline:auto!important}
.bc-faq-relocated .bc-faq{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
}
.bc-faq-relocated .bc-faq details{min-width:0!important;width:100%!important;box-sizing:border-box!important}
.bc-faq-relocated .bc-faq details summary{overflow-wrap:anywhere!important}
@media(max-width:700px){
  .bc-faq-relocated{width:calc(100% - 28px)!important;margin:24px auto 32px!important}
  .bc-faq-relocated .bc-faq{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  .bc-faq-relocated .bc-faq details summary{font-size:14px!important;line-height:1.45!important}
}

/* Related Articles: clean top and bottom image/frame edges. */
.bc-related-before-faq__grid .bc-guide-tile{overflow:hidden!important;border:1px solid #cbdde9!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box!important}
.bc-related-before-faq__grid .bc-guide-tile__media{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #cbdde9!important;border-radius:0!important;aspect-ratio:16/9!important;overflow:hidden!important}
.bc-related-before-faq__grid .bc-guide-tile__media img{width:100%!important;height:100%!important;max-height:100%!important;display:block!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important}
.bc-related-before-faq__grid .bc-guide-tile__body{border:0!important;margin:0!important}

/* Sticky comparison headings only while the desktop table is in view.
   The legacy HTML hides overflow on both ancestors; override it so sticky can work. */
@media(min-width:781px){
  .bc-page{overflow:visible!important}
  .bc-page .rkc-standard-compare,
  .bc-page .rkc-standard-compare-wrap{overflow:visible!important}
  .bc-page .rkc-standard-compare-table{border-collapse:separate!important;border-spacing:0!important}
  .bc-page .rkc-standard-compare-table thead th{
    position:sticky!important;
    top:var(--rkc-sticky-table-top,64px)!important;
    z-index:20!important;
    background:#092b3a!important;
    color:#fff!important;
    background-clip:padding-box!important;
    box-shadow:0 2px 4px rgba(3,23,38,.18)!important;
  }
}
@media(max-width:780px){
  .bc-page .rkc-standard-compare-table thead th{position:static!important}
}

/* Related Articles: real 16:9 image boxes, full artwork visible. */
.bc-related-before-faq__grid .bc-guide-tile__media{
  display:block!important;position:relative!important;
  width:100%!important;height:auto!important;aspect-ratio:16/9!important;
  flex:0 0 auto!important;line-height:0!important;
  padding:0!important;margin:0!important;overflow:hidden!important;
  background:#e9f2f7!important;border:0!important;
  border-bottom:1px solid #cbdde9!important;
}
.bc-related-before-faq__grid .bc-guide-tile__media img{
  position:absolute!important;inset:0!important;
  display:block!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;border:0!important;
  object-fit:contain!important;object-position:50% 50%!important;
  transform:none!important;
}
.bc-related-before-faq__grid .bc-guide-tile{
  display:flex!important;flex-direction:column!important;
  align-self:stretch!important;min-width:0!important;overflow:hidden!important;
}

/* Banner thumbnails are 1500x640 (75:32), not 16:9. Match their actual aspect ratio
   so no contain-letterboxing or artificial top/bottom border appears. */
.bc-related-before-faq__grid .bc-guide-tile__media{
  aspect-ratio:75/32!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-bottom:0!important;
  background:transparent!important;
  overflow:hidden!important;
}
.bc-related-before-faq__grid .bc-guide-tile__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
}

/* Related news thumbnails: fill card frame; prevent side letterboxing. */
.news-related-section .news-related-grid .post-card__media{aspect-ratio:5/2!important;background:transparent!important;overflow:hidden!important}
.news-related-section .news-related-grid .post-card__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}

/* Branded comparison cards: same-height content and compact facts, October 2026. */
.bc-page .bc-grid{align-items:stretch!important}
.bc-page .bc-grid>.bc-card{height:100%!important;display:flex!important;flex-direction:column!important;min-width:0!important}
.bc-page .bc-card .bc-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
.bc-page .bc-card .bc-clean-price{min-height:76px!important}
.bc-page .bc-card .bc-clean-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-content:start!important;margin-bottom:14px!important}
.bc-page .bc-card .bc-clean-facts>div{min-width:0!important;overflow-wrap:anywhere!important}
.bc-page .bc-card .bc-clean-facts>div:last-child{grid-column:1/-1}
.bc-page .bc-card .bc-clean-facts strong{font-size:13px!important;line-height:1.35!important;display:block!important}
.bc-page .bc-card .bc-card-link{margin-top:auto!important}
@media(max-width:760px){.bc-page .bc-card .bc-clean-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bc-page .bc-card .bc-clean-price{min-height:0!important}}

/* Branded comparison: rebuilt centered project button and restrained FAQ width - 2026-10-13 */
.legacy-post .bc-page .bc-card a.bc-card-link,
.bc-page .bc-card a.bc-card-link {
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  justify-content:center!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin-top:auto!important;
  padding:0 14px!important;
  background:#092742!important;
  color:#f2c66a!important;
  border:1px solid #b38c45!important;
  border-radius:9px!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
}
.legacy-post .bc-page .bc-card a.bc-card-link > span:first-child,
.bc-page .bc-card a.bc-card-link > span:first-child {
  display:block!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
  line-height:1!important;
  text-align:center!important;
  align-self:center!important;
  justify-self:center!important;
}
.legacy-post .bc-page .bc-card a.bc-card-link > span[aria-hidden="true"],
.bc-page .bc-card a.bc-card-link > span[aria-hidden="true"] {display:none!important}
.bc-faq-relocated{width:min(1040px,calc(100% - 40px))!important;max-width:1040px!important;margin:28px auto 42px!important}
.bc-faq-relocated .bc-section,.bc-faq-relocated .bc-wrap{max-width:1040px!important;width:100%!important;margin:0 auto!important}
.bc-faq-relocated .bc-faq{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
@media(max-width:760px){
  .bc-faq-relocated{width:calc(100% - 28px)!important;margin:22px auto 34px!important}
  .bc-faq-relocated .bc-faq{grid-template-columns:1fr!important}
}

/* Branded table and mobile FAQ corrections 2026-10-13 */
.bc-page .rkc-standard-compare-table {border-collapse:separate!important;border-spacing:0!important}
.bc-page .rkc-standard-compare-table thead th {position:sticky!important;top:0!important;z-index:25!important;background:#092f3d!important;color:#fff!important;vertical-align:middle!important}
.bc-page .rkc-standard-compare-table thead {position:sticky!important;top:0!important;z-index:24!important}
.bc-page .rkc-standard-compare-wrap {overflow:visible!important}
.bc-page .bc-column-sort {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;padding:7px 3px!important;background:transparent!important;border:0!important;color:#fff!important;font:inherit!important;font-weight:750!important;text-align:left!important;cursor:pointer!important}
.bc-page .bc-column-sort-arrows {white-space:pre-line!important;color:#eac477!important;font-size:10px!important;line-height:10px!important;text-align:center!important}
.bc-faq-relocated {max-width:1040px!important;width:calc(100% - 36px)!important}
.bc-faq-relocated .bc-section,.bc-faq-relocated .bc-wrap {max-width:100%!important;width:100%!important}
@media(max-width:760px) {
.bc-faq-relocated {width:calc(100% - 28px)!important;margin-inline:auto!important}
.bc-faq-relocated .bc-section,.bc-faq-relocated .bc-wrap,.bc-faq-relocated .bc-faq {width:100%!important;max-width:100%!important}
.bc-faq-relocated .bc-faq {grid-template-columns:minmax(0,1fr)!important}
.bc-page .rkc-standard-compare-wrap {overflow-x:auto!important}
.bc-page .rkc-standard-compare-table {min-width:780px!important}
}


/* Excel-inspired compact sort menu for comparison-table headers */
.bc-page .bc-column-sort{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:5px 7px!important;background:transparent!important;border:0!important;color:#fff!important;font:inherit!important;font-weight:750!important;text-align:left!important}
.bc-page .bc-column-sort-label{min-width:0;flex:1;line-height:1.25}
.bc-page .bc-column-sort-trigger{display:inline-grid!important;place-items:center!important;flex:0 0 23px!important;width:23px!important;height:23px!important;padding:0!important;border:1px solid rgba(242,207,104,.3)!important;border-radius:5px!important;background:rgba(255,255,255,.04)!important;color:#f2cf68!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease}
.bc-page .bc-column-sort-trigger:hover,.bc-page .bc-column-sort-trigger[aria-expanded="true"]{background:rgba(242,207,104,.14)!important;border-color:#f2cf68!important}
.bc-page .bc-column-sort-trigger:focus-visible{outline:2px solid #f2cf68!important;outline-offset:2px!important}
.bc-page .bc-column-sort-trigger[data-direction="ascending"] svg{transform:rotate(180deg)}
.bc-sort-popup{position:fixed;z-index:9999;width:184px;padding:5px;background:#fff;border:1px solid #dce3e9;border-radius:9px;box-shadow:0 10px 30px rgba(8,29,47,.2);color:#18334a;font:500 13px/1.25 Inter,Arial,sans-serif}
.bc-sort-popup-option{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;background:transparent;border:0;border-radius:5px;color:inherit;text-align:left;cursor:pointer}
.bc-sort-popup-option:hover,.bc-sort-popup-option:focus-visible{background:#f0f5f8;outline:none}
.bc-sort-popup-icon{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;border-radius:4px;background:#f3f6f8;color:#173b55;font-size:11px;font-weight:800;letter-spacing:-.04em}
.bc-sort-popup-divider{height:1px;margin:4px 2px;background:#e7ebef}
.bc-sort-popup-clear{color:#526575}
@media(max-width:760px){.bc-page .bc-column-sort{gap:4px!important;padding-inline:5px!important}.bc-page .bc-column-sort-trigger{width:21px!important;height:21px!important;flex-basis:21px!important}.bc-sort-popup{width:180px}}
