/* Preserve the existing warm gathering direction; real copy above the photo. */
.coopercity-hero{display:block;background:#432510;color:#fff0d6;padding:0 0 35px;border-bottom:1px solid var(--line)}.coopercity-hero .hero-copy{padding-block:44px 30px;max-width:1200px}.coopercity-hero h1{font-size:clamp(39px,5.5vw,76px);line-height:1.04;letter-spacing:-.05em;max-width:26ch;color:#fff0d6;margin-bottom:20px}.coopercity-hero .eyebrow{color:#efd5b2;letter-spacing:.09em;line-height:1.7}.hero-lead{font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:720px}.coopercity-hero .actions{justify-content:flex-start;gap:12px;margin:0}.coopercity-hero .call{background:#fff0d6;color:#432510;border-color:#fff0d6;border-radius:6px}.coopercity-hero .secondary{color:#fff0d6;border-color:#fff0d6;background:transparent;border-radius:6px}.hero-paths{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:22px;font-size:15px;font-weight:750}.hero-paths a{min-height:34px}.coopercity-hero .hero-equipment{position:static;max-width:1200px;margin-inline:auto;overflow:hidden;border-radius:6px}.hero-equipment img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transform:none;filter:none}
.table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);margin:24px 0;background:var(--paper)}.table-scroll table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.65}.table-scroll caption{padding:15px;text-align:left;background:var(--soft);font-size:14px}.table-scroll th,.table-scroll td{padding:18px;vertical-align:top;border-bottom:1px solid var(--line)}.table-scroll thead{background:var(--soft)}.prose h3{font-size:clamp(20px,2vw,25px);margin:25px 0 12px;line-height:1.35}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;line-height:1.65;font-size:13px}.service-editorial>*,.city-editorial>*,.prose section,footer .footer-grid>*{min-width:0}footer .brand,footer .brand img{max-width:100%}footer a[href^="mailto:"]{overflow-wrap:anywhere}.site-header{position:sticky;top:0;z-index:100;box-shadow:0 1px 0 var(--line)}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)}
@media(max-width:700px){.coopercity-hero .hero-copy{padding-block:27px 24px}.coopercity-hero h1{font-size:clamp(36px,9.5vw,60px)}.coopercity-hero .eyebrow{font-size:11px}.coopercity-hero .actions .button{flex:1 1 100%;min-height:50px}.hero-paths{font-size:14px;gap:8px 20px}.table-scroll th,.table-scroll td{padding:12px}.breadcrumb{font-size:12px}.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}}

.coopercity-hero h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.045em;max-width:27ch}.coopercity-hero .hero-equipment{max-width:1100px;border:1px solid #bb8e59}.comfort-list{margin:28px 0}.comfort-list article{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:27px 0;border-top:1px solid #cdb9a1}.comfort-list article>span{font:26px Georgia,serif;color:#6e2336}.comfort-list h3{font:500 27px/1.2 Georgia,serif;letter-spacing:-.025em}.comfort-list p{max-width:72ch;margin:0}@media(max-width:700px){.coopercity-hero h1{font-size:clamp(36px,9.4vw,58px)}.comfort-list article{grid-template-columns:32px 1fr;gap:12px}.comfort-list h3{font-size:23px}}
