.brand img{width:min(560px,61vw)}
.footer-mark{width:96px;height:96px;border-radius:18px;background:#fff;object-fit:contain}
.archive-hero{max-width:1280px;margin:auto;padding:54px 28px 28px;border-bottom:5px solid var(--ink)}
.archive-hero h1{font:900 clamp(3.2rem,9vw,7rem)/.82 Arial,sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:8px 0 20px}
.archive-hero p{font:1.2rem/1.5 Georgia,serif;max-width:65ch}
.archive-grid{max-width:1280px;margin:auto;padding:34px 28px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink)}
.archive-card{background:#fff;padding:20px;display:flex;flex-direction:column}
.archive-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--ink)}
.archive-card h2{font-size:1.7rem;line-height:1.04;margin:8px 0 14px}
.archive-card h2 a{color:inherit;text-decoration:none}
.archive-card h2 a:hover{color:var(--pink)}
.archive-card .read{margin-top:auto}
.archive-back{display:inline-block;color:inherit;font-weight:900;margin-bottom:12px}
@media(max-width:760px){.brand img{width:275px}.footer-mark{width:78px;height:78px}.archive-grid{grid-template-columns:1fr;padding:18px}.archive-hero{padding:38px 18px 24px}}
.music-player{margin:1.75rem 0;padding:1rem;background:#111;border:3px solid #ff0578;box-shadow:8px 8px 0 #18a7ff}.music-player iframe{display:block;width:100%;min-height:180px;border:0}.artist-factbox{margin:2rem 0;padding:1.25rem 1.4rem;background:#fff3f8;border-left:8px solid #ff0578}.artist-factbox p{margin:.35rem 0}.music-feature{background:linear-gradient(135deg,#170715,#07346b)}
img[src*="buck-fifty-choosin-taxes-cover"]{display:block!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;background:#0d0710}.article-hero[src*="buck-fifty-choosin-taxes-cover"]{width:min(100%,860px)!important;height:auto!important;margin-inline:auto!important}
.album-cover{display:block!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;background:#0d0710}.article-hero.album-cover{width:min(100%,860px)!important;height:auto!important;margin-inline:auto!important}
.music-player{padding:1.25rem;color:#fff}.music-player audio{display:block;width:100%;margin:.75rem 0}.player-label{margin:0!important;font:900 1.25rem/1.1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}
