.rhd-site.rhd-laijuzhu{--paper:#faf8f5;--ink:#20201f;--muted:#66635f;--line:#e8ddd0;--night:#090e0f;--accent:#b98342;--action:#be1714;--heading:Georgia,'Times New Roman',serif;--wrap:1296px}.rhd-laijuzhu .rhd-header{background:#060b0d}.rhd-laijuzhu .rhd-brand{flex-basis:157px}.rhd-laijuzhu .rhd-brand img{width:140px;height:auto;max-height:52px}.rhd-laijuzhu .rhd-header-inner{min-height:87px}.rhd-laijuzhu .rhd-nav{gap:29px}.rhd-laijuzhu .rhd-nav a{font-size:13px}.rhd-laijuzhu .rhd-header .rhd-btn{min-height:44px}.rhd-laijuzhu .rhd-lj-hero{background:#050b0c;color:#fff;position:relative;padding-bottom:68px;isolation:isolate}.rhd-laijuzhu .rhd-hero-media{z-index:-2}.rhd-laijuzhu .rhd-hero-media picture img,.rhd-laijuzhu .rhd-hero-media video{object-position:center center}.rhd-laijuzhu .rhd-lj-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#03090ad9 0,#03090a9c 36%,transparent 55%,#03090a38 100%)}.rhd-laijuzhu .rhd-lj-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:clamp(180px,25vw,355px);min-height:490px;padding:32px 0 38px;align-items:start}.rhd-laijuzhu .rhd-lj-hero-copy{min-width:440px}.rhd-laijuzhu .rhd-lj-hero-copy h1{font-size:48px;line-height:1.15;letter-spacing:-.03em;max-width:565px;margin:12px 0 18px}.rhd-laijuzhu .rhd-lj-hero-copy h1 em{color:#e5ad62;font-style:normal}.rhd-laijuzhu .rhd-lj-hero-copy>p{font-size:16px;max-width:430px;color:#e2e1df;line-height:1.55}.rhd-laijuzhu .rhd-lj-hero-copy .rhd-actions{flex-wrap:nowrap;gap:18px;margin:22px 0 28px}.rhd-laijuzhu .rhd-lj-hero-copy .rhd-btn{padding:13px 24px;min-height:48px;white-space:nowrap;font-size:13px}.rhd-laijuzhu .rhd-lj-trust-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;width:560px}.rhd-laijuzhu .rhd-lj-trust-points>div{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.25;color:#f6f1e8}.rhd-laijuzhu .rhd-lj-trust-points .rhd-icon{width:29px;height:29px;min-width:29px;color:#d6a45e}.rhd-laijuzhu .rhd-assessment-snapshot{padding:19px 20px;background:linear-gradient(135deg,#242827f2,#090f0fed);border:1px solid #c19860;border-radius:10px;box-shadow:0 4px 25px #0008;position:relative;margin-top:0}.rhd-laijuzhu .rhd-assessment-snapshot h2{font-size:20px;color:#ead2aa;border-bottom:1px solid #ffffff12;padding-bottom:12px;margin-bottom:10px}.rhd-laijuzhu .rhd-snapshot-row{display:flex;gap:12px;align-items:center;margin:14px 0}.rhd-laijuzhu .rhd-snapshot-row .rhd-icon{color:#dfb77b;width:23px;height:23px;min-width:23px}.rhd-laijuzhu .rhd-snapshot-row small,.rhd-laijuzhu .rhd-snapshot-row strong{display:block}.rhd-laijuzhu .rhd-snapshot-row small{font-size:11px;color:#c7c7bf;line-height:1.25;margin-bottom:3px}.rhd-laijuzhu .rhd-snapshot-row strong{font-weight:400;font-size:14px;line-height:1.25}.rhd-laijuzhu .rhd-sample-link{display:block;padding-top:14px;border-top:1px solid #ffffff20;color:#d8b272;font-size:12px;margin-top:16px}.rhd-laijuzhu .rhd-motion-row{padding-bottom:0;margin-top:-10px}.rhd-laijuzhu .rhd-lj-assessment{position:relative;z-index:2;margin-top:-55px;border:1px solid #e5d5bd;box-shadow:0 2px 7px #6a3c1f1c;background:linear-gradient(135deg,#fffefa,#f8f5f1);border-radius:14px;padding:25px 35px}.rhd-laijuzhu .rhd-assessment-intro{display:grid;grid-template-columns:1fr 1.9fr;gap:35px;align-items:center;margin-bottom:20px}.rhd-laijuzhu .rhd-assessment-intro>div:first-child{border-right:1px solid #e5dacc;padding-right:30px}.rhd-laijuzhu .rhd-assessment-intro h2{font-size:25px;margin-bottom:6px}.rhd-laijuzhu .rhd-assessment-intro p{font-size:13px;color:#69635c;margin:0}.rhd-laijuzhu .rhd-assessment-intro .rhd-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 15px;margin:4px 0}.rhd-laijuzhu .rhd-assessment-intro .rhd-checklist li{font-size:11px;line-height:1.3;padding-left:18px;margin:0}.rhd-laijuzhu .rhd-assessment-intro small{color:#66635e;font-size:12px}.rhd-laijuzhu .rhd-lj-assessment .rhd-filters{padding:18px;background:#fff9;border:1px solid #eee7dd;border-radius:7px}.rhd-laijuzhu .rhd-lj-assessment label{font-size:12px}.rhd-laijuzhu .rhd-lj-assessment select,.rhd-laijuzhu .rhd-lj-assessment input{background:#faf8f6}.rhd-laijuzhu .rhd-section{padding-block:17px}.rhd-laijuzhu .rhd-lj-areas{padding-top:23px}.rhd-laijuzhu #rhd-main>.rhd-section>.rhd-property-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rhd-laijuzhu .rhd-lj-passport{padding-top:6px}.rhd-laijuzhu .rhd-lj-passport>a:hover{text-decoration:none}.rhd-laijuzhu .rhd-lj-pass{display:grid;grid-template-columns:1fr 1.75fr;gap:32px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:24px;margin-block:15px;background:#fffdf9}.rhd-laijuzhu .rhd-lj-pass h2{font-size:25px}.rhd-laijuzhu .rhd-lj-pass p{font-size:14px;color:var(--muted)}.rhd-laijuzhu .rhd-lj-pass .rhd-sample-note{font-size:11px;margin-top:14px}.rhd-laijuzhu .rhd-lj-pass .rhd-sample-pass-image img{width:100%;border-radius:12px}.rhd-laijuzhu .rhd-lj-parents{border:1px solid var(--line);border-radius:10px;margin-block:20px;padding:24px;display:grid;grid-template-columns:3fr 1fr;gap:30px}.rhd-laijuzhu .rhd-lj-parents h2{font-size:25px}.rhd-laijuzhu .rhd-lj-parents>aside{border-left:1px solid var(--line);padding-left:24px}.rhd-laijuzhu .rhd-lj-parents aside h3{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0}.rhd-laijuzhu .rhd-lj-parents .rhd-checklist li{font-size:11px;margin-bottom:5px;padding-left:17px}.rhd-laijuzhu .rhd-lj-parents .rhd-checklist li:before{font-size:12px}.rhd-laijuzhu .rhd-lj-parents .rhd-steps{gap:10px}.rhd-laijuzhu .rhd-lj-parents .rhd-steps strong{font-size:11px}.rhd-laijuzhu .rhd-lj-parents aside a,.rhd-laijuzhu .rhd-lj-parents small{font-size:10px}.rhd-laijuzhu .rhd-lj-final{padding:30px 38px;display:flex;align-items:center;gap:64px;background:#050b0c var(--rhd-cta) center/cover;border-radius:9px;color:#fff;margin-top:14px;margin-bottom:26px}.rhd-laijuzhu .rhd-lj-final>img{width:160px;height:auto}.rhd-laijuzhu .rhd-lj-final h2{font-size:26px;max-width:530px}.rhd-laijuzhu .rhd-footer{background:var(--paper);color:var(--ink);padding-top:0}.rhd-laijuzhu .rhd-footer-brand p,.rhd-laijuzhu .rhd-footer-column a,.rhd-laijuzhu .rhd-footer-bottom small{color:#65615e}.rhd-laijuzhu .rhd-footer-bottom{border-color:var(--line)}.rhd-laijuzhu .rhd-route-banner{background:linear-gradient(100deg,#090e0ff7,#090e0fec),url('assets/hero.webp') right center/cover}.rhd-laijuzhu .rhd-wizard-backdrop{background:#faf8f5}.rhd-laijuzhu .rhd-wizard{border:1px solid var(--line);background:#fff}.rhd-laijuzhu .rhd-wizard-help{background:#111b1c}.rhd-laijuzhu .rhd-section.rhd-request-layout{padding-block:40px}
@media(max-width:1279px){.rhd-laijuzhu .rhd-nav{gap:16px}.rhd-laijuzhu .rhd-nav a{font-size:11px}.rhd-laijuzhu .rhd-lj-hero-grid{grid-template-columns:minmax(0,1fr) 285px;gap:22%;min-height:455px}.rhd-laijuzhu .rhd-lj-hero-copy{min-width:390px}.rhd-laijuzhu .rhd-lj-hero-copy h1{font-size:42px}.rhd-laijuzhu .rhd-lj-hero-copy>p{font-size:15px;max-width:370px}.rhd-laijuzhu .rhd-lj-hero-copy .rhd-btn{padding:13px 17px;font-size:12px}.rhd-laijuzhu .rhd-lj-trust-points{width:470px;gap:12px}.rhd-laijuzhu .rhd-assessment-snapshot{padding:17px}.rhd-laijuzhu .rhd-lj-assessment{padding:24px}.rhd-laijuzhu .rhd-assessment-intro{grid-template-columns:1fr 1.4fr;gap:24px}.rhd-laijuzhu .rhd-assessment-intro .rhd-checklist{grid-template-columns:1fr 1fr}}
@media(max-width:1023px){.rhd-laijuzhu .rhd-header-inner{min-height:68px}.rhd-laijuzhu .rhd-lj-hero-grid{grid-template-columns:1fr 265px;gap:30px;padding-top:36px}.rhd-laijuzhu .rhd-lj-hero-copy{min-width:0}.rhd-laijuzhu .rhd-lj-hero-copy h1{font-size:39px}.rhd-laijuzhu .rhd-lj-hero-copy .rhd-actions{flex-wrap:wrap;gap:10px}.rhd-laijuzhu .rhd-lj-trust-points{width:auto;grid-template-columns:1fr 1fr}.rhd-laijuzhu .rhd-lj-hero:after{background:linear-gradient(90deg,#03090ee8,#03090e60)}.rhd-laijuzhu .rhd-assessment-intro{grid-template-columns:1fr 1.2fr}.rhd-laijuzhu .rhd-lj-assessment{margin-top:-50px}.rhd-laijuzhu #rhd-main>.rhd-section>.rhd-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rhd-laijuzhu .rhd-lj-pass{grid-template-columns:1fr 1.3fr;gap:20px}.rhd-laijuzhu .rhd-lj-parents{grid-template-columns:1fr}.rhd-laijuzhu .rhd-lj-parents>aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.rhd-laijuzhu .rhd-lj-parents aside .rhd-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rhd-laijuzhu .rhd-lj-final{gap:35px;padding:28px}.rhd-laijuzhu .rhd-lj-final>img{width:125px}.rhd-laijuzhu .rhd-lj-final h2{font-size:25px}}
@media(max-width:767px){.rhd-laijuzhu .rhd-header-inner{min-height:65px}.rhd-laijuzhu .rhd-brand{flex-basis:125px}.rhd-laijuzhu .rhd-brand img{width:112px;max-height:44px}.rhd-laijuzhu .rhd-lj-hero{padding-bottom:20px}.rhd-laijuzhu .rhd-lj-hero-grid{grid-template-columns:1fr;gap:25px;padding:27px 0 18px}.rhd-laijuzhu .rhd-lj-hero-copy h1{font-size:37px;line-height:1.18;margin-top:0;max-width:500px}.rhd-laijuzhu .rhd-lj-hero-copy>p{font-size:15px;max-width:390px}.rhd-laijuzhu .rhd-lj-hero-copy .rhd-actions{margin:20px 0}.rhd-laijuzhu .rhd-lj-hero-copy .rhd-btn{font-size:12px;padding:12px 13px;flex:1}.rhd-laijuzhu .rhd-lj-trust-points{gap:14px 16px;max-width:430px;margin-bottom:6px}.rhd-laijuzhu .rhd-hero-media{height:540px}.rhd-laijuzhu .rhd-hero-media img,.rhd-laijuzhu .rhd-hero-media video{object-position:62% 60%;opacity:.7}.rhd-laijuzhu .rhd-assessment-snapshot{padding:19px;margin:0;border-radius:9px;background:linear-gradient(130deg,#252b29ec,#0b1010f5)}.rhd-laijuzhu .rhd-assessment-snapshot h2{font-size:20px}.rhd-laijuzhu .rhd-snapshot-row{margin:12px 0}.rhd-laijuzhu .rhd-snapshot-row strong{font-size:13px}.rhd-laijuzhu .rhd-lj-assessment{margin-top:0;border-radius:0 0 12px 12px;padding:23px 17px}.rhd-laijuzhu .rhd-assessment-intro{grid-template-columns:1fr;gap:15px;margin-bottom:18px}.rhd-laijuzhu .rhd-assessment-intro>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.rhd-laijuzhu .rhd-assessment-intro h2{font-size:24px}.rhd-laijuzhu .rhd-assessment-intro .rhd-checklist{gap:10px}.rhd-laijuzhu .rhd-lj-assessment .rhd-filters{padding:0;border:0;background:none;gap:14px}.rhd-laijuzhu #rhd-main>.rhd-section>.rhd-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-laijuzhu .rhd-lj-pass{grid-template-columns:1fr;padding:21px 17px;margin-block:15px}.rhd-laijuzhu .rhd-lj-pass h2{font-size:24px}.rhd-laijuzhu .rhd-lj-pass .rhd-sample-note{margin-bottom:3px}.rhd-laijuzhu .rhd-lj-parents{padding:21px 17px;gap:18px}.rhd-laijuzhu .rhd-lj-parents h2{font-size:24px}.rhd-laijuzhu .rhd-lj-parents aside .rhd-checklist{grid-template-columns:1fr 1fr}.rhd-laijuzhu .rhd-lj-parents .rhd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-laijuzhu .rhd-lj-final{padding:25px 20px;gap:22px;display:block;background-position:70% center}.rhd-laijuzhu .rhd-lj-final>img{width:112px;margin-bottom:20px}.rhd-laijuzhu .rhd-lj-final h2{font-size:25px;max-width:320px}.rhd-laijuzhu .rhd-lj-final .rhd-btn{margin-top:5px}.rhd-laijuzhu .rhd-guide-grid{grid-template-columns:1fr 1fr;gap:10px}.rhd-laijuzhu .rhd-guide-grid>a{display:block;padding:14px 12px}.rhd-laijuzhu .rhd-guide-grid h3{margin-top:10px;font-size:12px}.rhd-laijuzhu .rhd-guide-grid p{font-size:11px}.rhd-laijuzhu .rhd-motion-row{margin-top:0}}
@media(max-width:359px){.rhd-laijuzhu #rhd-main>.rhd-section>.rhd-property-grid{grid-template-columns:1fr}.rhd-laijuzhu .rhd-lj-hero-copy h1{font-size:33px}.rhd-laijuzhu .rhd-lj-hero-copy .rhd-actions{flex-direction:column;align-items:stretch}.rhd-laijuzhu .rhd-brand{flex-basis:110px}}
/* Individual Room Detail V4: image-led hero, cost panel, proof groups and support sections. */
.rhd-laijuzhu .rhd-room-top{background:#070d10;color:#f8f5ef;padding-bottom:21px}.rhd-laijuzhu .rhd-room-crumbs{display:flex;gap:12px;align-items:center;padding:10px 0;font-size:11px;color:#dad6cf}.rhd-laijuzhu .rhd-room-crumbs .rhd-btn{min-height:28px;padding:5px 0;font-size:11px}.rhd-laijuzhu .rhd-room-top-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:30px}.rhd-laijuzhu .rhd-room-top-grid>div{min-width:0}.rhd-laijuzhu .rhd-room-main-photo{position:relative;aspect-ratio:1.9;border-radius:8px;overflow:hidden;background:#273033;border:1px solid #a18463}.rhd-laijuzhu .rhd-room-main-photo>img{width:100%;height:100%;object-fit:cover}.rhd-laijuzhu .rhd-room-main-photo .rhd-photo-empty{height:100%;min-height:160px;background:#172025;color:#c6b998}.rhd-laijuzhu .rhd-room-main-photo .rhd-badge{position:absolute;top:13px;left:13px;background:#335f4b;color:white}.rhd-laijuzhu .rhd-room-photo-open{position:absolute;right:16px;bottom:13px;padding:9px 13px;background:#0b1519e6;color:white;border:1px solid #aa9e8b;border-radius:5px;font-size:11px}.rhd-laijuzhu .rhd-room-thumbnails{display:flex;gap:9px;overflow:auto;padding:12px 0 0}.rhd-laijuzhu .rhd-room-thumbnails>button{flex:0 0 19%;aspect-ratio:1.55;border:2px solid transparent;border-radius:7px;overflow:hidden;padding:0;background:#182426;min-height:50px}.rhd-laijuzhu .rhd-room-thumbnails>button[aria-pressed=true]{border-color:#d5b680}.rhd-laijuzhu .rhd-room-thumbnails img{width:100%;height:100%;object-fit:cover}.rhd-laijuzhu .rhd-room-gallery-missing{font-size:12px;color:#c2c7c7;border:1px dashed #687476;padding:14px 16px;border-radius:5px}.rhd-laijuzhu .rhd-room-title-row{display:flex;gap:15px;align-items:start}.rhd-laijuzhu .rhd-room-overview h1{font-size:31px;line-height:1.13;letter-spacing:-.018em;margin:0 0 15px;flex:1}.rhd-laijuzhu .rhd-room-save{color:#d8b68a;font-size:11px;border:1px solid #998365;background:transparent;padding:7px;max-width:95px;border-radius:4px}.rhd-laijuzhu .rhd-room-type{font-size:12px;display:flex;gap:15px;align-items:center}.rhd-laijuzhu .rhd-room-type span{font-size:10px;border:1px solid #b6976c;padding:3px 6px;border-radius:3px;color:#e3c99d}.rhd-laijuzhu .rhd-room-address{font-size:11px;display:flex;gap:7px;align-items:center;border-bottom:1px solid #fff2;padding-bottom:10px;color:#c4c9c9}.rhd-laijuzhu .rhd-room-address .rhd-icon{width:15px;height:15px}.rhd-laijuzhu .rhd-room-description{font-family:Georgia,serif;font-size:14px;line-height:1.5;color:#d9d6cd;margin:10px 0 16px}.rhd-laijuzhu .rhd-room-price-panel{background:#fcf8f2;color:#292825;border:1px solid #d2c5b2;border-radius:7px;padding:15px}.rhd-laijuzhu .rhd-room-money{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rhd-laijuzhu .rhd-room-money small{font-size:10px;color:#777166}.rhd-laijuzhu .rhd-room-money .rhd-price{display:block;font-size:21px;font-weight:500;line-height:1.4;margin:3px 0 8px}.rhd-laijuzhu .rhd-room-money p{font-size:12px;margin:4px 0 0}.rhd-laijuzhu .rhd-room-money>div>div{padding-top:10px;margin-top:9px;border-top:1px solid #e7dfd3}.rhd-laijuzhu .rhd-room-money details{padding-top:18px;font-size:12px;color:#8b6032}.rhd-laijuzhu .rhd-room-commute{display:flex;gap:12px;align-items:center;border-top:1px solid #e5dccf;margin-top:13px;padding-top:13px;font-size:11px}.rhd-laijuzhu .rhd-room-commute .rhd-icon{color:#a9804a;width:26px;height:26px;flex-shrink:0}.rhd-laijuzhu .rhd-room-commute small{color:#7a756e;font-size:10px}.rhd-laijuzhu .rhd-room-commute strong{display:block;font-size:11px}.rhd-laijuzhu .rhd-room-commute p{margin:5px 0 0;font-size:10px}.rhd-laijuzhu .rhd-room-commute .rhd-btn{font-size:10px;padding:8px;min-height:35px}.rhd-laijuzhu .rhd-room-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:17px 0}.rhd-laijuzhu .rhd-room-actions .rhd-btn{font-size:12px;min-height:55px;text-align:center}.rhd-laijuzhu .rhd-room-proof{display:grid;grid-template-columns:230px minmax(0,1fr);background:linear-gradient(135deg,#11181b,#0c1215);color:white;border:1px solid #354047;border-radius:6px;overflow:hidden;padding:21px 20px;gap:20px}.rhd-laijuzhu .rhd-room-proof-brand{border-right:1px solid #ffffff18;padding-right:20px}.rhd-laijuzhu .rhd-room-proof-brand>img{width:170px;max-height:65px;object-fit:contain;object-position:left center}.rhd-laijuzhu .rhd-room-proof-brand>p{font-size:13px;font-family:Georgia,serif;margin:15px 0 10px}.rhd-laijuzhu .rhd-room-proof-brand .rhd-btn{font-size:11px;min-height:35px;padding:9px 12px}.rhd-laijuzhu .rhd-room-proof-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;border-bottom:1px solid #ffffff15;padding-bottom:15px}.rhd-laijuzhu .rhd-room-proof-facts small{display:block;font-size:10px;color:#c8c1b8}.rhd-laijuzhu .rhd-room-proof-facts strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.rhd-laijuzhu .rhd-room-proof-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:15px 0;border-bottom:1px solid #ffffff15}.rhd-laijuzhu .rhd-room-proof-states>div{display:flex;gap:9px;align-items:center}.rhd-laijuzhu .rhd-room-proof-states strong{font-size:11px;font-weight:500}.rhd-laijuzhu .rhd-room-proof-states small{display:block;font-size:10px;color:#bebfb6}.rhd-laijuzhu .rhd-proof-dot{display:inline-block;width:13px;height:13px;flex-shrink:0;border-radius:50%;background:#bb8c3f;vertical-align:middle}.rhd-laijuzhu .rhd-proof-dot--completed{background:#44785a}.rhd-laijuzhu .rhd-proof-dot--unchecked,.rhd-laijuzhu .rhd-proof-dot--needs_review{background:#b82d2b}.rhd-laijuzhu .rhd-room-issue{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:12px}.rhd-laijuzhu .rhd-room-issue p{margin:0}.rhd-laijuzhu .rhd-room-issue small{display:block;font-size:10px;color:#bfb8af}.rhd-laijuzhu .rhd-room-issue strong{font-size:12px;color:#e4b67c}.rhd-laijuzhu .rhd-room-issue .rhd-btn{padding:8px 13px;min-height:35px;font-size:10px}.rhd-laijuzhu .rhd-room-proof-and-parent{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(210px,1fr);gap:17px;margin:17px 0}.rhd-laijuzhu .rhd-room-proof-details{border:1px solid var(--line);border-radius:7px;padding:14px}.rhd-laijuzhu .rhd-room-body h2{font-size:20px;margin-bottom:13px}.rhd-laijuzhu .rhd-room-proof-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rhd-laijuzhu .rhd-room-proof-columns>article{padding:13px 11px;border:1px solid #e9e0d5;border-radius:6px;background:#fbf7f1}.rhd-laijuzhu .rhd-room-proof-columns h3{display:flex;gap:8px;align-items:center;font:600 11px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0}.rhd-laijuzhu .rhd-room-proof-columns p,.rhd-laijuzhu .rhd-room-proof-columns li{font-size:11px;color:#777064;line-height:1.7}.rhd-laijuzhu .rhd-room-proof-columns ul{padding-left:15px}.rhd-laijuzhu .rhd-room-proof-columns details{font-size:11px}.rhd-laijuzhu .rhd-room-parent-card{border:1px solid #e4d5bf;border-radius:6px;background:#f7f0e5;padding:17px}.rhd-laijuzhu .rhd-room-parent-card p{font-size:12px;color:#796f5e}.rhd-laijuzhu .rhd-room-parent-card .rhd-checklist li{font-size:11px}.rhd-laijuzhu .rhd-room-parent-card .rhd-btn{font-size:11px;min-height:38px;padding:10px}.rhd-laijuzhu .rhd-room-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rhd-laijuzhu .rhd-room-support-grid>article{border:1px solid var(--line);border-radius:8px;padding:17px}.rhd-laijuzhu .rhd-room-support-grid h2{font-size:18px}.rhd-laijuzhu .rhd-room-support-grid p,.rhd-laijuzhu .rhd-room-support-grid strong,.rhd-laijuzhu .rhd-room-support-grid .rhd-sample-note{font-size:11px}.rhd-laijuzhu .rhd-room-support-grid .rhd-btn{font-size:11px;padding:9px 0;min-height:30px;color:#966737}.rhd-laijuzhu .rhd-room-facts{margin:0}.rhd-laijuzhu .rhd-room-facts>div{margin-bottom:12px}.rhd-laijuzhu .rhd-room-facts dt{font-size:11px}.rhd-laijuzhu .rhd-room-facts dd{margin:3px 0;font-size:10px;color:#7b746a}.rhd-laijuzhu .rhd-room-pass-sample{width:100%;border-radius:6px}.rhd-laijuzhu .rhd-room-description-full{margin:18px 0;font-size:12px;border-block:1px solid var(--line);padding:16px 0}.rhd-laijuzhu .rhd-room-description-full>a{display:inline-block;margin-top:12px;color:#91632d}.rhd-laijuzhu .rhd-room-more{margin:20px 0}.rhd-laijuzhu .rhd-room-more .rhd-property-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.rhd-laijuzhu .rhd-room-more .rhd-property h3{font-size:14px}.rhd-site .rhd-gallery-dialog{width:min(1000px,92vw);max-height:90vh;border:1px solid #b3a083;padding:15px;border-radius:8px;background:#0f171c;color:#fff}.rhd-site .rhd-gallery-dialog::backdrop{background:#000c}.rhd-site .rhd-gallery-dialog>img{width:100%;height:75vh;object-fit:contain}.rhd-site .rhd-gallery-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-bottom:12px}.rhd-site .rhd-gallery-controls button{padding:9px 13px;border:1px solid #968366;background:#15262e;color:white;border-radius:4px;font-size:13px}.rhd-site .rhd-gallery-controls span{font-size:12px}
@media(max-width:1100px){.rhd-laijuzhu .rhd-room-top-grid{gap:20px;grid-template-columns:1.2fr 1fr}.rhd-laijuzhu .rhd-room-overview h1{font-size:27px}.rhd-laijuzhu .rhd-room-proof-and-parent{grid-template-columns:1fr}.rhd-laijuzhu .rhd-room-proof{grid-template-columns:190px minmax(0,1fr)}.rhd-laijuzhu .rhd-room-more .rhd-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rhd-laijuzhu .rhd-room-parent-card .rhd-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rhd-laijuzhu .rhd-room-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rhd-laijuzhu .rhd-room-top-grid{grid-template-columns:minmax(0,1fr)}.rhd-laijuzhu .rhd-room-main-photo{aspect-ratio:1.5}.rhd-laijuzhu .rhd-room-overview h1{font-size:29px}.rhd-laijuzhu .rhd-room-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rhd-laijuzhu .rhd-room-actions .rhd-btn{min-height:50px;font-size:12px;padding:10px}.rhd-laijuzhu .rhd-room-proof{grid-template-columns:minmax(0,1fr);padding:17px}.rhd-laijuzhu .rhd-room-proof-brand{border-right:0;border-bottom:1px solid #fff2;padding-bottom:16px}.rhd-laijuzhu .rhd-room-proof-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rhd-laijuzhu .rhd-room-proof-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rhd-laijuzhu .rhd-room-proof-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rhd-laijuzhu .rhd-room-proof-columns p{font-size:12px}.rhd-laijuzhu .rhd-room-support-grid{grid-template-columns:1fr}.rhd-laijuzhu .rhd-room-support-grid p,.rhd-laijuzhu .rhd-room-support-grid strong,.rhd-laijuzhu .rhd-room-facts dt{font-size:13px}.rhd-laijuzhu .rhd-room-facts dd{font-size:12px}.rhd-laijuzhu .rhd-room-more .rhd-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rhd-laijuzhu .rhd-room-issue{align-items:start;flex-direction:column}.rhd-laijuzhu .rhd-room-money{gap:15px}.rhd-laijuzhu .rhd-room-money p{overflow-wrap:anywhere}.rhd-laijuzhu .rhd-room-commute{flex-wrap:wrap}.rhd-laijuzhu .rhd-room-title-row{align-items:start}.rhd-site .rhd-gallery-controls{gap:5px}.rhd-site .rhd-gallery-controls button{padding:9px 7px;font-size:12px;min-height:44px}.rhd-laijuzhu .rhd-room-pass-sample{max-width:400px}}

/* Preserve the supplied dark-letter lockup on a readable light inset; do not recolour the master. */
.rhd-laijuzhu .rhd-room-proof-brand>img{background:#faf5eb;padding:7px;border-radius:4px;max-height:70px}
/* 0.4.5.3 stay chooser (short / long / plan both): reuses the guide-card component, three across. */
.rhd-laijuzhu .rhd-lj-stay-chooser .rhd-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:767px){.rhd-laijuzhu .rhd-lj-stay-chooser .rhd-guide-grid{grid-template-columns:1fr}.rhd-laijuzhu .rhd-lj-stay-chooser .rhd-guide-grid>a{display:flex;align-items:center}.rhd-laijuzhu .rhd-lj-stay-chooser .rhd-guide-grid h3{margin-top:0}}
/* 0.4.5.3: operator contact details (Contact page + footer), saved through the setup panel */
.rhd-laijuzhu .rhd-operator-details{overflow-wrap:anywhere}
.rhd-laijuzhu .rhd-operator-details p{margin:10px 0}
.rhd-laijuzhu .rhd-operator-details .rhd-actions{gap:14px;flex-wrap:wrap;margin:10px 0}
.rhd-laijuzhu .rhd-operator-details a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.rhd-laijuzhu .rhd-footer .rhd-operator-details{font-size:12px;color:#65615e;max-width:280px}
.rhd-laijuzhu .rhd-footer .rhd-operator-details a{color:var(--ink)}
@media(max-width:767px){.rhd-laijuzhu .rhd-footer-brand .rhd-operator-details{grid-column:1/-1}}
/* 0.4.5.4: the stay chooser owns its spacing; the search panel ("Find homes that truly fit you") no longer pulls up over it.
   The -55px/-50px overlap was designed for a panel sitting directly under the hero. */
.rhd-laijuzhu .rhd-lj-stay-chooser{position:relative;z-index:1;padding-top:30px;padding-bottom:30px}
.rhd-laijuzhu .rhd-lj-stay-chooser+.rhd-lj-assessment{margin-top:0}
@media(max-width:767px){.rhd-laijuzhu .rhd-lj-stay-chooser{padding-top:24px;padding-bottom:22px}.rhd-laijuzhu .rhd-lj-stay-chooser+.rhd-lj-assessment{border-radius:12px}}
/* 0.4.5.4: Assessment Snapshot values (e.g. "NUS — Kent Ridge") had no colour of their own and inherited the parent
   theme's near-black <strong> on the dark card. #f4efe6 on #242827/#090f0f is about 14:1 (WCAG AA/AAA). */
.rhd-laijuzhu .rhd-assessment-snapshot{color:#f4efe6}
.rhd-laijuzhu .rhd-assessment-snapshot .rhd-snapshot-row strong{color:#f4efe6;opacity:1}
