/* Shared navigation; homepage sections and sculpture stay intact. */
.footer-top{flex-wrap:wrap}
.social-links{flex-wrap:wrap}
.footer-pages{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}
.footer-pages a{display:inline-flex;align-items:center;min-height:44px}
.footer-pages a:hover,.footer-pages a[aria-current="page"],.desktop-nav a[aria-current="page"],.mobile-nav a[aria-current="page"]{color:var(--mint)}
.page-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:22px;padding-bottom:22px;color:var(--muted);font-size:.875rem;border-bottom:1px solid var(--line)}
.page-breadcrumb a{display:flex;align-items:center;min-height:44px;color:var(--white)}
.page-breadcrumb a:hover{color:var(--mint)}
.page-breadcrumb>span[aria-current]{color:var(--mint)}
.interior-main{min-height:65vh}
.interior-main>section>.section-heading,.interior-main .services-intro,.interior-main .connect-copy{position:relative}
.interior-main .section-space{padding-top:78px;padding-bottom:86px}
.interior-main h1{font-size:clamp(3rem,5.5vw,5.5rem);line-height:1.05;letter-spacing:-.055em;font-weight:650;max-width:850px;text-wrap:balance}
.interior-main h1>.muted{color:var(--muted)}
.interior-main .services-intro h1>.muted{color:#37745f}
.interior-page.journey-ready .services-intro h1>.muted{color:#68d5b7}
.interior-main .connect-copy h1{margin:22px 0 26px;font-size:clamp(3rem,5.5vw,5.75rem)}
.interior-main .connect-copy h1>.mint{color:var(--mint)}
.page-next{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line)}
.page-next .eyebrow{color:var(--mint);margin-bottom:15px}
.page-next h2{font-size:clamp(1.875rem,3.8vw,3.5rem);letter-spacing:-.045em;line-height:1.12}
.page-next-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.page-next .text-link{gap:12px}
.page-next .text-link svg{width:18px;height:18px}
@media(max-width:1000px){.page-next{align-items:flex-start;flex-direction:column}.page-next-actions{gap:18px}}
@media(min-width:1101px){.interior-main .services-intro h1{font-size:clamp(2.5rem,3.5vw,3.7rem)}}
@media(max-width:760px){
 .footer-pages{margin-top:20px;padding-top:14px;gap:2px 24px}
 .social-links{gap:12px 22px}
 .page-breadcrumb{padding-top:8px;padding-bottom:8px;font-size:.8125rem}
 .interior-main .section-space{padding-top:34px;padding-bottom:38px}
 .interior-main h1,.interior-main .connect-copy h1{font-size:clamp(2.25rem,10vw,3.625rem);line-height:1.08;letter-spacing:-.045em}
 .interior-main .work-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;overflow:visible;scroll-snap-type:none;padding-bottom:0}
 .interior-main .work-card{min-width:0;width:100%}
 .interior-main .mobile-work-hint{display:none}
 .interior-main .services-intro>p:last-child{display:block;width:auto;justify-self:start;line-height:1.55}
 .interior-main .package-top p{display:block;margin-top:10px;font-size:.9375rem;line-height:1.5}
 .interior-main .process-section>.section-heading{display:flex}
 .interior-main .process-fold,.interior-main .stories-fold{border:0;padding:0}
 .interior-main .process-fold>summary,.interior-main .stories-fold>summary{display:none}
 .interior-main .stories-fold>.section-heading{margin-top:0}
 .interior-main .connect-copy>.connect-footnote{display:block}
 .page-next{padding-top:32px;padding-bottom:36px;gap:24px}
 .page-next-actions{align-items:flex-start;flex-direction:column}
}
