.bukib-youtube-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.yt-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.06);overflow:hidden}
.yt-card h4{font-size:14px;line-height:1.3;padding:.5rem .75rem;margin:0}
.yt-embed{width:100%;aspect-ratio:16/9;border:0}
.spotify-toplist{padding-left:1.2rem}
.bukib-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.ev-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:12px}
.ev-date{min-width:80px;text-align:center;background:#0b1220;color:#fff;border-radius:10px;padding:8px 6px}
.ev-main h4{margin:.25rem 0;font-size:16px}
.ev-main .btn{display:inline-block;background:#0b1220;color:#fff;padding:.4rem .7rem;border-radius:8px;text-decoration:none}
.bukib-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.prod-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:.75rem}
.prod-card h4{font-size:15px;margin:.25rem 0}
.prod-card .price{color:#0a7c3b;font-weight:700}
