.bb-awards-wrap,.bb-aw-single{max-width:1180px;margin:0 auto;padding:40px 20px;box-sizing:border-box}.bb-awards-hero,.bb-aw-single-head{text-align:center;padding:45px 20px 35px}.bb-aw-eyebrow{letter-spacing:.18em;font-size:.78rem;font-weight:700;opacity:.75}.bb-awards-hero h1,.bb-aw-single h1{margin:10px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1}.bb-awards-hero p{max-width:720px;margin:0 auto 24px;line-height:1.7}.bb-aw-actions{margin-top:20px}.bb-aw-grid-public{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bb-aw-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.3);box-shadow:0 15px 45px rgba(0,0,0,.22)}.bb-aw-card-image{display:block;aspect-ratio:16/10;overflow:hidden}.bb-aw-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.bb-aw-card:hover img{transform:scale(1.04)}.bb-aw-card-body{padding:20px}.bb-aw-kicker{font-size:.75rem;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.bb-aw-card h2{margin:8px 0 16px;font-size:1.25rem}.bb-aw-card h2 a{color:inherit;text-decoration:none}.bb-aw-card-winner{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:12px 0;margin-bottom:16px;display:flex;justify-content:space-between;gap:12px}.bb-aw-card-winner span{font-size:.72rem;letter-spacing:.08em}.bb-aw-btn{display:inline-block;padding:11px 17px;border:1px solid currentColor;text-decoration:none;font-weight:700;font-size:.75rem;letter-spacing:.08em}.bb-aw-single-head{border-bottom:1px solid rgba(255,255,255,.12)}.bb-aw-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px;opacity:.8}.bb-aw-meta span{padding:5px 10px;border:1px solid rgba(255,255,255,.12)}.bb-aw-description{max-width:800px;margin:30px auto;line-height:1.7}.bb-aw-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.bb-aw-person-public{padding:22px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25)}.bb-aw-winner{grid-column:1/-1;max-width:760px;width:100%;justify-self:center}.bb-aw-place{font-size:.72rem;letter-spacing:.15em;opacity:.65}.bb-aw-role{font-weight:800;letter-spacing:.1em;margin-top:4px}.bb-aw-person-public h2{margin:8px 0}.bb-aw-tiktok{opacity:.75;margin-bottom:14px}.bb-aw-image img,.bb-aw-video video{width:100%;display:block;max-height:560px;object-fit:contain;background:#000}.bb-aw-person-public p{line-height:1.6}.bb-aw-back{text-align:center;margin-top:30px}.bb-aw-empty{text-align:center;padding:50px 20px;border:1px solid rgba(255,255,255,.12)}.bb-aw-pagination{margin-top:30px;text-align:center}.bb-aw-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;padding:0}.bb-aw-pagination a,.bb-aw-pagination span{padding:8px 12px;border:1px solid rgba(255,255,255,.15);text-decoration:none}@media(max-width:900px){.bb-aw-grid-public{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bb-aw-grid-public,.bb-aw-results{grid-template-columns:1fr}.bb-aw-winner{grid-column:auto}.bb-awards-wrap,.bb-aw-single{padding:25px 14px}.bb-awards-hero,.bb-aw-single-head{padding:30px 10px}}

.bb-awards-preview{max-width:1180px;margin:40px auto;padding:45px 20px;box-sizing:border-box}
.bb-awards-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}
.bb-aw-preview-card{display:flex;flex-direction:column;min-width:0;box-sizing:border-box;border:1px solid var(--bb-line,#333);background:var(--bb-panel,#10100f);overflow:hidden;text-decoration:none;color:var(--bb-text,#fff);transition:transform .25s,border-color .25s}
.bb-aw-preview-card:hover{transform:translateY(-4px);border-color:var(--bb-gold,#d6b36a)}
.bb-aw-preview-image{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--bb-panel2,#0c0c0b)}
.bb-aw-preview-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}
.bb-aw-preview-card:hover .bb-aw-preview-image img{transform:scale(1.04)}
.bb-aw-preview-body{display:flex;flex-direction:column;gap:10px;min-height:145px;padding:20px;box-sizing:border-box;color:inherit;text-decoration:none}
.bb-aw-preview-body h3{display:block;margin:0;color:var(--bb-text,#fff)}
.bb-aw-preview-winner{display:flex;justify-content:space-between;gap:12px;padding:10px 0;margin:2px 0 0;border-top:1px solid var(--bb-line,#333);border-bottom:1px solid var(--bb-line,#333)}
.bb-aw-preview-winner span{opacity:.7}
.bb-aw-preview-arrow{display:block;margin-top:auto;padding-top:8px;color:var(--bb-gold,#d6b36a)}
.bb-awards-preview-actions{display:flex;justify-content:center;margin-top:28px}
.bb-awards-preview-actions .bb-buttons{margin-top:0!important}
.bb-aw-preview-empty{padding:30px 20px;border:1px solid var(--bb-line,#333);text-align:center;opacity:.7}
@media(max-width:900px){.bb-awards-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.bb-awards-preview{padding:30px 14px}.bb-awards-preview-grid{grid-template-columns:1fr}}


.bb-aw-featured{margin:0 0 42px;padding:0;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.34);box-shadow:0 20px 55px rgba(0,0,0,.24);overflow:hidden}
.bb-aw-featured-label{padding:14px 20px;font-size:.72rem;letter-spacing:.16em;font-weight:800;border-bottom:1px solid rgba(255,255,255,.12)}
.bb-aw-featured-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch}
.bb-aw-featured-media{display:block;min-height:360px;overflow:hidden;background:#000}
.bb-aw-featured-media img,.bb-aw-featured-media video{width:100%;height:100%;min-height:360px;display:block;object-fit:cover;background:#000}
.bb-aw-featured-body{padding:34px;display:flex;flex-direction:column;justify-content:center}
.bb-aw-featured-body h2{font-size:clamp(1.7rem,3vw,3rem);line-height:1.05;margin:10px 0 22px}
.bb-aw-featured-body h2 a{color:inherit;text-decoration:none}
.bb-aw-featured-winner,.bb-aw-featured-prize{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}
.bb-aw-featured-prize{border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:22px}
.bb-aw-featured-winner span,.bb-aw-featured-prize span{font-size:.7rem;letter-spacing:.1em;opacity:.72}
.bb-aw-featured-body .bb-aw-btn{align-self:flex-start}
@media(max-width:800px){.bb-aw-featured-inner{grid-template-columns:1fr}.bb-aw-featured-media,.bb-aw-featured-media img,.bb-aw-featured-media video{min-height:260px}.bb-aw-featured-body{padding:24px}}

/* V1.8.1: archive/current navigation uses the same Billsbrey gold button treatment. */
.bb-aw-actions .bb-aw-btn{
    border-color:var(--bb-gold,#d6b36a);
    background:var(--bb-gold,#d6b36a);
    color:var(--bb-bg,#0b0b0b);
}
.bb-aw-actions .bb-aw-btn:hover{
    border-color:var(--bb-gold2,#e0c27a);
    background:var(--bb-gold2,#e0c27a);
    color:var(--bb-bg,#0b0b0b);
}
