/* Home: carousels + latest reviews */
.intro .hd{margin-top:30px}
.row .hd{margin-bottom:18px}
.reel{position:relative;--n:2}
@media (min-width:720px){.reel{--n:3}}
@media (min-width:1080px){.reel{--n:5}}
.reel-t{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--n) - 1)*var(--gap))/var(--n));gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.reel-t::-webkit-scrollbar{display:none}
.reel-t>.tile{scroll-snap-align:start}
.reel-b{position:absolute;top:42%;z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:var(--k-accent);color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px var(--k-shade)}
.reel-p{right:-6px}
.reel-n{left:-6px}
.reel-b:disabled{opacity:.35}

.buzz-l{list-style:none;margin:0;padding:0;display:grid;gap:10px}
@media (min-width:900px){.buzz-l{grid-template-columns:1fr 1fr}}
.buzz-l a{display:flex;gap:12px;align-items:flex-start;padding:10px;border:1px solid var(--k-line);border-radius:var(--r);background:color-mix(in srgb,var(--k-bar) 45%,var(--k-bg));color:var(--k-ink);text-decoration:none}
.buzz-l a:hover{border-color:var(--k-accent)}
.buzz-l img,.buzz-l i{flex:none;width:64px;height:64px;border-radius:var(--r);object-fit:cover;background:var(--k-bar)}
.buzz-l span{display:grid;gap:2px;min-width:0;font-size:.9rem}
.buzz-l b{color:var(--k-hot);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.buzz-l small{color:var(--k-muted)}
