.fan-feature{max-width:1380px;margin:12px auto 0;padding:48px 4%;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:64px;background:#e8772e;color:#151c22}.fan-copy{max-width:700px}.fan-copy h2{font:900 clamp(46px,7vw,98px)/.94 Arial,sans-serif;letter-spacing:-.055em;margin:20px 0}.fan-copy p{font-size:18px;line-height:1.5}.fan-copy .fan-line{font-weight:700;font-size:22px}.fan-copy .button{display:inline-block;background:#15212a;color:#fff;border:1px solid #15212a;margin:10px 0;padding:14px 22px}.fan-feature .eyebrow{color:#25333b;font-weight:700}.fan-film{margin:0;align-self:center}.fan-film img{display:block;height:auto;width:100%;max-height:440px;background:#10161b;border:1px solid #19242d;object-fit:contain}.fan-film p,.fan-small{font-size:13px!important;line-height:1.5!important}.fan-event{max-width:1380px;margin:auto;padding:48px 4%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;border-bottom:1px solid #78868c}.fan-event h2{font-size:38px;margin:12px 0;letter-spacing:-1px}.fan-event figure{margin:0;align-self:center}.fan-event video{width:100%;background:#111b23}.fan-event figcaption{font-size:13px;line-height:1.5;margin-top:8px}.fan-event p{line-height:1.55}.fan-selections{max-width:1380px;padding:36px 4%;margin:auto}#fan-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#fan-selection-grid article{border:1px solid #7b878f;padding:20px}#fan-selection-grid img,#fan-selection-grid video{width:100%;max-height:300px;object-fit:contain}#fan-selection-grid p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.fan-feature{grid-template-columns:1fr;gap:24px;padding:28px 5%}.fan-film{max-width:280px;justify-self:center}.fan-event{grid-template-columns:1fr;padding:30px 5%;gap:20px}.fan-copy p{font-size:16px}.fan-copy .fan-line{font-size:20px}#fan-selection-grid{grid-template-columns:1fr}}

.band-link{display:inline-block;margin-top:12px;font-weight:700;text-underline-offset:4px}.band-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}


.blu-oly-feature{display:block;width:100%;margin-top:18px}.fan-film .blu-oly-feature img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:transparent;border:0}.blu-oly-feature:focus-visible{outline:3px solid #15212a;outline-offset:5px}

.fan-event .event-logo-heading{margin:12px 0 18px;line-height:0}.event-identity-logo{display:block;width:280px;max-width:100%;height:auto;background:#fff;object-fit:contain}
.memory-photo-feature{margin:24px 0 0;max-width:360px}.memory-photo-feature img{display:block;width:100%;height:auto}.memory-photo-feature figcaption{font-size:14px;margin-top:8px}
