/* S13: local additions to the approved HDS landing design. */
.hero h1{font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:1.06}
.hero-copy{padding-top:55px;padding-bottom:55px}
.hero figure img{object-position:54% center}
.kicker{font-size:12px;line-height:1.6}
.review{font-size:13px;line-height:1.5;flex-wrap:wrap}
.grid p,.case p,.faq details p,.work-heading p{font-size:16px}
.case figcaption{font-size:13px;line-height:1.6}
.work-heading p{max-width:410px}
.case+.case{margin-top:90px}
.case .project-render{aspect-ratio:1200/592;object-fit:contain;background:#fff}
.case .project-portrait{aspect-ratio:4/5;object-position:center}
.case .project-kitchen{aspect-ratio:16/9}
.case h3{margin:16px 0 22px}
.case .kicker{font-size:12px}
.service-link{display:inline-block;margin-top:8px;text-underline-offset:5px;line-height:1.6}
.territory{background:#eee8de}
.territory .text-link{font-size:16px}
.hero figcaption{font-size:13px;line-height:1.5}
.head>.pill{font-size:12px}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero figure{min-height:0;aspect-ratio:16/9}.hero h1{font-size:clamp(2.5rem,6.4vw,4rem)}.hero .lead{max-width:620px}.hero figure img{object-position:center}}
@media(max-width:600px){.hero h1{font-size:clamp(2.35rem,8vw,3.1rem)}.hero figure{aspect-ratio:4/3}.case+.case{margin-top:55px}.head>.pill{font-size:11px}.review{font-size:12px}.case .project-portrait{aspect-ratio:4/5}}
