/* Unit-specific SSR content; no hidden loading state or image-driven layout. */
[data-local-page="store-detail"] .store-detail-intro{padding-top:calc(var(--header,82px) + var(--bf-banner-height,0px) + 32px)}
.store-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:32px}
.store-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.store-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.store-detail-heading h1{font:500 clamp(32px,3.6vw,54px)/1.06 'Galano Grotesque Alt',sans-serif;letter-spacing:-.04em;margin:16px 0 24px}
.store-detail-heading .store-lead{font-size:18px;line-height:1.6}
.store-detail-nap{border-top:1px solid #d7d3cb;margin-top:28px;padding-top:14px}
#store-detail h2{font:500 clamp(23px,2.5vw,32px)/1.15 'Galano Grotesque Alt',sans-serif;letter-spacing:-.025em;margin:16px 0}
#store-detail p,#store-detail li{line-height:1.7;overflow-wrap:anywhere}
.store-detail-nap a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.store-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}
.store-contact-note{font-size:13px;color:#5f5c54;max-width:64ch}
.store-photo{margin:0;min-width:0}
.store-photo img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;background:#eeeae2;border-radius:3px}
.store-photo figcaption{font-size:13px;line-height:1.5;padding:12px 14px;background:#eeeae2;color:#3c3831}
.store-visit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}
.store-visit-checklist{padding:0 0 0 28px;border-left:1px solid #d7d3cb}
.store-visit-checklist ul{padding-left:20px;margin:12px 0 24px}
.store-related{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.store-related a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.store-detail-grid,.store-visit-grid{grid-template-columns:minmax(0,1fr);gap:28px}.store-breadcrumb{margin-bottom:24px}.store-detail-heading .store-lead{font-size:16px}.store-visit-checklist{padding-left:0;border-left:0;border-top:1px solid #d7d3cb;padding-top:14px}.store-detail-actions .button{white-space:normal;text-align:center}.store-photo{max-width:100%}}
