.topbar.hd-topbar-home{min-height:64px}
.home-feed .rail-controls{align-items:center;flex-shrink:0;gap:8px}
.home-feed .home-see-all{margin-left:4px;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center;color:var(--muted);transition:color 180ms ease}
.home-feed .home-see-all:is(:hover,:focus-visible){color:var(--text);text-decoration:none}
:root[data-theme=dark] .home-feed .home-see-all:is(:hover,:focus-visible){color:#fff}
@media(prefers-reduced-motion:reduce){.home-feed .home-see-all{transition:none}}
.home-feed .featured-section>header{gap:12px;flex-wrap:wrap}
.hd-topbar .catalog-scope-row{margin-right:240px}
.hd-page [data-hd-count]{margin:0;min-height:32px;display:flex;align-items:center;color:var(--muted);font-size:13px;line-height:20px}
.feature-rail.hd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:16px;overflow:visible;scroll-snap-type:none}
.catalog-dialog-hd-filter{width:min(560px,calc(100vw - 24px));height:min(640px,calc(100dvh - 48px));--dialog-surface:var(--surface-work);--dialog-gutter:12px}
.catalog-dialog-hd-filter .catalog-panel-content{display:flex;flex:1;flex-direction:column;gap:16px;overflow:hidden}
.catalog-dialog-hd-filter .library-search{flex:none;width:100%;max-width:none;margin:0}
.hd-filter-hint,.hd-filter-summary{margin:0;color:var(--muted);font-size:14px;line-height:20px}
.hd-filter-options{overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:8px}
.hd-filter-choice{flex:none;min-height:40px}
.hd-filter-choice>span:first-child{flex:1}
.hd-filter-choice>small{color:var(--muted);margin-right:8px}
.hd-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hd-date-fields label{display:grid;gap:8px;min-width:0;font-size:14px;line-height:20px}
.hd-date-fields button{width:100%}
.feature-rail.brands .feature-copy h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.feature-rail.brands .feature-art strong{max-width:100%;padding:16px;text-align:center;overflow-wrap:anywhere}
.hd-brand-intro{display:flex;align-items:center;gap:24px}
.hd-brand-logo{width:128px;min-height:96px;flex:none;display:grid;place-items:center;padding:12px;border-radius:var(--radius-content);background:var(--surface-content);text-align:center}
.hd-brand-logo img{width:100%;height:80px;object-fit:contain}
.hd-brand-logo strong{font-size:18px;line-height:24px;overflow-wrap:anywhere}
.hd-brand-tags{display:flex;flex-wrap:wrap;gap:8px}
.hd-brand-tags>span{padding:4px 8px;border-radius:6px;background:var(--surface-raised);color:var(--text);font-size:13px;line-height:20px}
.hd-brand-dialog .event-data dd{overflow-wrap:anywhere}
.hd-brand-dialog .event-data dd a{padding:0}
@media(max-width:460px){.hd-brand-intro{align-items:flex-start;flex-direction:column;gap:12px}.hd-brand-dialog .event-dialog-footer{flex-wrap:wrap}}
@media(max-width:1180px){.feature-rail.hd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.hd-topbar .catalog-scope-row{margin:0}}
@media(max-width:850px){.feature-rail.hd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-rail.hd-grid .feature-card{min-width:0}}
@media(max-width:460px){.feature-rail.hd-grid{grid-template-columns:1fr}.hd-date-fields{grid-template-columns:1fr}}
