*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}button,input,select,textarea{background:transparent;border:0;color:inherit;font:inherit;margin:0;padding:0}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;line-height:1}:root{--hebo-red:#c00;--hebo-red-dark:#911;--hebo-text:#666;--hebo-heading:#333;--hebo-border:#e2e2e2;--hebo-soft:#f7f7f7;--hebo-shadow:0 18px 40px rgba(0,0,0,.08)}*{box-sizing:border-box}body{background:#fff;color:var(--hebo-text);font-family:Open Sans,Arial,sans-serif;line-height:1.7;margin:0}a{color:var(--hebo-red);text-decoration:none}img{display:block;max-width:100%}.page-shell{min-height:100vh}.container{margin:0 auto;width:min(1080px,calc(100vw - 32px))}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f7;border-bottom:1px solid hsla(0,0%,100%,.12);position:sticky;top:0;z-index:20}.header-bar{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:86px}.brand{flex:0 0 auto}.brand img{max-width:44vw;width:240px}.mobile-menu-toggle{background:transparent;border:0;color:#fff;cursor:pointer;display:none;height:48px;padding:0;width:48px}.mobile-menu-toggle span{background:#fff;border-radius:999px;display:block;height:2px;margin:5px auto;transition:transform .22s ease,opacity .22s ease,background .22s ease;width:24px}.mobile-menu-toggle span.open:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle span.open:nth-child(2){opacity:0}.mobile-menu-toggle span.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.desktop-nav{align-items:center;display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end}.nav-button,.nav-link{background:transparent;border:0;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:12px 0}.nav-button--group{align-items:center;display:inline-flex;gap:8px}.nav-chevron{font-size:.8em;line-height:1;transition:transform .18s ease}.dropdown-link.active,.dropdown-link:hover,.nav-button:hover,.nav-link.active,.nav-link:hover{color:var(--hebo-red)}.nav-group{position:relative}.dropdown{background:#fff;border:1px solid var(--hebo-border);box-shadow:var(--hebo-shadow);left:50%;min-width:220px;opacity:0;padding:12px 0;position:absolute;top:calc(100% - 2px);transform:translate(-50%);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;visibility:hidden}.nav-group:hover .dropdown{opacity:1;transform:translate(-50%) translateY(4px);visibility:visible}.nav-group:hover .nav-chevron{transform:rotate(180deg)}.dropdown-link{color:var(--hebo-heading);display:block;padding:9px 16px;white-space:nowrap}.dropdown-link:hover{background:var(--hebo-soft)}.mobile-nav{display:none;max-height:0;opacity:0;overflow:hidden;padding:0;transform:translateY(-10px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease,padding .22s ease}.mobile-nav--open{max-height:80vh;opacity:1;padding:0 0 18px;transform:translateY(0)}.mobile-details summary,.mobile-home,.mobile-links a{color:#fff;display:block;font-weight:600;padding:12px 0}.mobile-details summary.active,.mobile-home.router-link-active,.mobile-links a.router-link-active{color:var(--hebo-red)}.mobile-details{border-top:1px solid hsla(0,0%,100%,.12)}.mobile-details summary{cursor:pointer;list-style:none}.mobile-details summary::-webkit-details-marker{display:none}.mobile-links{padding-bottom:10px}.mobile-links a{font-weight:500;padding:8px 0 8px 16px}.gallery-section{background:#000;padding:40px 0}.gallery-carousel{background:#111;border-radius:6px;box-shadow:var(--hebo-shadow);min-height:560px;overflow:hidden;position:relative}.gallery-card{background:#fff;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:scale(1.02);transition:opacity .45s ease,transform .45s ease}.gallery-card.active{opacity:1;pointer-events:auto;transform:scale(1)}.gallery-card img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.gallery-card:hover img{filter:saturate(1.05);transform:scale(1.04)}.carousel-arrow{align-items:center;background:#ffffff8f;border:0;border-radius:999px;color:var(--hebo-heading);cursor:pointer;display:flex;font-size:1.9rem;height:52px;justify-content:center;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s ease,color .18s ease,transform .18s ease;width:52px;z-index:2}.carousel-arrow:hover{background:var(--hebo-red);color:#fff}.carousel-arrow.previous{left:18px;padding-bottom:2px}.carousel-arrow.next{padding-bottom:2px;right:18px}.carousel-dots{bottom:20px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:auto;z-index:2}.carousel-dot{aspect-ratio:1/1;background:#ffffff8c;border:0;border-radius:50%;cursor:pointer;height:10px;transition:transform .18s ease,background .18s ease;width:10px}.carousel-dot.active,.carousel-dot:hover{background:#fff;transform:scale(1.25)}.content-section{background:linear-gradient(180deg,#f8f4f1,#fff 38%),linear-gradient(90deg,#cc00000a,#c000);padding:40px 0}.page-section{background:radial-gradient(circle at top right,rgba(192,0,0,.12),transparent 30%),linear-gradient(180deg,var(--hebo-soft) 0,var(--hebo-soft) 100%);padding:120px 0}.two-column{display:grid;gap:30px;grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.main-column,.side-column{align-content:start;display:grid;gap:22px}.page-content{max-width:1080px}.page-content.narrow{max-width:840px}.content-card,.events-card,.info-card,.note-card,.season-card{background:#fff;border:1px solid var(--hebo-border);border-radius:6px;box-shadow:var(--hebo-shadow);padding:28px}.content-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.page-content>.content-card:not(.team-page){background:transparent;border:1px solid rgba(204,0,0,.09);border-radius:20px;box-shadow:0 18px 38px #4e342e14;font-family:Inter,Arial,sans-serif;padding:34px}.page-content>.content-card.club-page{background:transparent;border:1px solid rgba(204,0,0,.12);border-radius:0;border-top:6px solid var(--hebo-red);box-shadow:0 24px 52px #4e342e1f;padding:40px}.page-content>.content-card.club-page h1{font-size:clamp(2.5rem,6vw,4.4rem);font-style:italic;font-weight:900;letter-spacing:-.07em;line-height:.94;text-transform:uppercase}.page-content>.content-card.club-page h2{color:var(--hebo-heading);font-style:italic;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.page-content>.content-card.club-page h3{color:var(--hebo-red-dark);font-style:italic}.club-page .info-card,.club-page .note-card{border:1px solid rgba(204,0,0,.12);border-radius:0;border-top:5px solid var(--hebo-red);box-shadow:0 16px 30px #4e342e14}.club-page .hero-image{border-radius:0;box-shadow:0 24px 52px #4e342e24}.club-page .content-list li::marker{color:var(--hebo-red)}.club-page .content-table td,.club-page .content-table th{border:0;border-bottom:1px solid rgba(204,0,0,.1);padding:16px 14px}.club-page .content-table th{background:var(--hebo-heading);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.club-page .content-table tbody tr{background:#fffffff0}.club-page .download-card{border:1px solid rgba(204,0,0,.12);border-radius:0;box-shadow:0 16px 30px #4e342e1a}.club-page .download-card:hover{box-shadow:0 22px 38px #4e342e24;transform:translateY(-2px)}.club-page .page-grid .info-card,.club-page .page-grid .note-card{border-radius:0}.page-content>.content-card:not(.team-page) h1{font-family:Lexend,Arial,sans-serif;font-size:clamp(2rem,5vw,3.3rem);font-weight:900;letter-spacing:-.07em;line-height:.95;text-transform:uppercase}.page-content>.content-card:not(.team-page) h2{color:#1c1b1b;font-family:Lexend,Arial,sans-serif;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900;letter-spacing:-.06em;line-height:.98;margin-top:3.5rem;text-transform:uppercase}.page-content>.content-card:not(.team-page) h3{color:#1c1b1b;font-family:Lexend,Arial,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-top:3rem}.page-content>.content-card:not(.team-page)>:first-child{margin-top:0}.page-content>.content-card:not(.team-page) :is(h2,h3):first-child{margin-top:0}.home-panel{background:#fff;border:1px solid rgba(204,0,0,.09);border-radius:20px;box-shadow:0 18px 38px #4e342e14;padding:32px}.home-panel__header{margin-bottom:18px}.section-kicker{color:var(--hebo-red);font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.intro-panel h1{color:var(--hebo-heading);font-size:clamp(2rem,4vw,3rem);line-height:1.02;margin:0 0 18px}.lead-copy{font-size:1.06rem;margin-bottom:0!important;max-width:60ch}.cta-row{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);margin-top:28px}.cta-row>a{text-decoration:none}.content-card h1,.content-card h2,.content-card h3,.season-card h2,.site-footer h2,.text-block h1,.text-block h2{color:var(--hebo-heading);line-height:1.15;margin:0 0 12px}.content-card h1,.text-block h1{font-size:30px;font-weight:500}.content-card h2,.season-card h2,.site-footer h2,.text-block h2{font-size:26px;font-weight:500}.content-card h3{font-size:22px;font-weight:600;margin-top:18px}.content-card h1,.content-card h2,.content-card h3{margin-bottom:22px}.contact-item,.content-card p,.site-footer p,.text-block p{margin:0 0 1em}.content-card p{color:#5f5e5e;font-size:1rem;line-height:1.7}.content-card div,.content-card p{margin-bottom:1.4em}.content-list{margin:0 0 1.2rem;padding-left:1.25rem}.content-list li{margin-bottom:.55rem}.checklist p{font-size:1.1rem}.checklist .accent{color:#e02b20;font-weight:700}.hero-image{border-radius:6px;margin:24px 0;overflow:hidden}.table-wrap{margin:20px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-table{border-collapse:collapse;width:100%}.content-table td,.content-table th{border:1px solid var(--hebo-border);padding:12px 14px;text-align:left;vertical-align:top}.content-table th{background:var(--hebo-soft);color:var(--hebo-heading)}.download-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.download-card{background:#fff;border:1px solid var(--hebo-border);border-radius:6px;box-shadow:var(--hebo-shadow);color:var(--hebo-heading);display:grid;gap:12px;justify-items:center;padding:22px 18px;text-align:center}.download-card:hover{border-color:var(--hebo-red);color:var(--hebo-red)}.download-card img{height:auto;width:70px}.single-download{margin:18px 0 24px;max-width:320px}.page-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid .info-card,.page-grid .note-card{border-color:#cc00001f;border-radius:18px;box-shadow:0 16px 30px #4e342e14}.team-page{display:grid;gap:32px}.team-page .team-hero,.team-page .team-hero__content,.team-page .team-hero__image,.team-page .team-kicker,.team-page .team-meta{margin-bottom:0}.cup-page,.sponsors-page{display:grid;gap:28px}.cup-page__hero{padding-bottom:6px}.cup-sections{display:grid;gap:24px}.cup-section{display:grid;gap:14px}.cup-section__header{align-items:baseline;border-bottom:1px solid rgba(31,31,31,.1);display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.cup-section__header h2,.cup-section__header span{margin:0}.cup-section__header span{color:var(--hebo-red);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sponsors-hero{padding-bottom:6px}.sponsors-page-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.sponsor-card{background:#fff;border:1px solid rgba(204,0,0,.1);border-radius:18px;box-shadow:0 14px 30px #4e342e14;display:grid;min-height:164px;padding:22px;place-items:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sponsor-card:hover{border-color:#cc000047;box-shadow:0 20px 36px #4e342e1f;transform:translateY(-3px)}.sponsor-card img{max-height:92px;max-width:100%;-o-object-fit:contain;object-fit:contain}.team-hero{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(280px,1.1fr) minmax(0,1fr);margin-bottom:0}.team-hero__image{aspect-ratio:1748/1240;background:#f3f3f3;border-radius:8px;box-shadow:var(--hebo-shadow);line-height:0;margin-bottom:0;min-height:0;overflow:hidden;position:relative}.team-hero__image img{height:100%;inset:0;margin-bottom:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.team-kicker{color:var(--hebo-red);font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.team-meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:0;margin-top:22px}.compact{min-width:180px;padding:16px 18px}.compact span,.compact strong{display:block}.training-hours{white-space:pre-line}.compact strong{color:var(--hebo-heading);margin-bottom:6px}.matches-section{display:grid;gap:18px}.section-heading p{margin:0}.team-tabs{align-items:stretch;border-bottom:1px solid rgba(31,31,31,.16);display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-bottom:2px}.team-tab{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--hebo-text);cursor:pointer;font-size:.96rem;font-weight:700;line-height:1;margin-bottom:-3px;padding:12px 18px 14px;position:relative;transition:color .18s ease,border-color .18s ease}.team-tab--active,.team-tab:hover{color:var(--hebo-heading)}.team-tab--active{background:transparent;border-bottom-color:var(--hebo-red)}.matches-table td,.matches-table th,.standings-table td,.standings-table th{border:0;border-bottom:1px solid var(--hebo-border);font-size:.92rem}.matches-table th,.standings-table th{background:transparent;border-bottom-width:2px;font-size:.84rem}.matches-table td,.standings-table td{padding-bottom:16px;padding-top:16px}.match-kickoff{white-space:nowrap;width:108px}.match-kickoff div{margin-bottom:0}.match-kickoff small{display:block;margin-top:2px}.match-score{font-weight:700;white-space:nowrap}.match-score div{margin-bottom:0}.match-score div,.result-badge{align-items:center;display:inline-flex}.result-badge{border-radius:999px;color:#fff;font-size:.62rem;font-weight:800;height:18px;justify-content:center;line-height:1;margin-left:6px;width:18px}.result-badge--win{background:#138a36}.result-badge--loss{background:var(--hebo-red)}.matches-table small{color:var(--hebo-text);display:block;font-weight:400;margin-top:4px}.team-name.hebo{color:var(--hebo-red);font-weight:700}.standings-table td:not(:nth-child(2)),.standings-table th:not(:nth-child(2)){text-align:center;white-space:nowrap}.standings-table td:nth-child(2),.standings-table th:nth-child(2){text-align:left}.match-flag{background:#cc00001a;border-radius:999px;color:var(--hebo-red);display:inline-block;font-size:.72rem;font-weight:700;margin-left:8px;padding:2px 8px;text-transform:uppercase}.mobile-match-card,.mobile-matches-list{display:none}.mobile-match-card div,.mobile-match-card small,.mobile-match-card span,.mobile-match-card strong{margin-bottom:0}.mobile-match-card__date small,.mobile-match-card__date strong{margin:0}.result-badge--mobile{font-size:.68rem;height:22px;margin-left:0;width:22px}.label-panel{display:flex;justify-content:center}.label-panel--framed{align-items:center;min-height:190px}.label-panel img{width:min(100%,620px)}.events-card,.season-card{border:4px solid var(--hebo-red)}.home-side-card{background:linear-gradient(180deg,#fffffffa,#f7f7f7fa),#fff;border-radius:18px}.home-side-card h2{line-height:1.08;margin:0 0 12px}.events-card{min-height:200px}.calendar-list,.event-teaser-list{display:grid;gap:14px}.calendar-list,.event-teaser-list{gap:0}.calendar-card,.event-teaser{background:#fffc;border:1px solid rgba(204,0,0,.12);border-radius:14px;color:var(--hebo-heading);display:grid;padding:14px 16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.calendar-card,.event-teaser{align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:16px 0}.calendar-card+.calendar-card,.event-teaser+.event-teaser{border-top:1px solid rgba(204,0,0,.16)}.calendar-card:hover,.event-teaser:hover{border-color:#cc000047;box-shadow:0 14px 28px #4e342e1a;transform:translateY(-2px)}.calendar-card:hover,.event-teaser:hover{background:transparent;box-shadow:none;transform:none}.calendar-card p,.calendar-card small,.calendar-card span,.calendar-card__meta span,.event-teaser small,.event-teaser span{color:var(--hebo-text)}.event-teaser__date-tag{align-content:center;background:#fff8f8;border:1px solid rgba(204,0,0,.16);border-radius:12px;display:grid;gap:2px;justify-items:center;min-height:84px;padding:8px 6px;text-align:center}.event-teaser__date-month{color:var(--hebo-red);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.event-teaser__date-day{color:var(--hebo-heading);font-size:1.8rem;font-weight:800;line-height:1}.event-teaser__date-year{color:var(--hebo-text);font-size:.78rem;font-weight:700}.event-teaser__content{display:grid;gap:4px;margin-bottom:0!important;min-width:0}.event-teaser__content div{margin-bottom:0}.event-teaser__content strong{color:var(--hebo-heading)}.event-teaser__content span{font-weight:700}.calendar-card .event-teaser__content p{margin:0}.events-card__link{display:inline-flex;font-size:.92rem;font-weight:400;margin-top:16px;text-decoration:underline}.calendar-page,.event-detail-page{display:grid;gap:26px}.calendar-hero{padding-bottom:6px}.calendar-history{display:grid;gap:14px;padding-top:10px}.calendar-history__header h2{margin:0}.calendar-actions{display:grid;gap:12px}.calendar-actions p{margin:0}.calendar-actions__links{display:flex;flex-wrap:wrap;gap:14px}.calendar-actions__links a{align-items:center;background:#fff8f8;border:1px solid rgba(204,0,0,.18);border-radius:999px;color:var(--hebo-red);display:inline-flex;font-weight:700;justify-content:center;min-width:88px;padding:10px 14px;text-decoration:none}.calendar-card h2{font-size:1.35rem;margin:0}.calendar-card p{margin:0}.calendar-card__meta{display:grid;gap:2px}.event-detail-image{border-radius:18px;box-shadow:0 18px 36px #4e342e1f;overflow:hidden}.event-detail-image img{aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover;width:100%}.sponsors-strip{padding:4px 0 0}.sponsor-grid{align-items:center;border-bottom:4px solid #e02b20;border-top:4px solid #e02b20;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0}.sponsor-tile{display:grid;min-height:110px;place-items:center}.sponsor-tile img{max-height:88px;-o-object-fit:contain;object-fit:contain}.site-footer{background:#000;color:#ffffffe0;font-family:Lexend,Arial,sans-serif}.site-footer a{color:inherit}.site-footer .container{width:min(1280px,calc(100vw - 32px))}.site-footer__inner{padding:80px 0 40px}.site-footer__grid{display:grid;gap:48px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:64px}.site-footer__column{align-content:start;display:grid;gap:24px}.site-footer__brand{display:inline-flex;width:-moz-fit-content;width:fit-content}.site-footer__brand img{max-width:min(100%,280px);width:220px}.site-footer__copyright,.site-footer__mission,.site-footer__social-copy,.site-footer__venue-copy{color:#a8a29e;font-size:.92rem;line-height:1.8}.site-footer__heading{border-left:2px solid #c00000;color:#fff!important;font-size:.68rem;font-weight:900;letter-spacing:.18em;margin:0;padding-left:12px;text-transform:uppercase}.site-footer__contacts,.site-footer__venue{display:grid;gap:16px}.site-footer__contact{display:grid;gap:4px}.site-footer__label{color:#78716c;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-footer__link,.site-footer__subtle-link{transition:color .18s ease;width:-moz-fit-content;width:fit-content}.site-footer__bottom-links a:hover,.site-footer__link:hover,.site-footer__subtle-link:hover{color:#c00000}.site-footer__link{color:#fff;font-size:.95rem}.site-footer__subtle-link{color:#a8a29e;font-size:.84rem}.site-footer__venue-name{color:#fff;font-size:.95rem;font-weight:700;margin:0}.site-footer__venue-copy{margin:0}.site-footer__maps-link{align-items:center;background:#1c1917;color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;gap:8px;letter-spacing:.12em;padding:10px 16px;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease;width:-moz-fit-content;width:fit-content}.site-footer__maps-link:hover{background:#c00000;transform:translateY(-1px)}.site-footer__socials{display:flex;gap:16px}.site-footer__social{align-items:center;background:#1c1917;color:#fff;display:inline-flex;font-size:1.15rem;font-weight:900;height:48px;justify-content:center;transition:background-color .18s ease,transform .18s ease;width:48px}.site-footer__social:hover{transform:translateY(-2px)}.site-footer__social--instagram:hover{background:#c00000}.site-footer__social--facebook:hover{background:#1877f2}.site-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:24px;justify-content:space-between;padding-top:32px}.site-footer__copyright{font-size:.69rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.site-footer__bottom-links{display:flex;flex-wrap:wrap;gap:32px}.site-footer__bottom-links a{color:#a8a29e;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}@media(max-width:980px){.header-bar{min-height:76px}.mobile-menu-toggle{display:inline-block}.desktop-nav{display:none}.mobile-nav{display:block}.cta-row,.download-grid,.page-grid,.site-footer__grid,.team-hero,.two-column{grid-template-columns:1fr}.sponsor-grid,.sponsors-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.gallery-card img,.gallery-carousel{min-height:300px}.brand img{max-width:70vw;width:200px}.content-card,.events-card,.home-panel,.info-card,.note-card,.season-card{padding:22px 18px}.page-content>.content-card:not(.team-page){padding:24px 18px}.page-content>.content-card.team-page{padding-left:0;padding-right:0}.content-card h1,.text-block h1{font-size:2rem}.carousel-arrow,.content-card h2,.season-card h2,.text-block h2{font-size:1.65rem}.carousel-arrow{height:42px;width:42px}.carousel-arrow.previous{left:10px}.carousel-arrow.next{right:10px}.carousel-dots{bottom:14px}.table-wrap{margin:14px -4px 0;padding-bottom:4px}.mobile-matches-list{display:grid;gap:12px}.mobile-match-card{align-items:center;border-bottom:1px solid var(--hebo-border);-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:74px minmax(0,1fr) 34px;padding:12px 0;row-gap:6px}.mobile-match-card__date small,.mobile-match-card__date strong{display:block;text-align:center}.mobile-match-card__date strong{color:var(--hebo-text);font-size:.74rem;font-weight:400;line-height:1.3}.mobile-match-card__date small{color:var(--hebo-text);font-size:.76rem;margin-top:0}.mobile-match-card__teams{border-left:1px solid rgba(31,31,31,.12);border-right:1px solid rgba(31,31,31,.12);display:grid;gap:2px;min-width:0;padding-left:12px;padding-right:10px}.mobile-match-card__row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.mobile-match-card__row .team-name{font-size:.84rem;line-height:1.2;min-width:0}.mobile-match-card__score{color:var(--hebo-heading);font-size:.9rem;line-height:1}.mobile-match-card__side{align-items:center;align-self:stretch;display:flex;justify-content:center}.mobile-match-card__sets{color:var(--hebo-text);font-size:.74rem;grid-column:2/3}.matches-table,.mobile-match-card .match-flag{display:none}.matches-table,.standings-table{min-width:720px}.matches-table td,.matches-table th,.standings-table td,.standings-table th{font-size:.84rem;padding:12px 10px}.matches-table th,.standings-table th{font-size:.76rem}.match-kickoff{width:88px}.match-score{min-width:74px}.team-name{min-width:140px}.matches-table td:last-child,.matches-table th:last-child{min-width:120px}.event-teaser{gap:12px;grid-template-columns:64px minmax(0,1fr)}.event-teaser__date-tag{min-height:78px}.event-teaser__date-day{font-size:1.55rem}.sponsor-grid,.sponsors-page-grid{grid-template-columns:1fr}.site-footer__inner{padding:64px 0 32px}.site-footer__grid{gap:36px;margin-bottom:48px}.site-footer__bottom-links{gap:20px}.team-hero__image,.team-hero__image img{min-height:260px}}
