/* Architectural pages: a calm reading rhythm, then life outside the drawings. */
.hospitality-page .cabins-introduction{padding-bottom:45px}
.hospitality-page #compare{padding-bottom:35px}
.hospitality-page .collection-model{padding-block:20px}
.hospitality-page .brochure-spread{padding-top:45px;padding-bottom:65px}
.hospitality-page .drawing-label{font-family:inherit;font-size:11px;letter-spacing:.035em;color:#383839}
.hospitality-page .collection-heading h2{font-size:clamp(28px,2.7vw,38px)}
.hospitality-page .collection-heading .model-subtitle{margin-block:12px 18px;font-size:20px}
.hospitality-page .model-quickfacts{gap:12px 22px;margin-top:22px;flex-wrap:wrap}
.hospitality-page .chapter-nav{padding-block:18px 38px}
.hospitality-page .chapter-nav a{font-size:11px;letter-spacing:.035em}
.architecture-life{display:grid;grid-template-columns:1fr .85fr;gap:11%;align-items:start;padding-block:40px 110px}
.architecture-life figure,.home-outdoors figure{margin:0}
.architecture-life>figure{padding-top:70px}
.architecture-life img{display:block;width:100%;height:auto}
.architecture-life-aside>figure{max-width:360px;margin-top:65px;margin-left:auto}
.architecture-life h2,.home-outdoors h2{font-weight:400;font-size:clamp(28px,3.2vw,45px);line-height:1.25;margin:22px 0 28px}
.architecture-life p,.home-outdoors p{font-size:14px;line-height:1.9;max-width:410px}
.architecture-life figcaption,.home-outdoors figcaption{font-size:11px;line-height:1.6;margin-top:14px;color:#62625b}
.hospitality-page #guest-spaces{border:0;padding-top:20px;margin-top:0}
.hospitality-page #specification{margin-top:20px;padding-block:75px}
.hospitality-page #specification .scope-grid{margin-top:35px;gap:7%}
.hospitality-page #specification h3,.architecture-planning h3{font-weight:400;font-size:17px;line-height:1.4;margin-bottom:14px}
.hospitality-page #specification p,.architecture-planning p{line-height:1.85}
.architecture-planning{padding-block:55px 110px;display:grid;grid-template-columns:1fr 1.3fr;gap:35px 9%}
.architecture-planning .planning-lead{font-size:15px;line-height:1.9}
.architecture-planning .planning-prompts{display:block;margin:0}
.architecture-planning .planning-prompts article{margin:0 0 30px;padding:0}
.architecture-planning .planning-prompts p{font-size:14px;max-width:540px}
.architecture-planning .architecture-bespoke{grid-column:2;font-size:13px;max-width:540px;margin:0}
.architecture-bespoke a{text-decoration:underline;text-underline-offset:4px}
.home-outdoors{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:center;padding-block:0 120px}
.home-outdoors img{width:100%;height:auto;display:block}
.homes-plan-page .home-design-study{padding-bottom:85px}
.homes-plan-page .home-assembly{padding-bottom:100px}
.homes-plan-page .home-assembly .small-note{max-width:650px;font-size:11px;line-height:1.7}
.homes-plan-page .home-interior{padding-block:40px 100px}
.homes-plan-page .photo-story{padding-top:20px;padding-bottom:85px}
.homes-plan-page .faq{padding-top:25px;padding-bottom:100px}
@media(max-width:760px){
.hospitality-page .collection-model{padding-block:15px}
.hospitality-page .brochure-spread{padding-block:20px 40px}
.hospitality-page .chapter-nav{gap:20px;padding-bottom:25px}
.architecture-life{gap:28px;grid-template-columns:1fr;padding-block:25px 65px}
.architecture-life>figure{padding-top:0;max-width:85%}
.architecture-life-aside{padding-left:12%}
.architecture-life-aside>figure{margin-top:35px;max-width:85%}
.architecture-life h2,.home-outdoors h2{font-size:30px}
.hospitality-page #specification{padding-block:45px}
.architecture-planning{grid-template-columns:1fr;gap:25px;padding-block:30px 65px}
.architecture-planning .architecture-bespoke{grid-column:1}
.home-outdoors{grid-template-columns:1fr;gap:30px;padding-bottom:65px}
.homes-plan-page .home-assembly{padding-bottom:60px}
.homes-plan-page .home-interior,.homes-plan-page .photo-story{padding-bottom:65px}
}
