.seo-guide{max-width:1120px;margin:0 auto;padding:48px 24px 72px;overflow-wrap:anywhere}.seo-guide h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;margin:16px 0}.seo-guide h2{font-size:1.7rem;line-height:1.3;margin-bottom:24px}.seo-guide h3{font-size:1.15rem;line-height:1.5;margin-bottom:12px}.seo-guide p,.seo-guide li{line-height:1.8;margin-bottom:16px}.seo-guide a{text-underline-offset:4px}.seo-guide :where(.guide-breadcrumb,.guide-answer,.fixture-card,.guide-month,.month-nav) a,.seo-guide>p a,.seo-guide .guide-section>p a{color:var(--accent-gold)}.seo-guide a:hover{text-decoration:underline}.seo-guide a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}.seo-guide .guide-hero,.seo-guide .fixture-card{padding:32px;background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:20px}.seo-guide .guide-section{margin-block:48px;scroll-margin-top:24px}.seo-guide .fixture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seo-guide .fixture-card{padding:24px}.seo-guide .fixture-dates,.seo-guide .guide-subtitle{color:var(--accent-gold);font-weight:600}.seo-guide .guide-answer{padding-block:24px;border-top:1px solid var(--bg-border)}.seo-guide .month-nav{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}.seo-guide .month-nav a{border:1px solid var(--bg-border);border-radius:8px;padding:10px 12px}.seo-guide .guide-month{padding-block:24px;border-top:1px solid var(--bg-border);scroll-margin-top:24px}.seo-guide .guide-month .event-grid{margin-bottom:16px}.seo-guide .guide-breadcrumb{margin-bottom:24px}.seo-guide ul{padding-left:24px}@media(max-width:800px){.seo-guide .fixture-grid{grid-template-columns:1fr}}@media(max-width:600px){.seo-guide{padding:28px 16px 48px}.seo-guide .guide-hero{padding:24px 20px}.seo-guide .guide-section{margin-block:36px}}.seo-guide .programme-day{border-top:1px solid var(--bg-border);padding-block:var(--space-4)}.seo-guide .programme-day summary,.seo-guide .programme-more summary{cursor:pointer;padding:var(--space-3) 0}.seo-guide .programme-day summary h3{display:inline;margin:0}.seo-guide .programme-sessions{list-style:none;padding:0;margin:0}.seo-guide .programme-sessions>li{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;margin:0;line-height:1.4;border-bottom:1px solid var(--bg-border)}.seo-guide .programme-sessions>li[hidden]{display:none}.seo-guide .programme-sessions h4{font-size:1rem;line-height:1.4;margin:0 0 var(--space-1)}.seo-guide .programme-time{color:var(--accent-gold);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1.6}.seo-guide .programme-session-content{grid-column:2;min-width:0}.seo-guide .programme-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:.8125rem;color:var(--text-secondary)}.seo-guide .programme-pill{padding:0 var(--space-2);border:1px solid var(--bg-border);border-radius:var(--space-3);background:var(--bg-elevated)}.seo-guide .programme-ai-pill{color:var(--accent-gold)}.seo-guide .programme-filter{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-4)}.seo-guide .programme-filter input{width:auto;padding:0;flex:none;accent-color:var(--accent-gold)}.seo-guide .programme-filter label{cursor:pointer}.seo-guide .programme-speakers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);list-style:none;padding:0}.seo-guide .programme-speakers>li{padding:var(--space-4);margin:0;line-height:1.5;border:1px solid var(--bg-border);border-radius:var(--space-2);background:var(--bg-surface)}.seo-guide .programme-speakers strong,.seo-guide .programme-speakers span{display:block}.seo-guide .programme-speakers span{color:var(--text-secondary);font-size:.875rem}.seo-guide summary:focus-visible{outline:2px solid var(--accent-gold);outline-offset:var(--space-1)}@media(max-width:1000px){.seo-guide .programme-speakers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seo-guide .programme-sessions>li{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding-block:var(--space-3)}.seo-guide .programme-session-content{grid-column:1}.seo-guide .programme-speakers{grid-template-columns:minmax(0,1fr)}}.seo-guide .series-offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-4)}.seo-guide .series-offer .event-rating{margin:0}.seo-guide .series-actions{margin-block:var(--space-4);gap:var(--space-3);flex-wrap:wrap}
