.selected .svc-breadcrumbs{padding:26px 6vw 0;font-size:14px;color:#47545d}.svc-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.svc-breadcrumbs li+li:before{content:'/';padding-right:12px;color:#756043}.svc-article{background:#edf0f1;color:#1c2328}.svc-section{padding:75px 7vw;border-bottom:1px solid #b9c1c5;scroll-margin-top:30px}.selected .svc-article h1{font:400 clamp(50px,5vw,76px)/1.03 Georgia;letter-spacing:-.045em;margin-bottom:28px}.selected .svc-article h2{font:400 clamp(40px,3.8vw,62px)/1.12 Georgia;letter-spacing:-.04em;margin-bottom:28px}.selected .svc-article .eyebrow{color:#756043;font-size:11px;letter-spacing:.12em}.selected .svc-article img{display:block;width:100%;height:auto;aspect-ratio:1280/853;object-fit:contain;contain-intrinsic-size:none}.svc-hero{background:#e2e6e8}.svc-hero .svc-hero-copy{align-self:center}.svc-hero ul{list-style:none;margin:28px 0;padding:0;font-size:17px;line-height:1.8}.svc-hero li{position:relative;padding-left:20px;margin-bottom:7px}.svc-hero li:before{content:'—';position:absolute;left:0;color:#8d192a}.svc-hero .wp-block-buttons{margin:30px 0 0}.svc-hero-route{display:grid;grid-template-columns:.95fr 1.05fr;gap:5vw}.svc-route-photos{display:flex;flex-direction:column;justify-content:center;gap:22px}.svc-route-photos .svc-hero-detail{width:42%;align-self:flex-end}.svc-hero-boundary{padding-top:45px}.svc-hero-boundary>.svc-hero-photo{max-width:1050px;margin-left:auto}.svc-boundary-band{display:grid;grid-template-columns:1.8fr .6fr;gap:40px;align-items:end;margin-top:-160px;position:relative}.svc-boundary-band .svc-hero-copy{padding:40px;background:#edf0f1;max-width:790px}.svc-boundary-band .svc-hero-detail{padding:10px;background:#f7f8f8}.svc-hero-loft{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:center}.svc-loft-frame{align-self:start;padding-top:55px}.svc-hero-loft .svc-hero-detail{width:40%;margin:30px 0 0 auto}.svc-hero-room{padding-top:50px}.svc-room-title{display:grid;grid-template-columns:1.8fr .7fr;gap:7vw;align-items:center}.svc-hero-room>.svc-hero-photo{width:80%;margin:45px 0 0 auto}.svc-heat-title{max-width:1050px}.svc-heat-stage{display:grid;grid-template-columns:1.4fr .8fr;gap:45px;align-items:center;margin-top:40px}.svc-heat-brief{padding:25px 30px;background:#f7f8f8}.svc-heat-brief .svc-hero-detail{width:60%;margin:30px 0 0 auto}.svc-hero-insect{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center}.svc-insect-photos{display:grid;grid-template-columns:.5fr 1fr;gap:20px;align-items:end}.svc-insect-photos .svc-hero-photo{grid-column:1/-1;grid-row:1}.svc-insect-photos .svc-hero-detail{grid-row:2;grid-column:1/2;width:150%;position:relative;margin-top:-50px;border:8px solid #f7f8f8}.svc-hero-textile{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center}.svc-textile-detail{width:42%;margin:25px auto 0 0;padding:8px;background:#f7f8f8}.svc-hero-environment .svc-hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 6vw}.svc-hero-environment .eyebrow{grid-column:1/-1}.svc-hero-environment h1{grid-column:1;grid-row:2}.svc-hero-environment .svc-intro{grid-column:1;grid-row:3}.svc-hero-environment ul{grid-column:2;grid-row:2/4;margin:0}.svc-hero-environment .wp-block-buttons{grid-column:2;grid-row:4}.svc-environment-photos{display:grid;grid-template-columns:1.7fr .8fr;gap:25px;align-items:end;margin-top:40px}.svc-text-only .svc-copy{max-width:1020px;margin:auto}.svc-text-only .svc-copy>p{max-width:940px}.svc-with-photo{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center}.svc-with-photo:nth-of-type(even) .svc-copy{grid-column:2;grid-row:1}.svc-with-photo:nth-of-type(even)>.svc-editorial-photo{grid-column:1;grid-row:1}.svc-paired{display:grid;grid-template-columns:1fr 1fr;gap:6vw;background:#f7f8f8}.svc-paired-copy{min-width:0}.svc-preparation{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center;background:#e2e6e8}.svc-prep-photo{align-self:center}.selected .svc-article .wp-block-details{border-color:#b9c1c5}.selected .svc-article .wp-block-details summary{font-size:27px}.svc-findings-table{background:#f7f8f8}.selected .svc-article .wp-block-table{max-width:100%;overflow-x:auto;margin:0}.selected .svc-article table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;font-size:15px;color:#1c2328;text-align:left}.selected .svc-article caption{caption-side:top;text-align:left;font:400 26px/1.25 Georgia;padding-bottom:24px;color:#1c2328}.selected .svc-article td,.selected .svc-article th{border:1px solid #b9c1c5;padding:19px 18px;vertical-align:top;line-height:1.7}.selected .svc-article th{background:#d5dde0;color:#1c2328;font-weight:700}.svc-quote{display:grid;grid-template-columns:1fr 1.1fr;gap:5vw;align-items:start}.svc-quote .wp-block-table table{min-width:480px}.svc-quote-copy{min-width:0}.svc-urgent{background:#a9182c;color:#fff}.svc-urgent>p:not(.eyebrow){max-width:1000px}.selected .svc-urgent .eyebrow{color:#ffe7d5}.selected .svc-urgent .wp-block-button__link{background:#f7f8f8;color:#8d192a}.svc-faq{padding-left:12vw;padding-right:12vw}.svc-faq h2{margin-bottom:40px}.selected .svc-article .wp-block-button__link{font-size:14px}.selected .svc-article .wp-block-button__link span{font-size:23px}.arch-boundary .svc-preparation{grid-template-columns:1fr 1.3fr}.arch-loft .svc-text-only:nth-of-type(even){background:#f7f8f8}.arch-room .svc-preparation{border-top:4px solid #a9182c}.arch-heat .svc-findings-table{border-left:8px solid #a9182c}.arch-insect .svc-with-photo{grid-template-columns:1fr 1.1fr}.arch-textile .svc-text-only .svc-copy{margin-left:12%;max-width:950px}.arch-environment .svc-findings-table{padding-left:12vw;padding-right:12vw}
@media(max-width:1100px){.svc-section{padding:60px 6vw}.svc-hero-route,.svc-hero-loft,.svc-hero-insect,.svc-hero-textile{gap:35px;grid-template-columns:1fr 1fr}.selected .svc-article h1{font-size:56px}.selected .svc-article h2{font-size:44px}.svc-hero ul{font-size:16px}.svc-boundary-band{grid-template-columns:1.7fr .7fr;margin-top:-80px;gap:25px}.svc-boundary-band .svc-hero-copy{padding:28px}.svc-room-title{gap:35px}.svc-heat-stage{grid-template-columns:1.2fr 1fr;gap:30px}.svc-heat-brief{padding:20px}.svc-with-photo,.svc-preparation{gap:35px;grid-template-columns:1.2fr 1fr}.svc-quote{display:block}.svc-quote-copy{max-width:950px;margin-bottom:35px}.svc-quote .wp-block-table table{min-width:700px}.svc-paired{gap:40px}}
@media(max-width:800px){.svc-hero-route,.svc-hero-loft,.svc-hero-insect,.svc-hero-textile{display:flex;flex-direction:column}.svc-hero-copy{width:100%;order:1}.svc-route-photos,.svc-loft-frame,.svc-insect-photos,.svc-textile-photos{order:2;width:100%}.svc-route-photos{display:grid;grid-template-columns:1.6fr .7fr;gap:20px;align-items:end}.svc-route-photos .svc-hero-detail{width:100%}.svc-loft-frame{padding-top:0}.svc-hero-loft .svc-hero-copy .svc-hero-detail{max-width:200px}.svc-hero-insect .svc-insect-photos{display:grid;grid-template-columns:1.5fr .7fr;align-items:center}.svc-insect-photos .svc-hero-photo{grid-column:1;grid-row:1}.svc-insect-photos .svc-hero-detail{grid-column:2;grid-row:1;margin:0;width:100%;border:0}.svc-with-photo,.svc-preparation,.svc-paired{display:block}.svc-editorial-photo,.svc-prep-photo{margin-top:35px}.svc-paired-copy+.svc-paired-copy{margin-top:45px;padding-top:35px;border-top:1px solid #b9c1c5}.svc-hero-environment .svc-hero-copy{display:block}.svc-heat-stage{display:flex;flex-direction:column}.svc-heat-stage>.svc-hero-photo{order:2;width:100%}.svc-heat-brief{order:1;width:100%;display:grid;grid-template-columns:1.4fr .7fr;gap:20px}.svc-heat-brief .svc-hero-detail{width:100%;margin:0;grid-column:2;grid-row:1/3}.svc-heat-brief .wp-block-buttons{margin-top:10px}.svc-heat-brief ul{margin-top:0}.arch-textile .svc-text-only .svc-copy{margin-left:0}}
@media(max-width:600px){.selected .svc-breadcrumbs{font-size:13px;padding:22px 6vw 0}.svc-section{padding:48px 6vw}.selected .svc-article h1{font-size:50px;line-height:1.04}.selected .svc-article h2{font-size:40px}.selected .svc-article .eyebrow{font-size:10px}.selected .svc-article h3{font-size:30px}.svc-hero ul{font-size:16px;line-height:1.7}.svc-hero .wp-block-buttons{margin-top:25px}.svc-route-photos{display:block}.svc-route-photos .svc-hero-detail{width:45%;margin:20px 0 0 auto}.svc-hero-boundary{display:flex;flex-direction:column}.svc-boundary-band{display:block;order:1;margin:0}.svc-boundary-band .svc-hero-copy{padding:0;background:transparent}.svc-boundary-band .svc-hero-detail{width:45%;margin:25px 0 25px auto;padding:0;background:transparent}.svc-hero-boundary>.svc-hero-photo{order:2;width:100%}.svc-room-title{display:block}.svc-room-title .svc-hero-detail{width:45%;margin:25px 0 0 auto}.svc-hero-room>.svc-hero-photo{width:100%;margin-top:30px}.svc-hero-loft .svc-hero-detail{width:45%;margin-top:22px}.svc-heat-brief{display:block;padding:22px}.svc-heat-brief .svc-hero-detail{width:45%;margin:25px 0 0 auto}.svc-hero-insect .svc-insect-photos{grid-template-columns:1fr .6fr;gap:15px}.svc-textile-detail{width:45%}.svc-environment-photos{grid-template-columns:1.4fr .6fr;gap:15px;margin-top:30px}.selected .svc-article .wp-block-details summary{font-size:25px}.selected .svc-article table{font-size:14px;min-width:720px}.selected .svc-article caption{font-size:25px;padding-bottom:20px}.selected .svc-article th,.selected .svc-article td{padding:16px 13px}.svc-quote .wp-block-table table{min-width:600px}.svc-faq{padding:50px 6vw}.arch-environment .svc-findings-table{padding-left:6vw;padding-right:6vw}.selected .svc-article .wp-block-button__link span{font-size:22px}}
/* Readable service typography and contained responsive grids. */
.svc-section>*{min-width:0}.selected .svc-article .eyebrow{font-size:14px}.svc-hero ul{font-size:19px}.selected .svc-article table{font-size:17px}.selected .svc-article .wp-block-button__link{font-size:17px}
@media(max-width:800px){.svc-hero ul{font-size:17px}.selected .svc-article table{font-size:16px}.svc-hero-boundary{display:flex;flex-direction:column}.svc-boundary-band{display:block;order:1;margin:0}.svc-boundary-band .svc-hero-copy{padding:0;background:transparent}.svc-boundary-band .svc-hero-detail{width:35%;margin:25px 0 25px auto;padding:0;background:transparent}.svc-hero-boundary>.svc-hero-photo{order:2;width:100%}.svc-room-title{grid-template-columns:1fr .3fr}.svc-heat-brief{display:flex;flex-direction:column}.svc-heat-brief .wp-block-buttons{order:0;margin:0 0 25px}.svc-heat-brief>ul{order:1}.svc-heat-brief .svc-hero-detail{order:2;max-width:180px;margin-left:auto}}
@media(max-width:600px){.selected .svc-article .eyebrow{font-size:12px}.svc-hero-copy{display:flex;flex-direction:column}.svc-hero-copy>.wp-block-buttons{order:3;margin:15px 0 25px}.svc-hero-copy>.eyebrow{order:0}.svc-hero-copy>h1{order:1}.svc-hero-copy>.svc-intro{order:2}.svc-hero-copy>ul{order:4}.svc-hero-copy>.svc-hero-detail{order:5}.svc-hero-environment .svc-hero-copy{display:flex}.selected .svc-article .wp-block-button__link{font-size:16px}}
/* Service heroes follow the approved Cockroach composition at a compact scale. */
.selected .svc-hero{padding-top:44px;padding-bottom:44px}
.selected .svc-hero h1{font-size:clamp(48px,4.4vw,64px);margin-bottom:22px}
.selected .svc-hero .eyebrow{margin-bottom:20px}
.selected .svc-hero ul{font-size:18px;line-height:1.6;margin:22px 0}
.selected .svc-hero li{margin-bottom:6px}
.selected .svc-hero .wp-block-buttons{margin-top:22px}
@media(max-width:800px){.selected .svc-hero ul{font-size:17px}.selected .svc-hero h1{font-size:50px}.selected .svc-hero{padding-top:36px;padding-bottom:36px}}
