#rch-home{--background:#f8f6f1;--foreground:#202722;--card:#fff;--card-foreground:#202722;--primary:#253d33;--primary-foreground:#fff;--secondary:#ede8de;--secondary-foreground:#202722;--muted:#e9e5db;--muted-foreground:#62675f;--accent:#b59970;--accent-foreground:#202722;--border:#d9d6cc;--ring:#776242;--radius:0;--font-sans:'Raleway',Arial,sans-serif;--font-heading:'Cormorant Garamond',Georgia,serif}
#rch-home *{box-sizing:border-box}html{scroll-behavior:smooth}#rch-home{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:1.65}#rch-home a{color:inherit;text-decoration:none}#rch-home button{font:inherit}#rch-home img{display:block;max-width:100%;object-fit:cover}#rch-home h1,#rch-home h2,#rch-home h3,#rch-home p{margin:0}#rch-home h1,#rch-home h2,#rch-home h3{font-family:var(--font-heading);font-weight:400;line-height:1.06}#rch-home a:focus-visible,#rch-home button:focus-visible,#rch-home summary:focus-visible{outline:3px solid #b59970;outline-offset:5px}#rch-home ::selection{background:#c9b594;color:#17221c}#rch-home .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}#rch-home .review-shell{max-width:1440px;margin:auto;padding:36px 6vw 60px}#rch-home .review-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--border)}#rch-home .review-header img{width:156px;height:auto}#rch-home .review-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#62675f}#rch-home .review-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;padding:60px 0 48px;align-items:end}#rch-home .review-intro h1{font-size:clamp(48px,5.3vw,78px);max-width:700px;margin-top:17px}#rch-home .review-intro p{font-size:1rem;max-width:440px;color:#62675f}#rch-home .review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#rch-home .concept-card{display:block;border-top:1px solid var(--border)}#rch-home .concept-cover{height:270px;overflow:hidden;position:relative;background:#26362e;margin-bottom:24px}#rch-home .concept-cover>img{height:100%;width:100%;transition:transform .7s}#rch-home .concept-card:hover .concept-cover>img{transform:scale(1.035)}#rch-home .concept-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(5,25,22,.48))}#rch-home .concept-cover strong{position:absolute;z-index:1;bottom:26px;left:26px;color:#fff;font-family:var(--font-heading);font-size:40px;font-weight:400;line-height:1}#rch-home .concept-cover.editorial{background:#e9e0d2;padding:28px 55px}#rch-home .concept-cover.editorial>img{height:100%;object-position:50% 44%}#rch-home .concept-cover.editorial::after{background:none}#rch-home .concept-cover.editorial strong{font-style:italic;left:20px;bottom:18px;background:#f2ece2;color:#273c32;padding:10px 15px}#rch-home .concept-cover.collection{padding:18px;background:#d8e3e4}#rch-home .concept-cover.collection>img{height:175px}#rch-home .concept-cover.collection::after{background:none}#rch-home .concept-cover.collection strong{color:#183b3d;font-size:30px;bottom:24px}#rch-home .concept-number{font-size:.75rem;letter-spacing:.1em;color:#746849}#rch-home .concept-card h2{font-size:32px;margin:10px 0 14px}#rch-home .concept-card p{color:#62675f;font-size:.9rem;line-height:1.75;min-height:82px}#rch-home .concept-open{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:22px 0 16px;font-size:.875rem;font-weight:600}#rch-home .concept-open span:last-child{font-size:24px}#rch-home .recommendation{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:30px 0;margin-top:36px;border-top:1px solid var(--border);font-size:.9rem}#rch-home .recommendation p{max-width:860px;color:#62675f}#rch-home .review-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:24px;font-size:.75rem;color:#62675f}#rch-home .skip-link{position:fixed;top:-70px;left:20px;z-index:99;padding:10px 20px;background:#fff}#rch-home .skip-link:focus{top:10px}@media(max-width:800px){#rch-home .review-intro{grid-template-columns:1fr;gap:24px;padding:38px 0}#rch-home .review-cards{grid-template-columns:1fr;gap:36px}#rch-home .concept-cover{height:330px}#rch-home .concept-cover.collection>img{height:230px}#rch-home .concept-card p{min-height:0;max-width:600px}#rch-home .recommendation{grid-template-columns:1fr;gap:12px}#rch-home .review-label{max-width:125px;text-align:right}#rch-home .review-bottom{display:grid;gap:10px}#rch-home .review-header img{width:135px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#rch-home *,#rch-home *::before,#rch-home *::after{transition:none!important;animation:none!important}}
/* Shared presentation and compact review navigation */
#rch-home .study-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:8px 3vw;background:#202722;color:#f7f4eb;font-family:var(--font-sans);font-size:.75rem;position:relative;z-index:10}#rch-home .study-bar nav{display:flex;gap:5px}#rch-home .study-bar nav a{padding:6px 12px;border:1px solid transparent}#rch-home .study-bar nav a[aria-current]{border-color:#a9ac9f;background:#ffffff0e}#rch-home .study-back{white-space:nowrap}#rch-home .study-note{color:#c3c8c0;font-size:.75rem}#rch-home .site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 6vw;position:relative;z-index:2}#rch-home .site-header img{width:168px;height:60px;object-fit:contain}#rch-home .site-header nav{display:flex;align-items:center;gap:34px;font-size:.875rem}#rch-home .site-header nav>a:hover{text-decoration:underline;text-underline-offset:6px}#rch-home .nav-enquire{border-bottom:1px solid currentColor;padding:10px 0;display:flex;align-items:center;gap:30px}#rch-home .light{color:#fff}#rch-home .section{padding:84px 7vw;max-width:1600px;margin:auto}#rch-home .section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}#rch-home .section-heading h2{font-size:clamp(40px,4vw,62px);margin-top:15px}#rch-home .section-heading>p{max-width:380px;color:#56605a}#rch-home .text-link{display:inline-block;font-size:.875rem;font-weight:600;border-bottom:1px solid #94876f;padding-bottom:9px}#rch-home .arrow-link{display:inline-flex;min-height:54px;gap:46px;align-items:center;justify-content:space-between;border:1px solid #6d7466;padding:13px 24px;font-size:.875rem;transition:background .2s}#rch-home .arrow-link:hover{background:#253d33;color:#fff}#rch-home .arrow-link.on-dark{border-color:#ffffffa0;color:#fff}#rch-home .arrow-link.on-dark:hover{background:#fff;color:#202722}#rch-home .arrow-link>span{font-size:22px}#rch-home .button{display:inline-flex;min-height:58px;justify-content:space-between;align-items:center;gap:40px;padding:16px 26px;background:#263e33;color:#fff;font-size:.875rem;white-space:nowrap;border:1px solid #263e33;transition:background .2s}#rch-home .button:hover{background:#3b584a}#rch-home .home-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}#rch-home .home-image{display:block;position:relative;overflow:hidden}#rch-home .home-image img{width:100%;aspect-ratio:1.42;height:auto;transition:transform .65s;object-position:50% 63%}#rch-home .home-image:hover img{transform:scale(1.025)}#rch-home .home-info{padding-top:23px}#rch-home .home-info h3{font-size:37px;margin-top:10px}#rch-home .home-info>p{font-size:.95rem;color:#5d645e;margin-top:14px;max-width:450px}#rch-home .home-facts{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:15px;border-top:1px solid var(--border);font-size:.8125rem}#rch-home .home-facts a{font-weight:600}#rch-home .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}#rch-home .process-grid article{border-top:1px solid var(--border);padding-top:24px}#rch-home .process-number{font-size:.75rem;color:#71654b;letter-spacing:.15em}#rch-home .process-grid h3{font-size:29px;margin:28px 0 14px}#rch-home .process-grid p{color:#5d645e;font-size:.9375rem;line-height:1.8}#rch-home .enquiry-section{padding:65px 7vw;background:#e7e9df;display:flex;gap:60px;align-items:center;justify-content:space-between}#rch-home .enquiry-section h2{font-size:clamp(38px,4vw,60px);margin:16px 0 18px}#rch-home .enquiry-section p{max-width:650px;font-size:.95rem;color:#4b594f}#rch-home .concept-footer{padding:56px 7vw 24px;background:#15261f;color:#e1e5dd}#rch-home .footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}#rch-home .footer-top img{width:160px;height:57px;object-fit:contain}#rch-home .footer-top p{font-size:.8rem;margin-top:20px;color:#bdc9c0}#rch-home .footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:8px;font-size:.875rem}#rch-home .footer-top .eyebrow{margin:9px 0 15px;color:#c2c9bd}#rch-home .footer-bottom{display:flex;gap:25px;font-size:.75rem;border-top:1px solid #ffffff29;padding-top:23px;margin-top:35px;color:#c0c8bf}#rch-home .footer-bottom>a:last-child{margin-left:auto}#rch-home .concept-footer a:hover{text-decoration:underline;text-underline-offset:4px}#rch-home .concept-footer.pale{background:#f3eee4;color:#343b31;border-top:1px solid #d9d0c1}#rch-home .pale .footer-top p,#rch-home .pale .footer-top .eyebrow,#rch-home .pale .footer-bottom{color:#5c6457}#rch-home .pale .footer-bottom{border-top-color:#cfc8b9}#rch-home section[id]{scroll-margin-top:22px}
/* 01 — a photography-led, expansive arrival */
#rch-home .cinematic-page{background:#fbfaf7}#rch-home .cinema-hero{position:relative;min-height:710px;height:calc(100svh - 48px);max-height:1050px;isolation:isolate;background:#173c3a;color:#fff}#rch-home .cinema-image{position:absolute;inset:0;width:100%;height:100%;object-position:50% 63%;z-index:-2}#rch-home .cinema-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,27,.48),rgba(9,28,26,.04) 80%),linear-gradient(0deg,rgba(3,27,23,.54),transparent 62%,rgba(3,27,23,.24));z-index:-1}#rch-home .cinema-copy{position:absolute;left:7vw;top:34%;max-width:730px}#rch-home .cinema-copy .eyebrow{font-size:.75rem;letter-spacing:.18em}#rch-home .cinema-copy h1{font-size:clamp(76px,9.6vw,148px);line-height:.83;margin:30px 0}#rch-home .cinema-copy h1 em{font-weight:400}#rch-home .cinema-copy p{font-size:1rem;line-height:1.65;margin-bottom:30px}#rch-home .hero-foot{position:absolute;left:7vw;right:7vw;bottom:26px;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.04em}#rch-home .welcome-section{display:grid;grid-template-columns:1fr 2fr;gap:6vw;border-bottom:1px solid #deded3}#rch-home .welcome-section>.eyebrow{padding-top:12px}#rch-home .welcome-section h2{font-size:clamp(42px,4.8vw,70px);margin-bottom:25px}#rch-home .welcome-section p{max-width:560px;color:#5d645e;margin-bottom:18px}#rch-home .welcome-section .text-link{margin-top:13px}#rch-home .residences-section{padding-bottom:90px}#rch-home .family-scene{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;background:#e9ece2}#rch-home .family-scene>img{width:100%;height:100%;min-height:570px;object-position:center}#rch-home .family-story{padding:65px 7vw 65px 6vw;align-self:center}#rch-home .family-story h2{font-size:clamp(37px,3.7vw,58px);margin:18px 0 25px}#rch-home .family-story p{font-size:.95rem;color:#535f54;margin-bottom:16px}#rch-home .family-story .arrow-link{margin-top:15px}#rch-home .approach-section{padding-top:82px;padding-bottom:85px}
/* 02 — warm editorial rhythm and intimate interiors */
#rch-home .editorial-page{background:#f3eee4;color:#343b31}#rch-home .editorial-page .site-header{border-bottom:1px solid #d7d0c1;margin:0 6vw;padding:23px 0}#rch-home .editorial-page .site-header img{width:150px}#rch-home .editorial-page .eyebrow{color:#6c624c}#rch-home .editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin:50px 6vw 0;align-items:center}#rch-home .editorial-title{padding:30px 0 50px 4vw}#rch-home .editorial-title h1{font-size:clamp(66px,7.7vw,116px);line-height:.95;margin:27px 0 30px}#rch-home .editorial-title em{color:#67734d}#rch-home .editorial-title p{color:#63695d;margin-bottom:30px;font-size:1rem}#rch-home .stay-note{display:block;font-size:.8rem;color:#6e725f;margin-top:20px}#rch-home .editorial-hero figure{margin:0;position:relative;padding-right:2vw}#rch-home .editorial-hero figure img{width:100%;height:610px;object-position:50% 50%}#rch-home .editorial-hero figcaption{font-family:var(--font-heading);font-size:19px;font-style:italic;margin-top:14px}#rch-home .editorial-letter{text-align:center;padding:78px 12vw 70px}#rch-home .editorial-letter h2{font-size:clamp(35px,3.6vw,55px);line-height:1.15;margin:22px 0}#rch-home .editorial-letter h2 em{color:#71795c}#rch-home .editorial-letter p{max-width:700px;margin:auto;color:#626959}#rch-home .editorial-letter .text-link{margin-top:24px}#rch-home .editorial-residences{padding:60px 6vw 50px;background:#e7e1d5}#rch-home .editorial-section-title{display:flex;justify-content:space-between;align-items:start;padding-bottom:40px;gap:40px}#rch-home .editorial-section-title>.eyebrow{padding-top:12px}#rch-home .editorial-section-title h2{font-size:clamp(38px,4vw,58px);width:60%}#rch-home .editorial-home{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center;margin-bottom:65px}#rch-home .editorial-home img{width:100%;height:400px;object-position:50% 65%}#rch-home .editorial-home>div{max-width:390px;padding-right:20px}#rch-home .editorial-home h3{font-size:43px;margin:20px 0}#rch-home .editorial-home p{font-size:.95rem;color:#5a6254}#rch-home .editorial-home .editorial-facts{font-size:.8125rem;padding:18px 0;margin-top:10px}#rch-home .editorial-home .text-link{margin-top:14px}#rch-home .editorial-home.reverse{grid-template-columns:1fr 1.15fr}#rch-home .editorial-home.reverse>a{grid-column:2;grid-row:1}#rch-home .editorial-home.reverse>div{grid-column:1;grid-row:1;padding-left:3vw}#rch-home .editorial-selection{text-align:center;padding:0 0 10px}#rch-home .editorial-approach .section-heading{align-items:start}#rch-home .editorial-approach .section-heading>.eyebrow{padding-top:28px}#rch-home .editorial-approach h2{max-width:620px;min-width:58%;margin-top:0}#rch-home .editorial-extra{margin-top:50px;border-top:1px solid #d1cbbb;padding-top:28px;display:grid;grid-template-columns:1fr 2fr;gap:40px;font-size:.9rem}#rch-home .editorial-extra>span{font-weight:600}#rch-home .editorial-extra p{color:#616857}#rch-home .editorial-enquiry{background:#364632;color:#f3eee4;padding-top:65px;padding-bottom:65px}#rch-home .editorial-enquiry .eyebrow{color:#dedbc6}#rch-home .editorial-enquiry p{color:#d2d8c7}#rch-home .editorial-enquiry .button{background:#ede7d9;color:#334431;border-color:#ede7d9}
/* 03 — homes first, practical information close to the decision */
#rch-home .collection-page{background:#fafbf8;color:#173d3f}#rch-home .collection-page .site-header{background:#fafbf8;border-bottom:1px solid #dbe2dd}#rch-home .collection-intro{display:flex;align-items:end;justify-content:space-between;gap:60px;padding:53px 6vw 40px}#rch-home .collection-intro h1{font-size:clamp(48px,5vw,74px);margin-top:22px}#rch-home .collection-intro h1 em{color:#577676}#rch-home .collection-intro>p{max-width:350px;font-size:.95rem;color:#526c6a;padding-bottom:8px}#rch-home .collection-homes{padding:0 6vw 60px;max-width:none}#rch-home .collection-homes .home-cards{gap:26px}#rch-home .collection-homes .home-card{border:1px solid #d6dfd9;background:#fff}#rch-home .collection-homes .home-info{padding:24px 28px 23px}#rch-home .collection-homes .home-image img{aspect-ratio:1.72}#rch-home .collection-homes .home-info h3{font-size:34px}#rch-home .collection-homes .home-info p{font-size:.9rem}#rch-home .image-tag{position:absolute;left:20px;top:20px;background:#fafbf5;color:#284d4c;padding:9px 14px;font-size:.75rem;letter-spacing:.02em}#rch-home .selection-inline{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:.875rem}#rch-home .rooming-section{background:#e0ebea;max-width:none;padding-top:60px;padding-bottom:60px}#rch-home .rooming-section .section-heading h2{font-size:clamp(38px,3.7vw,54px)}#rch-home .rooming-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}#rch-home .rooming-grid article{border-top:1px solid #99b1ae;padding-top:25px}#rch-home .rooming-grid h3{font-size:31px;margin:15px 0}#rch-home .rooming-grid p{color:#486361;font-size:.9375rem;margin-bottom:14px;max-width:560px}#rch-home .collection-process .section-heading h2{font-size:clamp(38px,4vw,56px)}#rch-home .questions-section{border-top:1px solid #d9e1d9;display:grid;grid-template-columns:1fr 1.3fr;gap:7vw;padding-top:55px;padding-bottom:60px}#rch-home .questions-section h2{font-size:43px;margin-top:18px}#rch-home .family-questions [data-slot=accordion-item]{border-bottom:1px solid #ccd9d4}#rch-home .family-questions h3{font-family:var(--font-sans);font-size:1rem}#rch-home .family-questions .question-trigger{padding:22px 0;font-size:1rem;color:#254f4e;gap:20px;font-weight:500;line-height:1.6;border-radius:0;cursor:pointer}#rch-home .family-questions .question-answer{font-size:.9375rem;line-height:1.8;color:#516963;padding:0 25px 22px 0;height:auto}#rch-home .collection-page .enquiry-section{background:#cbdcd8}#rch-home .collection-page .button{background:#173d3f;border-color:#173d3f}#rch-home .collection-page .concept-footer{background:#173d3f}
@media(min-width:1700px){#rch-home .cinema-copy{top:31%}#rch-home .site-header{padding-top:35px;padding-bottom:35px}}
@media(max-width:1050px){#rch-home .study-note{display:none}#rch-home .site-header nav{gap:23px}#rch-home .enquiry-section{flex-direction:column;align-items:start;gap:28px}#rch-home .editorial-hero figure img{height:520px}#rch-home .editorial-title{padding-left:0}#rch-home .family-story{padding:50px 5vw}#rch-home .home-facts{font-size:.75rem}#rch-home .section{padding-left:6vw;padding-right:6vw}}
@media(max-width:760px){#rch-home .study-bar{padding:8px 4vw;flex-wrap:wrap;gap:5px;justify-content:start}#rch-home .study-back{font-size:.75rem}#rch-home .study-bar nav{width:100%;justify-content:space-between;gap:0}#rch-home .study-bar nav a{padding:6px 7px;font-size:.75rem}#rch-home .site-header{padding:20px 6vw;align-items:center;gap:10px}#rch-home .site-header img{width:132px;height:47px}#rch-home .site-header nav{gap:0}#rch-home .site-header nav>a:not(.nav-enquire){display:none}#rch-home .nav-enquire{font-size:.8125rem;gap:15px;min-height:44px}#rch-home .cinema-hero{height:760px;min-height:680px;max-height:none}#rch-home .cinema-image{object-position:58% 60%}#rch-home .cinema-hero::before{background:linear-gradient(0deg,rgba(4,30,27,.70),rgba(9,35,34,.05) 85%),linear-gradient(90deg,rgba(4,27,25,.35),transparent)}#rch-home .cinema-copy{left:7vw;right:7vw;top:33%;max-width:none}#rch-home .cinema-copy h1{font-size:clamp(78px,17vw,126px);margin:30px 0}#rch-home .cinema-copy .eyebrow{max-width:270px;line-height:1.7;font-size:.75rem}#rch-home .cinema-copy p{font-size:.9375rem}#rch-home .hero-foot{font-size:.75rem;right:7vw;gap:20px;align-items:end}#rch-home .hero-foot>a{max-width:100px;text-align:right}#rch-home .section{padding-top:52px;padding-bottom:52px}#rch-home .welcome-section{grid-template-columns:1fr;gap:20px}#rch-home .welcome-section h2{font-size:46px}#rch-home .welcome-section p{font-size:.95rem}#rch-home .section-heading{display:block;margin-bottom:30px}#rch-home .section-heading h2{font-size:43px}#rch-home .section-heading>.text-link{margin-top:24px}#rch-home .section-heading>p{margin-top:20px}#rch-home .home-cards{grid-template-columns:1fr;gap:40px}#rch-home .home-info h3{font-size:34px}#rch-home .home-image img{aspect-ratio:1.3}#rch-home .home-facts{font-size:.8125rem}#rch-home .family-scene{grid-template-columns:1fr}#rch-home .family-scene>img{height:360px;min-height:0}#rch-home .family-story{padding:43px 7vw 48px}#rch-home .family-story h2{font-size:40px}#rch-home .process-grid{grid-template-columns:1fr;gap:30px}#rch-home .process-grid article{display:grid;grid-template-columns:36px 1fr;column-gap:15px;padding-top:23px}#rch-home .process-number{padding-top:7px}#rch-home .process-grid h3{margin:0 0 13px;font-size:29px}#rch-home .process-grid p{grid-column:2}#rch-home .enquiry-section{padding:48px 7vw}#rch-home .enquiry-section h2{font-size:43px}#rch-home .enquiry-section .button{width:100%;max-width:370px}#rch-home .concept-footer{padding:43px 7vw 24px}#rch-home .footer-top{grid-template-columns:1fr 1fr;gap:28px}#rch-home .footer-top>div:first-child{grid-column:1/-1;margin-bottom:5px}#rch-home .footer-top .eyebrow{font-size:.75rem;letter-spacing:.10em}#rch-home .footer-top>div:not(:first-child){font-size:.8125rem}#rch-home .footer-bottom{flex-wrap:wrap;gap:15px 22px}#rch-home .footer-bottom>a:last-child{width:100%;margin:0}#rch-home .editorial-page .site-header{margin:0 6vw;padding:18px 0}#rch-home .editorial-page .site-header img{width:130px}#rch-home .editorial-hero{grid-template-columns:1fr;gap:28px;margin-top:30px}#rch-home .editorial-title{padding:15px 0 5px}#rch-home .editorial-title h1{font-size:75px;margin:23px 0}#rch-home .editorial-title p{font-size:1rem;margin-bottom:26px}#rch-home .editorial-hero figure{padding:0}#rch-home .editorial-hero figure img{height:420px;object-position:50% 48%}#rch-home .editorial-hero figcaption{font-size:18px}#rch-home .editorial-letter{padding:52px 7vw}#rch-home .editorial-letter h2{font-size:34px}#rch-home .editorial-letter p{font-size:.95rem}#rch-home .editorial-residences{padding-top:45px}#rch-home .editorial-section-title{display:block;padding-bottom:30px}#rch-home .editorial-section-title h2{width:auto;font-size:42px;margin-top:18px}#rch-home .editorial-home,#rch-home .editorial-home.reverse{grid-template-columns:1fr;gap:23px;margin-bottom:45px}#rch-home .editorial-home.reverse>a,#rch-home .editorial-home.reverse>div{grid-column:auto;grid-row:auto;padding-left:0}#rch-home .editorial-home img{height:300px}#rch-home .editorial-home h3{font-size:38px;margin:12px 0 16px}#rch-home .editorial-home>div{padding:0}#rch-home .editorial-home .editorial-facts{padding:12px 0;margin:0}#rch-home .editorial-home .text-link{margin-top:7px}#rch-home .editorial-approach .section-heading h2{margin-top:17px;min-width:0}#rch-home .editorial-extra{grid-template-columns:1fr;gap:12px;margin-top:35px}#rch-home .collection-intro{display:block;padding:35px 6vw 28px}#rch-home .collection-intro h1{font-size:49px;margin-top:18px}#rch-home .collection-intro>p{margin-top:24px;font-size:.95rem}#rch-home .collection-homes{padding-top:0}#rch-home .collection-homes .home-cards{gap:25px}#rch-home .collection-homes .home-info{padding:21px}#rch-home .collection-homes .home-info h3{font-size:31px}#rch-home .collection-homes .home-image img{aspect-ratio:1.35}#rch-home .image-tag{font-size:.75rem;left:14px;top:14px;padding:7px 12px}#rch-home .selection-inline{display:block}#rch-home .selection-inline .text-link{margin-top:12px}#rch-home .rooming-grid{grid-template-columns:1fr;gap:25px}#rch-home .rooming-grid h3{font-size:32px}#rch-home .rooming-section .section-heading h2{font-size:41px}#rch-home .questions-section{grid-template-columns:1fr;gap:24px}#rch-home .questions-section h2{font-size:39px}#rch-home .family-questions .question-trigger{font-size:.95rem}#rch-home .collection-page .enquiry-section h2{font-size:42px}}
@media(max-width:370px){#rch-home .site-header img,#rch-home .editorial-page .site-header img{width:112px;height:40px}#rch-home .nav-enquire{font-size:.75rem;gap:9px}#rch-home .study-bar nav a{font-size:.75rem;padding:6px 4px}#rch-home .study-back{font-size:.75rem}#rch-home .cinema-copy h1{font-size:76px}#rch-home .editorial-title h1{font-size:65px}#rch-home .home-facts{align-items:start;gap:12px}#rch-home .footer-top{grid-template-columns:1fr}#rch-home .footer-top>div:first-child{grid-column:auto}#rch-home .collection-intro h1{font-size:44px}}

/* Kilkenny leads the opening image — 6 September 2026. */
#rch-home .cinema-image{object-position:50% 72%}
@media(min-width:761px){#rch-home .cinema-copy{left:auto;right:7vw;width:43vw;max-width:690px}#rch-home .cinema-hero::before{background:linear-gradient(270deg,rgba(8,27,20,.64),rgba(9,28,22,.04) 85%),linear-gradient(0deg,rgba(3,27,20,.44),transparent 62%,rgba(3,27,20,.22))}}
@media(max-width:760px){#rch-home .cinema-image{object-position:44% 65%}#rch-home .cinema-copy{top:26%}}

/* Welcoming footer enquiry block — 6 September 2026. */
#rch-home .footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px)}
#rch-home .footer-contact h2{font-size:clamp(28px,2.6vw,36px);line-height:1.15;margin:0}
#rch-home .footer-top .footer-contact>p{font-size:1rem;line-height:1.65;margin:8px 0 0;max-width:390px}
#rch-home .footer-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0}
#rch-home .footer-contact-action{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:8px 0;border-bottom:1px solid currentColor;font-size:.875rem;font-weight:600}
#rch-home .footer-contact-details{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:.875rem}
#rch-home .footer-contact-details a{padding:6px 0;overflow-wrap:anywhere}
@media(max-width:760px){#rch-home .footer-top{grid-template-columns:1fr;gap:30px}#rch-home .footer-contact h2{font-size:32px}#rch-home .footer-top .footer-contact>p{max-width:440px}#rch-home .footer-contact-actions{margin:8px 0}}

/* WordPress integration: preserve the approved layout independently of theme styles. */
body.rch-home-active {margin:0!important;background:#fbfaf7!important;overflow-x:clip}
#rch-home {display:block;width:100%;font-size:16px;line-height:1.65;font-family:var(--font-sans);color:var(--foreground)}
#rch-home a {color:inherit;text-decoration:none}
#rch-home h1,#rch-home h2,#rch-home h3 {letter-spacing:normal;text-transform:none;font-family:var(--font-heading);font-weight:400;line-height:1.06}
#rch-home p {margin:0;letter-spacing:normal}
#rch-home .cinema-hero {height:100svh}
#rch-home .cinema-copy h1 {line-height:.83}
#rch-home .cinema-copy p {margin-bottom:30px}
#rch-home .welcome-section p,#rch-home .family-story p {margin-bottom:18px}
#rch-home .welcome-section h2 {margin-bottom:25px}
#rch-home .home-info>p {margin-top:14px}
#rch-home .enquiry-section h2 {margin:16px 0 18px}
#rch-home .footer-top p {margin-top:20px}
#rch-home .footer-top .footer-contact>p {margin:8px 0 0}
#rch-home .footer-contact h2 {margin:0;line-height:1.15}
#rch-home .footer-bottom>a:last-child {margin-left:0}
#rch-home .footer-bottom {flex-wrap:wrap}
#rch-home .button {color:#fff}
#rch-home .skip-link:focus {top:12px;z-index:100001}
@media(max-width:760px){#rch-home .cinema-hero{height:760px}#rch-home .hero-foot{max-width:86vw}#rch-home .hero-foot>span{max-width:58%}#rch-home .footer-bottom>a:last-child{width:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#rch-home *,#rch-home *::before,#rch-home *::after{transition:none!important;animation:none!important}}

/* The original theme reserves space for its mobile header; this design overlays its own header. */
body.home.rch-home-active {padding:0!important}

#rch-home .home-explore {margin-top:20px}
