.spectator-callout{max-width:1200px;margin:32px auto;padding:36px;background:#121212;color:white;border-left:6px solid #ed0909}.spectator-callout h2{font-size:clamp(30px,5vw,56px);line-height:1;margin:12px 0}.spectator-callout p{line-height:1.5}.spectator-link{display:inline-block;background:#ed0909;color:#fff;padding:15px 22px;font-weight:800;text-decoration:none;margin-top:12px}.spectator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.spectator-card{min-width:0;background:#171717;color:#fff;border:1px solid #333;overflow:hidden;border-radius:12px}.spectator-card header{padding:22px}.spectator-card h2{font-size:30px;line-height:1.1;margin:8px 0}.spectator-card p{line-height:1.5}.spectator-card img{display:block;width:100%;height:auto}.spectator-actions{display:flex;flex-wrap:wrap;gap:12px;padding:20px}.spectator-actions a{padding:12px 16px;background:#ed0909;color:#fff;font-weight:700;text-decoration:none}.spectator-actions a:last-child{background:#333}.spectator-meta{color:#fff;background:#b80000;padding:18px 24px;border-radius:8px;margin:24px 0}.spectator-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.spectator-nav a{padding:10px 16px;background:#222;color:#fff;border:1px solid #555;text-decoration:none}.spectator-card{scroll-margin-top:24px}@media(max-width:650px){.spectator-grid{grid-template-columns:1fr}.spectator-callout{margin:24px 16px;padding:24px}.spectator-actions a{flex:1;text-align:center}}