/* Only the HTML fallback and directory pages; existing storefront CSS is intact. */
.seo-entry{padding-top:32px;padding-bottom:56px}
.seo-entry h1{font-family:VeissiereDisplay,Arial,sans-serif;font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:-.025em;color:var(--navy);margin:20px 0}
.seo-entry .seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:24px}
.seo-entry .seo-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;padding:0;list-style:none}
.seo-entry .seo-links a{display:block;padding:16px 0;border-bottom:1px solid #dfe6ee;color:var(--navy)}
.seo-entry .seo-links small{display:block;color:#53647b;margin-top:6px}
.seo-entry .seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.seo-entry .detail-heading h1{font-family:inherit;font-size:clamp(26px,3vw,36px)}
.seo-entry .seo-directory-title{margin-top:32px}
.seo-entry .detail-visual{min-height:220px}
.seo-entry[hidden],#seo-storefront[hidden]{display:none!important}
.seo-landing #seo-storefront .hero,.seo-landing #seo-storefront .retail-services,.seo-landing #seo-storefront .universe-section{display:none}
