/* Brand breakdown pages (/breakdowns/<slug>) and the links into them. Shares newsletter.css for the article layout. */
.bb .issue-mast a{color:inherit;text-decoration:none}
.bb-move{background:#16150f;color:#fff;border-radius:22px;padding:26px 26px 18px!important;border-top:0!important}
.bb-move .nl-kick{color:#d9cfc2}.prose .bb-move h2{color:#fff}.bb-move p{color:#ece5dc}.bb-move a{color:#ffd23f}
.bb-receipts{margin:10px 0 0;padding-left:20px}.bb-receipts li{margin:0 0 10px;line-height:1.5}
.bb-impl{margin-top:34px;padding:22px 24px;border:1px dashed #b9ad98;border-radius:18px;background:#fffdf9}
.bb-impl h3{margin:.4em 0 .3em}.bb-impl ul{padding-left:20px}.bb-impl li{margin:0 0 10px}
.bb-paid{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#ffd23f;color:#16150f;font:700 11px var(--sans);letter-spacing:.06em;text-transform:uppercase}
.bb-score-link{margin-top:30px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.bb-band{padding-top:0!important}
.bb-card{display:flex;flex-direction:column;gap:8px;padding:26px 28px;border-radius:28px;background:#16150f;color:#fff;text-decoration:none;box-shadow:var(--sh)}
.bb-card .bb-k{font:800 12px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#ffd23f}
.bb-card b{font-family:var(--disp);font-weight:800;font-size:clamp(22px,2.6vw,34px);line-height:1.06;letter-spacing:-.02em}
.bb-card .bb-go{font-weight:800;font-size:14px;align-self:flex-start;border-bottom:2px solid currentColor}

/* signature hero (composed by _src/hero_composer.py) */
.bb .bb-hero{margin:0 auto;max-width:1240px;padding:18px 20px 0}
.bb .bb-hero img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 18px 50px -24px rgba(0,0,0,.35)}
.bb .bb-hero figcaption{font-size:11.5px;opacity:.65;margin-top:6px;text-align:right}
@media (max-width:640px){.bb .bb-hero{padding:10px 10px 0}.bb .bb-hero img{border-radius:10px}}
