/* Discovery lives below the original Buzloo header and featured mosaic. */
.bz-theme .bz-discovery-columns{grid-template-columns:minmax(0,1fr) 336px;gap:34px}
.bz-theme .bz-discovery-columns .bz-section-head{padding-bottom:14px;margin-bottom:18px}
.bz-theme .bz-discovery-columns .bz-section-head h2{font-size:26px}
.bz-theme .bz-clear-mood{font-size:12px;font-weight:700;color:var(--bz-ink);white-space:nowrap}
.bz-theme .bz-mood-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}
.bz-theme .bz-mood-link{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:7px 1px;border-radius:6px;color:var(--bz-ink);font-size:11px;font-weight:750;line-height:1.4;text-decoration:none;text-align:center;overflow-wrap:anywhere}
.bz-theme .bz-mood-link:hover,.bz-theme .bz-mood-link[aria-current=page]{color:#a63e00;background:#fff1e7}
.bz-theme .bz-mood-link:focus-visible{outline:3px solid var(--bz-accent);outline-offset:3px}
.bz-theme .bz-mood-icon{display:grid;place-items:center;width:48px;height:48px;font-size:38px;line-height:1}
.bz-theme .bz-mood-icon .bz-reaction-image{display:block;max-width:48px;max-height:48px;width:48px;height:48px;object-fit:contain}
.bz-theme .bz-mood-drawer{margin-bottom:26px;gap:17px 8px}
.bz-theme .bz-mood-drawer .bz-mood-link{font-size:10px}
.bz-theme .bz-sidebar-box.bz-mood-box{padding:22px 18px}
.bz-theme .bz-sidebar-box.bz-mood-box h2{padding-left:5px;margin-bottom:17px;font-size:21px}
.bz-theme .bz-popular-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.bz-theme .bz-popular-list li+li{padding-top:17px;border-top:1px solid var(--bz-line)}
.bz-theme .bz-popular-list a{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;text-decoration:none;color:var(--bz-ink)}
.bz-theme .bz-popular-thumb{display:block;position:relative;aspect-ratio:1;background:#f1ece7;border-radius:3px}
.bz-theme .bz-popular-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}
.bz-theme .bz-popular-thumb b{position:absolute;top:-6px;left:-6px;width:24px;height:24px;display:grid;place-items:center;border:2px solid white;border-radius:50%;font-size:11px;color:white;background:#202126}
.bz-theme .bz-popular-list strong{display:block;font-size:13px;line-height:1.45;font-weight:800;overflow-wrap:anywhere}
.bz-theme .bz-popular-list small{display:block;font-size:10px;margin-top:8px;color:var(--bz-muted)}
.bz-theme .bz-popular-list a:hover strong{text-decoration:underline;text-decoration-color:var(--bz-accent);text-underline-offset:3px}
.bz-theme .bz-story-stats{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:7px 0 10px;color:var(--bz-muted);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:0}
.bz-theme .bz-story-stats a{color:inherit;text-decoration:none}
.bz-theme .bz-story-stats a:hover{text-decoration:underline;color:#a63e00}
.bz-theme .bz-story-stats[hidden],.bz-theme .bz-story-stats [hidden]{display:none!important}
.bz-theme .bz-story-stats [data-bz-stat-total]{display:none}
.bz-theme .bz-stat-reactions,.bz-theme .bz-stat-views{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-width:0}
.bz-theme .bz-stat-mood{display:inline-flex;align-items:center;justify-content:center;font-size:var(--bz-stat-face-size,18px);line-height:1}
.bz-theme .bz-stat-mood:empty{display:none}
.bz-theme .bz-story-stats .bz-face{--bz-face-size:var(--bz-stat-face-size,18px)!important;max-width:none;flex:none}
.bz-theme .bz-story-stats svg{width:16px;height:16px;flex:none}
.bz-theme .bz-story-stats img.bz-reaction-image,.bz-theme .bz-hero-card .bz-story-stats img.bz-reaction-image{position:static;inset:auto;display:inline-block;width:var(--bz-stat-face-size,18px);height:var(--bz-stat-face-size,18px);max-width:var(--bz-stat-face-size,18px);object-fit:contain;transform:none}
.bz-theme .bz-hero-copy .bz-story-stats{color:#fff;margin:7px 0 0;font-size:11px;gap:13px;text-shadow:0 1px 3px #0008}
.bz-theme .bz-hero-copy .bz-story-stats svg{color:#fff}
/* Ordinary metadata shows views; reactions live on the image. */
.bz-theme .bz-story-stats.bz-story-stats--labelled{font-size:12.5px;column-gap:16px;row-gap:6px}
.bz-theme .bz-story-stats--labelled .bz-stat-reactions,.bz-theme .bz-story-stats--labelled .bz-stat-views{gap:6px}
.bz-theme .bz-story-stats--labelled .bz-stat-mood{font-size:var(--bz-stat-face-size,22px)}
.bz-theme .bz-story-stats--labelled .bz-face{--bz-face-size:var(--bz-stat-face-size,22px)!important}
.bz-theme .bz-story-stats--labelled svg{width:18px;height:18px}
.bz-theme .bz-story-stats.bz-story-stats--labelled img.bz-reaction-image,.bz-theme .bz-hero-card .bz-story-stats.bz-story-stats--labelled img.bz-reaction-image{width:var(--bz-stat-face-size,22px);height:var(--bz-stat-face-size,22px);max-width:var(--bz-stat-face-size,22px)}
.bz-theme .bz-hero-meta{margin-top:7px}
.bz-theme .bz-mini-card .bz-story-stats,.bz-theme .bz-popular-list .bz-story-stats{font-size:10px}
.bz-theme .bz-desk-3 .bz-desk-story:not(.bz-desk-no-image) .bz-story-stats{color:#fff}
.bz-theme .bz-grid>.bz-ad{grid-column:1/-1}
.bz-theme .bz-ad picture{display:block;max-width:100%}
.bz-theme .bz-ad img.bz-ad-sample{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;object-fit:contain}
.bz-theme .bz-ad ins.adsbygoogle{min-height:var(--bz-ad-reserved,100px)}
.bz-theme .bz-ad-home_feed{padding-block:8px;margin-block:8px}
.bz-theme .bz-ad-demo{overflow:visible}
.bz-theme .bz-ad-sidebar{margin-block:0}
.bz-theme .bz-ad-demo img{border-radius:3px}
.bz-theme.bz-feed-grid .bz-discovery-columns .bz-card-media{width:100%;min-height:0;aspect-ratio:1.7}
@media(max-width:1100px){.bz-theme .bz-discovery-columns{grid-template-columns:minmax(0,1fr) 294px;gap:24px}.bz-theme .bz-discovery-columns .bz-card-media{width:34%;min-height:200px}.bz-theme .bz-discovery-columns .bz-card h3{font-size:21px}.bz-theme .bz-discovery-columns .bz-card-content{padding:19px}}
@media(max-width:900px){.bz-theme .bz-discovery-columns{grid-template-columns:minmax(0,1fr)}.bz-theme .bz-discovery-sidebar{grid-template-columns:minmax(0,1fr)}.bz-theme .bz-sidebar .bz-mood-box{display:none}.bz-theme .bz-sidebar .bz-ad-device-desktop{display:none}.bz-theme .bz-discovery-sidebar .bz-popular-box{max-width:100%}}
@media(max-width:680px){.bz-theme .bz-discovery-columns .bz-section-head h2{font-size:24px}.bz-theme .bz-discovery-columns .bz-card-media{min-height:180px;width:34%}.bz-theme .bz-discovery-columns .bz-card h3{font-size:18px;line-height:1.3}.bz-theme .bz-discovery-columns .bz-card-content{padding:16px}.bz-theme .bz-discovery-columns .bz-card .bz-excerpt{display:none}.bz-theme .bz-story-stats{gap:8px;font-size:10px}.bz-theme .bz-ad ins.adsbygoogle{min-height:var(--bz-ad-mobile-reserved,100px)}}
@media(prefers-reduced-motion:reduce){.bz-theme .bz-mood-link{transition:none}}

/* One leading-reaction face on every story image, with no visible count or label. */
.bz-theme .bz-category-image,.bz-theme .bz-desk-media,.bz-theme .bz-mini-media,.bz-theme .bz-category-side-thumb,.bz-theme .bz-next-thumb{position:relative}
.bz-theme .bz-story-stats.bz-story-stats--badge{--bz-stat-face-size:48px;position:absolute;top:12px;left:12px;right:auto;z-index:2;width:var(--bz-stat-face-size);height:var(--bz-stat-face-size);margin:0!important;gap:0;line-height:1;pointer-events:none;filter:drop-shadow(0 1px 2px #0005)}
.bz-theme .bz-story-stats--badge .bz-stat-reactions{gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.bz-theme .bz-hero-card .bz-story-stats--hero{top:14px;right:14px;left:auto}
.bz-theme .bz-explore-card.is-compact .bz-story-stats--badge{--bz-stat-face-size:32px;top:5px;left:5px}
.bz-theme .bz-popular-thumb .bz-story-stats--badge,.bz-theme .bz-category-side-thumb .bz-story-stats--badge,.bz-theme .bz-next-thumb .bz-story-stats--badge{--bz-stat-face-size:30px;top:5px;left:5px}
.bz-theme .bz-popular-thumb>b{left:auto;right:-6px}
@media(max-width:680px){.bz-theme .bz-story-stats.bz-story-stats--badge{--bz-stat-face-size:44px;top:10px;left:10px}.bz-theme .bz-hero-card .bz-story-stats--hero{right:12px;left:auto;top:12px}.bz-theme .bz-hero-card:not(.bz-hero-card--main) .bz-story-stats--hero{--bz-stat-face-size:40px}.bz-theme .bz-explore-card.is-compact .bz-story-stats--badge,.bz-theme .bz-popular-thumb .bz-story-stats--badge,.bz-theme .bz-category-side-thumb .bz-story-stats--badge,.bz-theme .bz-next-thumb .bz-story-stats--badge{--bz-stat-face-size:30px;top:5px;left:5px}}
