.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.public-skeleton{position:relative;overflow:hidden;pointer-events:none;background:var(--am-color-soft);border-radius:var(--am-radius-public)}
.skeleton-bone{display:block;background:var(--am-color-line);border-radius:var(--am-radius-public)}
.skeleton-copy{display:flex;flex-direction:column;gap:12px;padding:20px}
.skeleton-label{width:24%;height:12px}.skeleton-title{width:92%;height:23px}.skeleton-line{width:96%;height:12px}.skeleton-short{width:62%}
.skeleton-image{height:180px;width:100%}.skeleton-card{min-height:338px;border-bottom:1px solid var(--am-color-line)}
[data-public-state="loading"] .collection-grid{grid-auto-rows:auto}
.skeleton-hero{height:100%;background:var(--am-color-soft)}
.skeleton-hero>.skeleton-image{height:100%;opacity:.22}
.skeleton-hero>.skeleton-copy{position:absolute;bottom:45px;left:26px;right:26px;padding:20px;max-width:640px}
.skeleton-hero .skeleton-title{height:40px}.skeleton-hero .skeleton-line{height:16px}
.loading-brand{position:absolute;top:28px;left:28px;z-index:1;display:flex;align-items:center;gap:10px;font:700 .9rem var(--am-font-ui);color:var(--am-color-ink)}
.loading-brand img{display:block;object-fit:contain}
.skeleton-side{min-height:263px}.skeleton-side>.skeleton-image{height:125px}
.skeleton-news{background:transparent;min-height:50px}.skeleton-news>.skeleton-image,.skeleton-news .skeleton-label,.skeleton-news .skeleton-title,.skeleton-news .skeleton-line:last-child{display:none}.skeleton-news>.skeleton-copy{padding:12px 0}.skeleton-news .skeleton-line{height:14px}
[data-public-state="loading"] .trending-list>.public-skeleton,[data-public-state="loading"] .headline-list>.public-skeleton{display:block;padding:0;border:0}
[data-public-region="picks"]{display:grid;grid-template-columns:1fr 1fr;gap:18px}
[data-public-region="picks"]>.skeleton-card:first-child{grid-column:1/-1}
[data-public-state="ready"] [data-public-region="picks"],[data-public-state="empty"] [data-public-region="picks"]{display:block}
.skeleton-feature{min-height:390px;display:grid;grid-template-columns:1.15fr .85fr;margin-bottom:30px}
.skeleton-feature>.skeleton-image{height:100%;min-height:390px}
.skeleton-feature>.skeleton-copy{justify-content:center;padding:38px}
.skeleton-feature>.loading-brand{top:28px;left:28px}
[data-public-region]>.public-empty{grid-column:1/-1}
.hero>.public-empty,.hero>.public-error{height:100%;margin:0;border:0}
.category-feature-slot>.public-empty,.category-feature-slot>.public-error{min-height:390px;margin:0 0 30px}
.public-error img{object-fit:contain;margin-bottom:12px}
.public-retry{align-self:flex-start;margin-top:14px;min-height:44px;padding:10px 18px;border:0;border-radius:var(--am-radius-public);background:var(--am-color-red);color:var(--am-color-white);font:700 .9rem var(--am-font-ui);cursor:pointer}
.public-retry:hover{filter:brightness(.9)}.public-retry:focus-visible{outline:2px solid var(--am-color-ink);outline-offset:3px}
.public-list-empty{display:block!important;padding:16px 0;color:var(--am-color-muted);font-size:.9rem}
[data-public-state="error"] .lead-grid{grid-template-columns:1fr}
[data-public-state="error"] .lead-side,[data-public-state="error"] .news-strip,[data-public-state="error"] .latest-section,[data-public-state="error"] .editorial-band,[data-public-state="error"] .seasonal-section,[data-public-state="error"] .discover-section,[data-public-state="error"] .category-feed,[data-public-state="error"] .category-more,[data-public-state="error"] .category-layout .section-heading,[data-public-state="empty"] .category-more{display:none}
@media(prefers-reduced-motion:no-preference){.skeleton-bone{animation:am-loading-pulse 1.6s ease-in-out infinite}@keyframes am-loading-pulse{50%{opacity:.45}}}
@media(max-width:760px){.skeleton-feature{grid-template-columns:1fr}.skeleton-feature>.skeleton-image{min-height:260px}.skeleton-feature>.skeleton-copy{padding:25px}.skeleton-hero>.skeleton-copy{left:0;right:0}.skeleton-hero .skeleton-title{height:30px}.loading-brand{left:20px;top:20px}}
@media(max-width:520px){.skeleton-card>.skeleton-image{height:205px}.skeleton-card{min-height:363px}[data-public-region="picks"]{grid-template-columns:1fr}.skeleton-side{min-height:225px}}
