/* Scoped additions preserve the existing editorial design and interaction classes. */
.skip-link{position:fixed;left:12px;top:-100px;z-index:10000;padding:12px 18px;background:#f1ece3;color:#111}
.skip-link:focus{top:12px}
.sub-hero .page-summary{max-width:760px;margin:18px auto 0;color:#d6d0c5;font-size:15px;line-height:1.75;letter-spacing:normal;word-break:keep-all;overflow-wrap:break-word;text-transform:none}
.breadcrumbs{max-width:1180px;margin:auto;padding:12px 24px;color:#bdb5a6;font-size:13px}
.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;margin:0;padding:0}
.breadcrumbs li+li:before{content:"/";margin-right:12px;color:#8c806d}
.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:inherit}
.seo-answer{max-width:1180px;margin:32px auto 64px;padding:28px 24px;border-top:1px solid rgba(200,169,111,.3);color:#c6c1b8}
.seo-answer h2{color:#eee9df;font-size:clamp(20px,3vw,28px);line-height:1.5;word-break:keep-all}
.seo-answer p{line-height:1.85;word-break:keep-all;overflow-wrap:break-word}
.seo-answer a,.related-pages a{display:inline-flex;align-items:center;min-height:44px;color:#d4b77d;text-decoration:underline;text-underline-offset:4px}
.related-pages{text-align:center;line-height:1.8}
.menu,.header-call,.mobile-cta a,.sub-nav a,.unit-tabs a,.header nav a,.header nav summary{min-height:44px}
.header nav summary{display:flex;align-items:center}
.header nav a{align-content:center}
.location-map-viewport:focus-visible{outline:2px solid #c8a96f;outline-offset:-3px}
.community-content{display:grid;grid-template-columns:minmax(28px,1fr) minmax(0,1124px) minmax(28px,1fr);max-width:none;padding-inline:0}
.community-content>*{grid-column:2;min-width:0}
.community-content>.community-editorial{grid-column:1/-1;margin-inline:0}
.community-content>.community-slider{width:100%;max-width:1040px}
.community-arrow{min-width:44px;min-height:44px}
@media(max-width:820px){.community-content{grid-template-columns:24px minmax(0,1fr) 24px}}
@media(max-width:820px){.sub-hero .page-summary{font-size:14px;max-width:100%;padding-inline:8px}.breadcrumbs{padding-inline:24px}.seo-answer{margin-bottom:64px}.sub-hero{height:auto;min-height:300px;padding-block:100px 38px}.sub-hero h1{text-wrap:balance}.community-editorial{margin-inline:-24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.seo-answer *{scroll-behavior:auto}}
