/* Preserve the existing Architectural Journal palette and backgrounds. */
.deland-repaired .reference-poster{display:block;max-width:1100px}
.deland-repaired .reference-heading{padding:38px 5% 24px}
.deland-repaired .reference-heading h1{font-size:clamp(38px,5vw,72px);line-height:1.06;letter-spacing:-.04em;text-transform:none;margin:0 0 22px;max-width:24ch}
.deland-repaired .reference-heading .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.09em}
.deland-repaired .hero-lead{font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:740px;margin-bottom:0}
.deland-repaired .reference-bottom{display:flex;align-items:center;justify-content:flex-start;gap:24px;padding:20px 5%;text-align:left}
.deland-repaired .reference-bottom .call{width:auto;min-width:220px;font-size:20px;min-height:54px}
.deland-repaired .reference-quote{font-size:16px;min-height:44px;display:inline-flex;align-items:center;margin:0}
.deland-repaired .reference-scene{aspect-ratio:3/2}
.deland-repaired .reference-scene img{position:static;transform:none;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
main .location-accent,main .city-links a{color:#454a28}
.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;line-height:1.6}
.site-header{position:sticky;top:0;z-index:100}
html{scroll-padding-top:calc(var(--site-header-height,90px) + 16px)}
[id],a,button,input,select,textarea,summary{scroll-margin-top:calc(var(--site-header-height,90px) + 16px)}
.service-editorial>*,.city-editorial>*,footer .footer-grid>*{min-width:0}
footer .brand,footer .brand img{max-width:100%}footer a[href^="mailto:"]{overflow-wrap:anywhere}
@media(max-width:700px){.deland-repaired .reference-heading{padding:27px 5% 24px}.deland-repaired .reference-bottom{flex-direction:column;gap:10px;padding:18px 5%}.deland-repaired .reference-bottom .call{width:100%}.deland-repaired .reference-quote{font-size:15px}.site-header #navigation.open{max-height:calc(100dvh - 155px);overflow:auto;overscroll-behavior:contain}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
