.weekly-band[hidden]{display:none}.weekly-band{padding:56px 0;background:#181912}.weekly-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;width:min(1240px,calc(100% - 40px));margin:auto}.weekly-band-photo{aspect-ratio:4/3;overflow:hidden}.weekly-band-photo img{width:100%;height:100%;object-fit:cover;display:block}.weekly-band h2{font-size:clamp(2rem,4vw,3rem);margin:12px 0;color:#f3efdf}.weekly-band p{line-height:1.7;color:#cac9b8}.weekly-band .weekly-label{color:#e8ef48;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.weekly-band [data-weekly-genre]{white-space:nowrap;overflow:auto;font-size:14px}.weekly-band .button{margin-top:20px}@media(max-width:700px){.weekly-band-inner{grid-template-columns:1fr;gap:24px}.weekly-band{padding:32px 0}}
.weekly-band .weekly-label{font-family:var(--font-anton),Impact,sans-serif;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:900;letter-spacing:.025em;line-height:1.12;margin:0 0 22px;color:#e8ef48;text-transform:uppercase}.weekly-band #weekly-band-title{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;line-height:1.2;margin:10px 0 16px;color:#f3efdf}
.weekly-band-inner>.weekly-label{grid-column:1/-1;margin:0}.weekly-band-inner{row-gap:24px}

.weekly-band-photo .band-card-image{width:100%;height:100%;margin:0}.weekly-band [data-weekly-genre]{white-space:normal;overflow:visible}

.weekly-band-photo{aspect-ratio:16/9}.weekly-band-photo>.band-card-image{aspect-ratio:16/9}.weekly-band-photo .band-card-photo img{object-fit:inherit}

.weekly-photo-link{display:block;min-width:0}.weekly-band #weekly-band-title a{color:inherit;text-decoration:none}.weekly-band a:focus-visible{outline:2px solid #e8ef48;outline-offset:4px}

@media(max-width:700px){.weekly-band .weekly-label{font-size:clamp(1.25rem,4.8vw,1.75rem);letter-spacing:.01em;line-height:1.2}}
