/* Runtime integration only. Page layout is defined by the approved prototype styles. */
.catalog-hero-title .accent{color:var(--yellow)}
.filter .count{opacity:.65;margin-left:6px}.filter[aria-current=page]{background:var(--yellow);border-color:var(--yellow);color:#111;font-weight:750}
.page-link.disabled{opacity:.35}.empty{padding-block:65px}.empty p{color:#aaa;max-width:640px}
.catalog-total{font-variant-numeric:tabular-nums}.card-availability{font-size:11px;color:#aaa;margin-top:7px}
.shared-copy{min-width:0}.shared-copy .description{white-space:pre-line}.shared-copy .tagline{display:flex;gap:10px;flex-wrap:wrap;font-size:18px;line-height:1.55}.shared-copy .tagline span+span:before{content:'·';margin-right:10px}.shared-copy .toast{display:none}.toast.visible{display:block;font-size:12px;color:#999}
.fact-strip dl{display:contents}.fact-strip dt{color:#aaa;font-size:13px;margin-bottom:7px}.fact-strip dd{font-size:20px;font-weight:700;margin:0}.fact-strip>div{min-width:0}
.desktop-app-note{display:none}.is-desktop-device .desktop-app-note{display:block}.desktop-app-note-body{max-width:620px;color:#555}.context-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:13px}.copy-button{cursor:pointer;font:inherit}.state-summary{color:#bbb}
.cta-bottom p{max-width:600px;color:#555}.cta-bottom .store-row a{border-color:#aaa}.cta-bottom .toast{color:#555}.dynamic-footer .brand img{width:157px;height:auto}.feed-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px;font-size:12px;color:#888}
@media(max-width:650px){.shared-hero .shared-actions{display:none}.sticky-app{position:sticky}.sticky-app .btn{display:inline-flex;align-items:center;justify-content:center}.more-row{font-size:13px}.more-row .pill{white-space:normal}.fact-strip dd{font-size:18px}}

.shared-photo{overflow:hidden}.shared-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(min-width:951px){.shared-photo{aspect-ratio:4/5}}
