.archive-intro{margin:0 0 22px;font-size:1rem;line-height:1.8;color:var(--text-light,#555)}.archive-featured{margin-bottom:24px}.archive-latest-title{margin-top:8px}
.featured-band{position:relative;margin:32px 0;padding:56px 0 40px;color:#fff;background:#121821;background-image:var(--fb-bg,none);background-size:cover;background-position:center;overflow:hidden;isolation:isolate}.featured-band.no-bg-image::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 15% 25%,var(--primary),transparent 55%),radial-gradient(circle at 85% 80%,var(--primary),transparent 50%);opacity:.4}.featured-band .fb-head{max-width:760px;margin:0 auto 36px;text-align:center}.featured-band .fb-head h2{margin:0 0 14px;font-size:2rem;font-weight:500;letter-spacing:.08em;color:#fff}.featured-band .fb-head p{margin:0;font-size:.95rem;line-height:1.9;color:rgba(255,255,255,.88)}.featured-band .fb-viewport{max-width:1200px;margin:0 auto;background:#fafafa;color:#222;box-shadow:0 10px 30px rgba(0,0,0,.25)}.featured-band .fb-slide{display:grid;grid-template-columns:minmax(0,584px) minmax(0,1fr);align-items:center;gap:40px}.featured-band.is-ready .fb-slide:not(.is-active){display:none}.featured-band .fb-img{display:block;aspect-ratio:584/307;background:#e8ebef;overflow:hidden}.featured-band .fb-img img{display:block;width:100%;height:100%;object-fit:cover}.featured-band .fb-text{padding:24px 40px 24px 0}.featured-band .fb-text time{display:block;margin-bottom:10px;font-size:.85rem;color:#667}.featured-band .fb-text h3{margin:0 0 14px;font-size:1.3rem;line-height:1.5}.featured-band .fb-text h3 a{color:inherit}.featured-band .fb-text h3 a:hover{color:var(--primary)}.featured-band .fb-text p{margin:0;font-size:.95rem;line-height:1.9;color:#444}.featured-band .fb-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.featured-band .fb-controls button{border:0;cursor:pointer}.featured-band .fb-prev,.featured-band .fb-next{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:1.4rem;line-height:1}.featured-band .fb-prev:hover,.featured-band .fb-next:hover{background:var(--primary)}.featured-band .fb-dots{display:flex;gap:8px}.featured-band .fb-dots button{width:10px;height:10px;padding:0;border-radius:50%;background:rgba(255,255,255,.45)}.featured-band .fb-dots button[aria-current]{background:#fff;transform:scale(1.25)}.featured-band .fb-more{margin-left:10px;padding:6px 16px;border:1px solid rgba(255,255,255,.7);border-radius:20px;color:#fff;font-size:.9rem;white-space:nowrap}.featured-band .fb-more:hover{background:var(--primary);border-color:var(--primary)}.featured-band button:focus-visible,.featured-band a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:900px){.featured-band{padding:40px 0 28px}.featured-band .fb-slide{grid-template-columns:1fr;gap:0}.featured-band .fb-text{padding:18px 20px 22px}.featured-band .fb-head h2{font-size:1.6rem}.featured-band .fb-head{padding:0 16px}.featured-band .fb-viewport{margin:0 16px}}
.main-col .featured-band{margin:28px 0 0;padding:36px 0 28px}.main-col .featured-band .container{padding:0 20px}.main-col .featured-band .fb-slide{gap:28px}.main-col .featured-band .fb-text{padding-right:28px}.main-col .featured-band .fb-head{margin-bottom:26px}@media(max-width:900px){.main-col .featured-band .fb-text{padding-right:20px}.main-col .featured-band .fb-slide{gap:0}}
