/* Sportsnet Events: public discovery and optional volunteer recruitment. */
[hidden]{display:none!important}.site-header{border-top:0;border-bottom:1px solid var(--line)}.nav{min-height:86px;gap:24px}.brand{text-decoration:none!important}.brand-icon{background:var(--blue);color:white;border-radius:7px}.wordmark{font-size:1.25rem;letter-spacing:-.04em;color:var(--ink)}.wordmark span{font-size:.64rem;letter-spacing:.3em;color:var(--blue);margin-top:7px}.nav-links{gap:22px}.nav-account{gap:18px}.site-footer .wordmark{color:white}.site-footer .wordmark span{color:#ffb951}.site-footer .footer-brand{padding:12px 0}.events-hero{display:grid;grid-template-columns:1.35fr 1fr;position:relative;overflow:hidden;margin-top:28px;border-radius:18px;background:#0b285b;color:white;min-height:460px}.hero-copy{padding:54px 48px;z-index:1}.events-hero h1{font-size:clamp(2.6rem,4.8vw,4.2rem);line-height:1.03;letter-spacing:-.05em;margin:22px 0}.events-hero h1 em{font-style:normal;color:#ffae36}.events-hero p{color:#d2e2fa;max-width:530px;font-size:1.05rem}.events-hero .eyebrow{font-size:.7rem;letter-spacing:.18em;color:#bdd8ff}.hero-secondary{background:transparent;border-color:#7991b5;color:white}.hero-secondary:hover{background:#184279}.events-hero .hero-note{font-size:.72rem;color:#cbdbef;gap:16px;margin-top:28px}.track-art{position:relative;min-height:390px;isolation:isolate;background:linear-gradient(145deg,#0b285b,#0863b9)}.track-lines{position:absolute;width:580px;height:400px;border:3px solid #579de5;border-radius:210px;right:-300px;top:120px;transform:rotate(-40deg);box-shadow:0 0 0 22px #0d59a1,0 0 0 24px #579de5,0 0 0 46px #0d59a1,0 0 0 48px #579de5,0 0 0 70px #0d59a1,0 0 0 72px #579de5,0 0 0 94px #0d59a1,0 0 0 96px #579de5;opacity:.55;z-index:-1}.track-label{position:absolute;left:38px;top:55px;font-size:1.5rem;font-weight:400;line-height:1.1;letter-spacing:-.03em}.track-label strong{font-size:2.35rem;color:#ffae36}.track-arrow{position:absolute;bottom:4px;right:55px;font-size:12rem;line-height:1;color:#ffae36}.event-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 8px;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.event-paths>a{display:block;padding:26px;color:var(--ink)}.event-paths>a+a{border-left:1px solid var(--line)}.event-paths>a:hover{text-decoration:none;background:#edf4ff}.path-number{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:var(--blue);display:block;margin-bottom:12px}.event-paths strong{font-size:1.12rem;display:flex;justify-content:space-between;gap:12px}.event-paths strong span{color:var(--blue)}.event-paths p{font-size:.83rem;line-height:1.5;color:var(--muted);margin:12px 0 0}.event-discovery{padding-top:42px}.events-filters{grid-template-columns:1.8fr 1fr 1fr 1.2fr auto;gap:12px;align-items:end;background:white;padding:20px;border:1px solid var(--line);border-radius:12px}.events-filters>*{min-width:0}.events-filters .field,.events-filters .search-field{font-size:.73rem}.events-filters input,.events-filters select{width:100%;font-size:.85rem;min-height:44px}.events-filters .location-other{grid-column:1/-1}.events-filters:has(.location-other:not([hidden]))>button{grid-column:auto;grid-row:auto}.event-card{overflow:hidden}.event-card-top{display:flex;justify-content:space-between;gap:12px;margin:-28px -28px 22px;padding:25px 28px;color:white;background:linear-gradient(115deg,#0b285b,#075dbb);font-size:.8rem;font-weight:700}.event-card h3{margin-top:18px}.event-card .card-foot{margin-top:22px}.volunteer-band{display:grid;grid-template-columns:1.65fr 1fr;gap:45px;border-radius:14px;background:#eaf2ff;border-top:4px solid #ff9700;padding:40px;margin:15px 0 58px}.volunteer-band h2{font-size:2rem;max-width:580px}.volunteer-band p{color:var(--muted);font-size:.9rem}.band-note{border-left:1px solid #bdcde5;padding:12px 0 0 32px}.band-note strong{font-size:1.55rem;line-height:1.2;display:block;margin-bottom:18px}.public-event-entry{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;margin-bottom:28px;border-top:4px solid var(--orange)}.public-event-entry>div{min-width:0}.public-event-entry>div:last-child{align-self:center}.public-event-entry .btn{width:100%}.volunteer-event-fields{min-width:0;border:1px solid var(--line);border-radius:10px;padding:24px;margin:30px 0 0}.volunteer-event-fields>legend{font-weight:700;padding:0 10px}.admin-action .field+p{margin-top:12px}.event-paths a,.public-event-entry,.event-card{overflow-wrap:anywhere}
@media(max-width:1000px){.nav{gap:16px}.nav-links{gap:14px}.nav-links a{font-size:.8rem}.nav-account{gap:12px}.hero-copy{padding:40px 30px}.track-label{left:24px}.track-arrow{right:20px}.events-filters{grid-template-columns:1fr 1fr}.events-filters .search-field{grid-column:1/-1}.events-filters .btn{grid-column:auto}.event-card-top{margin:-28px -28px 22px}.volunteer-band{gap:28px;padding:30px}}
@media(max-width:760px){.nav{min-height:76px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.nav.open{padding-bottom:18px}.wordmark{font-size:1.1rem}.events-hero{grid-template-columns:1fr;margin-top:18px;min-height:0}.hero-copy{padding:34px 24px}.events-hero h1{font-size:2.8rem}.events-hero p{font-size:.95rem}.events-hero .hero-note{flex-wrap:wrap;font-size:.68rem;gap:12px}.track-art{display:none}.event-paths{grid-template-columns:1fr;margin-top:16px}.event-paths>a{padding:20px 22px}.event-paths>a+a{border-left:0;border-top:1px solid var(--line)}.event-paths p{margin-top:8px}.path-number{margin-bottom:8px}.event-discovery{padding-top:30px}.events-filters{padding:16px;grid-template-columns:1fr 1fr}.events-filters .btn{grid-column:1/-1}.event-card-top{margin:-22px -22px 20px;padding:22px}.result-bar{gap:12px;font-size:.75rem}.volunteer-band{grid-template-columns:1fr;gap:20px;padding:26px 22px;margin-bottom:36px}.volunteer-band h2{font-size:1.7rem}.band-note{border-left:0;border-top:1px solid #bdcde5;padding:20px 0 0}.public-event-entry{grid-template-columns:1fr;gap:8px}.volunteer-event-fields{padding:16px}.server-nav{width:100%}.hero-copy .actions{gap:10px}.hero-copy .btn{font-size:.83rem}}

/* Give organisers and volunteers equally clear entry points on the homepage. */
.audience-hero{grid-template-columns:repeat(2,minmax(0,1fr));background:#0b285b;min-height:0;border:1px solid #dbe4f2}
.audience-panel{min-width:0;padding:38px;display:flex;flex-direction:column;position:relative}
.organiser-hero{background:linear-gradient(135deg,#0b285b,#10457c)}
.volunteer-hero{background:#edf5ff;color:#0b285b;border-left:1px solid #c7dbf1}
.audience-hero h1,.audience-hero h2{font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.08;letter-spacing:-.045em;margin:18px 0;color:inherit}
.audience-hero h1 em,.audience-hero h2 em{font-style:normal;color:#ffb33d}
.volunteer-hero h2 em{color:#075dbb}
.audience-hero .audience-intro{font-size:1rem;line-height:1.6;margin:0 0 24px;max-width:480px}
.volunteer-hero .eyebrow{color:#075dbb}
.volunteer-hero .audience-intro{color:#405573}
.hero-benefits{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.hero-benefits li{position:relative;padding-left:24px;font-size:.88rem;line-height:1.5}
.hero-benefits li::before{content:'\2713';position:absolute;left:0;top:0;color:#ffb33d;font-weight:800}
.hero-benefits strong,.hero-benefits span{display:block}
.hero-benefits strong{font-weight:700;margin-bottom:3px;color:#fff}
.hero-benefits span{color:#d2e2fa}
.volunteer-hero .hero-benefits li::before{color:#075dbb}
.volunteer-hero .hero-benefits strong{color:#0b285b}
.volunteer-hero .hero-benefits span{color:#405573}
.audience-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin:0 0 28px}
.audience-actions .btn{font-size:.92rem;min-height:48px;max-width:100%;white-space:normal;text-align:center}
.audience-hero .hero-more{color:#d2e2fa;font-size:.85rem;text-decoration:underline;text-underline-offset:4px}
.volunteer-hero .hero-more{color:#075dbb}
.audience-hero .audience-note{font-size:.75rem;line-height:1.5;color:#cbdcf0;margin:20px 0 0;max-width:none}
.volunteer-hero .audience-note{color:#536581}
@media(min-width:761px) and (max-width:1000px){.audience-panel{padding:30px 26px}.audience-hero .audience-intro{min-height:77px}}
@media(max-width:760px){.audience-hero{grid-template-columns:1fr}.audience-panel{padding:30px 24px}.audience-hero h1,.audience-hero h2{font-size:2.35rem}.volunteer-hero{border-left:0;border-top:4px solid #ff9700}.audience-actions .btn{width:100%}.audience-actions{align-items:stretch;flex-direction:column}.hero-benefits{gap:16px}.audience-hero .audience-note{margin-top:18px}}

/* Frame the supplied square artwork without altering the logo asset. */
.events-logo-frame{display:block;position:relative;flex:none;width:156px;height:128px;overflow:hidden;background:#fff}
.events-logo-frame .events-logo{position:absolute;display:block;width:214px;height:214px;max-width:none;left:-29px;top:-44px;object-fit:contain}
.nav{min-height:144px}.nav .brand{flex-shrink:0}
.site-footer .footer-brand{padding:0}.footer-brand .events-logo-frame{width:176px;height:150px;border-radius:8px}
.footer-brand .events-logo{width:240px;height:240px;left:-32px;top:-48px}
@media(max-width:760px){.nav{min-height:128px;padding-top:6px;padding-bottom:6px}.nav .events-logo-frame{width:140px;height:115px}.nav .events-logo{width:192px;height:192px;left:-26px;top:-39px}}

/* Group links and platform notices, 4 October 2026. */
.footer-grid{grid-template-columns:1.2fr .8fr 1fr 1.2fr;gap:28px}.footer-disclaimer{border-top:1px solid var(--line);padding-top:22px;padding-bottom:22px;font-size:.8rem;color:var(--muted)}.footer-disclaimer p{margin:10px 0 0;line-height:1.65}.footer-disclaimer a{overflow-wrap:anywhere}.platform-notice{line-height:1.65}.platform-notice strong{display:block;margin-bottom:8px}.prose #disclaimer,.prose #complaints{scroll-margin-top:24px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
