/* Structural choices are shared by generation and rendering. Colours are separate. */
.faq-number{font:600 13px ui-monospace,monospace;color:var(--primary);margin-right:12px;flex:none}
.hero-frame-heading,.hero-frame-layout,.hero-stack-scene{min-width:0}

/* Each family has a different masthead, not just a different accent colour. */
.edition-broadcast .header-inner{display:grid;grid-template-columns:1fr auto;gap:0 24px;padding-top:23px}
.edition-broadcast .header-inner nav{grid-row:2;grid-column:1/-1;justify-content:space-between;width:100%;border-top:1px solid var(--line);margin-top:20px;padding:15px 0}
.edition-broadcast .header-action{grid-column:2;grid-row:1}
.edition-press .header-inner{display:flex;flex-wrap:wrap;justify-content:center;padding:24px 0 14px;gap:18px}
.edition-press .brand{width:100%;justify-content:center;text-align:center}.edition-press .brand-mark{display:none}.edition-press .brand strong{font-size:36px;max-width:none}
.edition-press .header-inner nav{border-top:1px solid var(--ink);padding-top:14px;justify-content:center;flex:1}.edition-press .header-action{display:none}
.edition-panorama .site-header{background:var(--night)}.edition-panorama .brand strong,.edition-panorama .site-header nav a,.edition-panorama .site-header nav a[aria-current]{color:#fff}.edition-panorama .brand small,.edition-panorama .league-unavailable{color:#c9d9df}.edition-panorama .header-action{background:var(--highlight);color:#14222a}
.edition-poster .header-inner{border-bottom:3px solid var(--ink);min-height:94px}.edition-poster .brand-mark{transform:rotate(-8deg);border-radius:0}.edition-poster .site-header nav{margin-left:auto}.edition-poster .header-action{border-radius:0}
.edition-dashboard .header-inner{display:grid;grid-template-columns:280px 1fr auto;gap:20px}.edition-dashboard .header-inner nav{justify-content:space-around;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px}.edition-dashboard .brand-mark{border-radius:50%}

/* Reverse is a true relocation of image/copy/focus, without reversing reading order. */
.hero-mode-reverse .hero-arena{grid-template-columns:1fr 1.15fr}.hero-mode-reverse .hero-arena>.hero-copy{grid-column:2;grid-row:1}.hero-mode-reverse .hero-arena>.featured-match{grid-column:1;grid-row:1;margin-left:0;margin-right:auto}.hero-mode-reverse .hero-arena .hero-shade{background:linear-gradient(270deg,#0b151bf0,#0b151b99 48%,#0b151b11)}
.hero-mode-reverse .hero-broadcast{grid-template-columns:1.1fr .9fr}.hero-mode-reverse .broadcast-scene{grid-column:1;grid-row:1}.hero-mode-reverse .broadcast-copy{grid-column:2;grid-row:1}
.hero-mode-reverse .press-spread{grid-template-columns:1fr 1.65fr}.hero-mode-reverse .press-spread>.hero-visual{grid-column:2;grid-row:1}.hero-mode-reverse .press-spread>aside{grid-column:1;grid-row:1}
.hero-mode-reverse .panorama-scene>.hero-copy{margin-left:0;margin-right:auto}.hero-mode-reverse .panorama-scene .hero-shade{background:linear-gradient(90deg,#10222bea,#10222b80 60%,transparent)}.hero-mode-reverse .panorama-score{max-width:75%;margin-left:auto;margin-right:20px}
.hero-mode-reverse .hero-poster{grid-template-columns:1.2fr .8fr}.hero-mode-reverse .poster-copy{grid-column:1;grid-row:1}.hero-mode-reverse .poster-frame{grid-column:2;grid-row:1;transform:rotate(2deg)}
.hero-mode-reverse .hero-dashboard{grid-template-columns:1.05fr 1fr}.hero-mode-reverse .dashboard-panel{grid-column:1;grid-row:1}.hero-mode-reverse .dashboard-copy{grid-column:2;grid-row:1}

/* Upper editorial masthead plus a separate photo/focus band. */
body.hero-mode-stacked .hero{display:block;padding:0;min-height:0;background:var(--surface);border:1px solid var(--line);overflow:hidden}
.hero-stack-masthead{padding:36px 42px}.hero-stack-masthead .hero-copy{display:grid;grid-template-columns:1.35fr 1fr;gap:12px 36px}.hero-stack-masthead .eyebrow{grid-column:1/-1;margin:0}.hero-stack-masthead h1{grid-row:2/5;grid-column:1}.hero-stack-masthead .hero-description{grid-column:2;margin:0}.hero-stack-masthead .hero-actions{grid-column:2;margin:0}.hero-stack-masthead .hero-bottom{grid-column:2;margin-top:4px}.hero-stack-masthead .hero-brand{color:var(--ink)!important}.hero-stack-masthead .hero-slogan{color:var(--primary)!important;font-size:26px!important}.hero-stack-masthead .eyebrow.light,.hero-stack-masthead .hero-description,.hero-stack-masthead .hero-secondary,.hero-stack-masthead .hero-bottom,.hero-stack-masthead .hero-bottom b{color:var(--muted)}
.hero-stack-scene{display:grid;grid-template-columns:1.7fr 1fr;min-height:300px;background:var(--night)}.hero-stack-scene>.hero-visual{height:100%;min-height:300px}.hero-stack-focus{display:flex;align-items:center;padding:25px}.hero-stack-focus .featured-match{border:0;box-shadow:none}.hero-stack-focus .featured-footer{display:none}
.edition-press .hero-stack-masthead{border-top:5px solid var(--ink)}.edition-poster .hero-stack-scene{grid-template-columns:1fr 1.2fr}.edition-panorama .hero-stack-scene{grid-template-columns:2fr 1fr}

/* Framed composition uses a photo rail, editorial copy and a score side panel. */
body.hero-mode-framed .hero{display:block;min-height:0;padding:0;background:var(--surface);border:1px solid var(--line);overflow:hidden;border-radius:0}
.hero-frame-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}
.hero-frame-heading>span{font-weight:700;color:var(--primary)}.hero-frame-heading a{color:var(--primary)}
.hero-frame-layout{display:grid;grid-template-columns:.65fr 1.25fr .85fr;min-height:510px}.hero-frame-photo{position:relative;min-height:510px}.hero-frame-photo>.hero-visual{height:100%;min-height:510px}.hero-frame-copy{padding:42px 30px;align-self:center}.hero-frame-copy h1{font-size:48px}.hero-frame-copy .hero-brand{color:var(--ink)!important}.hero-frame-copy .hero-slogan{color:var(--primary)!important;font-size:26px!important}.hero-frame-copy .eyebrow.light,.hero-frame-copy .hero-description,.hero-frame-copy .hero-secondary,.hero-frame-copy .hero-bottom,.hero-frame-copy .hero-bottom b{color:var(--muted)}.hero-frame-copy .hero-actions{gap:14px}.hero-frame-copy .hero-bottom{display:none}
.hero-frame-focus{align-self:stretch;display:flex;align-items:center;background:var(--night);padding:20px}.hero-frame-focus .featured-match{border:0;box-shadow:none;padding:12px}.hero-frame-focus .featured-teams{display:flex;flex-direction:column;gap:20px}.hero-frame-focus .featured-team{flex-direction:row}.hero-frame-focus .featured-footer{display:none}
.edition-press .hero-frame-photo,.edition-dashboard .hero-frame-photo{grid-column:2;grid-row:1}.edition-press .hero-frame-copy,.edition-dashboard .hero-frame-copy{grid-column:1;grid-row:1}.edition-press .hero-frame-layout,.edition-dashboard .hero-frame-layout{grid-template-columns:1.25fr .65fr .85fr}

/* Four visibly different news arrangements, with five stories kept intact. */
.news-mosaic .news-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}
.news-mosaic .news-featured{grid-column:1/8;grid-row:1/3;display:flex;flex-direction:column}.news-mosaic .news-featured .news-art{min-height:340px;flex:1}.news-mosaic .news-featured .news-copy{padding:28px}
.news-mosaic .news-card:not(.news-featured):not(.news-compact){grid-column:8/-1;display:grid;grid-template-columns:125px minmax(0,1fr)}.news-mosaic .news-card:not(.news-featured):not(.news-compact) .news-copy{padding:20px}.news-mosaic .news-card:not(.news-featured):not(.news-compact) .news-art{min-height:210px}.news-mosaic .news-compact{grid-column:span 6;display:flex;align-items:center;gap:22px;padding:22px}.news-mosaic .news-compact .news-copy{padding:0}
.news-rows .news-card:nth-child(even){grid-template-columns:minmax(0,1fr) 220px}.news-rows .news-card:nth-child(even)>.news-art{grid-column:2;grid-row:1}.news-rows .news-card:nth-child(even)>.news-copy{grid-column:1;grid-row:1}.news-rows .news-compact{grid-template-columns:100px 1fr}.news-rows .news-compact:nth-child(even){grid-template-columns:100px 1fr}.news-rows .news-compact:nth-child(even)>.news-copy{grid-column:2}.news-rows .news-compact>.news-number{grid-column:1;grid-row:1}
.news-columns .news-grid{align-items:start}.news-columns .news-card{grid-column:auto;grid-row:auto;display:block}.news-columns .news-compact{padding:24px;border-top:4px solid var(--primary)}.news-columns .news-compact .news-copy{padding:0}.news-columns .news-compact .news-number{float:none;display:block;margin-bottom:14px}.news-columns .news-featured h3{font-size:20px}.news-columns .news-card:nth-child(2){margin-top:40px}.news-columns .news-card:nth-child(3){margin-top:80px}
.news-feature .news-featured{grid-template-columns:1.5fr 1fr;min-height:360px}.news-feature .news-featured .news-art{min-height:360px}.news-feature .news-card:not(.news-featured){min-height:180px}.news-feature .news-card.news-compact{align-items:center}

/* Guides use steps, equal editorial cards, or a vertical rail. */
body.guide-style-steps .guide-section{display:grid;grid-template-columns:1fr 1.4fr;padding:42px;gap:44px;background:var(--paper);border:0;border-top:3px solid var(--ink);border-radius:0}
body.guide-style-steps .guide-steps{display:block}.guide-style-steps .guide-step{display:flex;gap:22px}.guide-style-steps .guide-step>div{min-width:0}.guide-style-steps .guide-step .step-number{font-size:32px}
body.guide-style-cards .guide-section{display:block;background:transparent;border:0;padding:0}.guide-style-cards .guide-intro{max-width:740px;margin:0 0 30px}.guide-style-cards .guide-intro h2 br{display:none}
body.guide-style-cards .guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-style-cards .guide-steps .guide-step{display:block;padding:28px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.guide-style-cards .guide-step .step-number{display:inline-grid;place-items:center;width:48px;height:48px;background:var(--primary);color:var(--surface);font-size:18px;margin-bottom:24px;border-radius:50%}
body.guide-style-rail .guide-section{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;background:var(--night);border:0;padding:48px}.guide-style-rail .guide-intro h2,.guide-style-rail .guide-steps h3{color:#fff}.guide-style-rail .guide-intro p,.guide-style-rail .guide-steps p{color:#cfdae3!important}.guide-style-rail .guide-intro .text-link{color:var(--highlight)}
body.guide-style-rail .guide-steps{display:block;border-left:1px solid #ffffff35}.guide-style-rail .guide-steps .guide-step{position:relative;display:block;margin-left:26px;padding:0 0 25px;border:0}.guide-style-rail .guide-step:before{content:'';position:absolute;left:-31px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--highlight)}.guide-style-rail .guide-step .step-number{display:block;color:var(--highlight);font-size:12px;margin-bottom:8px}

/* Reading: two parallel essays, or wide numbered rows with a side title. */
body.reading-style-split .reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.reading-style-split .reading-card{padding:32px;border-top:4px solid var(--primary)}
body.reading-style-stack .reading-grid{display:flex;flex-direction:column;gap:0}.reading-style-stack .reading-card{display:grid;grid-template-columns:60px minmax(150px,.8fr) 1.2fr;gap:12px 30px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:30px 0}.reading-style-stack .reading-card>.news-number{grid-row:1/5;grid-column:1;align-self:start}.reading-style-stack .reading-card>h3{grid-row:1/4;grid-column:2;margin:0;font-size:25px}.reading-style-stack .reading-card>p{grid-column:3;margin:0}.reading-style-stack .reading-card>.text-link{grid-column:3;justify-self:start}

/* Six question compositions, all accessible native disclosures. */
body.faq-style-list .faq-grid{display:block;border-top:2px solid var(--ink)}.faq-style-list .faq-grid details{padding:24px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.faq-style-list .faq-grid summary{font-size:19px}.faq-style-list .faq-grid p{margin-left:40px;padding:15px 0 0;border:0;max-width:850px}
body.faq-style-columns .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px}.faq-style-columns .faq-grid details{border:0;border-top:2px solid var(--primary);border-radius:0;background:transparent;padding:20px 0}.faq-style-columns .faq-grid summary{font-size:17px}.faq-style-columns .faq-grid p{border:0;padding:14px 0 0}.faq-style-columns .faq-number{font-size:18px}
body.faq-style-sidebar .faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start}.faq-style-sidebar .faq-section>.section-heading{display:block;position:sticky;top:30px;border:0}.faq-style-sidebar .faq-section>.section-heading h2{font-size:36px;margin-bottom:20px}.faq-style-sidebar .faq-section>.section-heading .section-heading-meta{display:block}.faq-style-sidebar .faq-grid{display:block}.faq-style-sidebar .faq-grid details{margin:0 0 14px;border-left:4px solid var(--primary);border-radius:0}.faq-style-sidebar .faq-grid summary{font-size:16px}
body.faq-style-cards .faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.faq-style-cards .faq-grid details{padding:25px;min-height:200px}.faq-style-cards .faq-grid summary{display:block;padding-right:15px;position:relative;font-size:17px}.faq-style-cards .faq-number{display:block;font-size:28px;margin:0 0 20px}.faq-style-cards .faq-grid summary>span{position:absolute;right:0;top:0}.faq-style-cards .faq-grid p{border:0;padding-top:10px}
body.faq-style-feature .faq-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px 30px}.faq-style-feature .faq-grid details:first-child{grid-column:1;grid-row:1/6;background:var(--night);color:#fff;padding:36px;align-self:stretch}.faq-style-feature .faq-grid details:not(:first-child){grid-column:2;padding:20px}.faq-style-feature .faq-grid details:first-child summary{display:block;color:#fff;font-size:26px}.faq-style-feature .faq-grid details:first-child .faq-number{display:block;font-size:52px;color:var(--highlight);margin:0 0 28px}.faq-style-feature .faq-grid details:first-child p{color:#d4e0e5;line-height:2;border-color:#ffffff30;margin-top:28px}.faq-style-feature .faq-grid details:first-child summary>span{display:none}
body.faq-style-ledger .faq-grid{display:block;border-top:4px solid var(--primary)}.faq-style-ledger .faq-grid details{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding:24px;border:0;border-bottom:1px solid var(--line);border-radius:0}.faq-style-ledger .faq-grid details:nth-child(even){background:var(--paper)}.faq-style-ledger .faq-grid details:not([open]){grid-template-columns:1fr}.faq-style-ledger .faq-grid summary{align-self:start;font-size:17px}.faq-style-ledger .faq-grid p{padding:0;margin:0;border:0;line-height:1.9}

@media(max-width:1050px){
 .edition-dashboard .header-inner{grid-template-columns:1fr auto}.edition-dashboard .header-inner nav{grid-column:1/-1;grid-row:2;margin-bottom:16px}.edition-dashboard .header-action{grid-column:2;grid-row:1}
 .hero-frame-layout{grid-template-columns:.7fr 1.3fr}.hero-frame-focus{grid-column:1/-1}.hero-frame-focus .featured-match{width:100%}.hero-frame-focus .featured-teams{display:grid;grid-template-columns:1fr 80px 1fr;padding:15px}.hero-frame-focus .featured-top,.hero-frame-focus .featured-date{text-align:center;justify-content:center}.hero-frame-photo,.hero-frame-photo>.hero-visual{min-height:430px}
 .edition-press .hero-frame-layout,.edition-dashboard .hero-frame-layout{grid-template-columns:1.3fr .7fr}
 .news-mosaic .news-card:not(.news-featured):not(.news-compact){grid-template-columns:90px 1fr}.news-mosaic .news-card:not(.news-featured):not(.news-compact) .news-copy{padding:15px}
}
@media(max-width:760px){
 .edition-broadcast .header-inner,.edition-dashboard .header-inner{display:flex;padding-top:15px;flex-wrap:wrap;gap:12px}.edition-broadcast .header-inner nav,.edition-dashboard .header-inner nav{order:3;flex-basis:100%;margin:0;padding:14px 0;gap:12px;background:none;border-radius:0;border:0;border-top:1px solid var(--line)}.edition-dashboard .header-action{margin-left:auto}
 .edition-press .brand strong{font-size:30px}.edition-panorama .header-inner{flex-wrap:wrap}.edition-poster .header-inner{flex-wrap:wrap;gap:15px;padding-top:15px}.edition-poster .site-header nav{margin-left:0}
 body.hero-mode-reverse .hero-arena,body.hero-mode-reverse .hero-broadcast,body.hero-mode-reverse .hero-poster,body.hero-mode-reverse .hero-dashboard{grid-template-columns:1fr}
 .hero-mode-reverse .hero-arena>.hero-copy,.hero-mode-reverse .hero-arena>.featured-match,.hero-mode-reverse .broadcast-copy,.hero-mode-reverse .broadcast-scene,.hero-mode-reverse .poster-copy,.hero-mode-reverse .poster-frame,.hero-mode-reverse .dashboard-copy,.hero-mode-reverse .dashboard-panel{grid-column:1;grid-row:auto}
 .hero-mode-reverse .broadcast-scene,.hero-mode-reverse .poster-frame{grid-row:1}.hero-mode-reverse .panorama-score{max-width:none;margin:0 12px}
 .hero-stack-masthead{padding:27px 24px}.hero-stack-masthead .hero-copy{display:block}.hero-stack-masthead .eyebrow{margin-bottom:18px}.hero-stack-masthead .hero-description{margin-top:22px}.hero-stack-masthead .hero-actions{margin-top:22px}.hero-stack-masthead .hero-bottom{margin-top:22px}
 .hero-stack-scene,.edition-poster .hero-stack-scene,.edition-panorama .hero-stack-scene{grid-template-columns:1fr}.hero-stack-scene>.hero-visual{min-height:230px}.hero-stack-focus{padding:16px 20px}
 .hero-frame-heading{padding:13px;font-size:10px}.hero-frame-layout,.edition-press .hero-frame-layout,.edition-dashboard .hero-frame-layout{grid-template-columns:1fr}.hero-frame-photo,.hero-frame-copy,.edition-press .hero-frame-photo,.edition-dashboard .hero-frame-photo,.edition-press .hero-frame-copy,.edition-dashboard .hero-frame-copy{grid-column:1;grid-row:auto}.hero-frame-photo,.hero-frame-photo>.hero-visual{min-height:240px;height:240px}.hero-frame-copy{padding:30px 24px}.hero-frame-copy h1{font-size:38px}.hero-frame-focus{padding:12px}
 .news-mosaic .news-grid{grid-template-columns:1fr 1fr;gap:16px}.news-mosaic .news-featured{grid-column:1/-1;grid-row:auto}.news-mosaic .news-card:not(.news-featured):not(.news-compact){display:block;grid-column:auto}.news-mosaic .news-compact{grid-column:1/-1}.news-mosaic .news-featured .news-art{min-height:250px}.news-mosaic .news-card:not(.news-featured):not(.news-compact) .news-art{min-height:150px}
 .news-rows .news-card,.news-rows .news-card:nth-child(even){grid-template-columns:100px 1fr;gap:18px}.news-rows .news-card:nth-child(even)>.news-art{grid-column:1}.news-rows .news-card:nth-child(even)>.news-copy{grid-column:2}.news-columns .news-card:nth-child(2),.news-columns .news-card:nth-child(3){margin-top:0}.news-columns .news-grid{grid-template-columns:1fr 1fr}.news-feature .news-featured{grid-template-columns:1fr}.news-feature .news-featured .news-art{min-height:250px}
 body.guide-style-steps .guide-section,body.guide-style-rail .guide-section{grid-template-columns:1fr;gap:28px;padding:28px 23px}body.guide-style-cards .guide-steps{grid-template-columns:1fr}.guide-style-cards .guide-steps .guide-step{display:grid;grid-template-columns:48px 1fr;gap:20px}.guide-style-cards .guide-step .step-number{margin:0}
 body.reading-style-split .reading-grid{grid-template-columns:1fr}.reading-style-stack .reading-card{grid-template-columns:40px 1fr;gap:15px}.reading-style-stack .reading-card>h3{grid-column:2;grid-row:auto;font-size:22px}.reading-style-stack .reading-card>p,.reading-style-stack .reading-card>.text-link{grid-column:2}
 body.faq-style-sidebar .faq-section{grid-template-columns:1fr;gap:20px}.faq-style-sidebar .faq-section>.section-heading{position:static}.faq-style-sidebar .faq-section>.section-heading h2{font-size:26px}body.faq-style-cards .faq-grid{grid-template-columns:1fr 1fr}.faq-style-cards .faq-grid details{padding:22px 18px}.faq-style-cards .faq-grid summary{font-size:15px}
 body.faq-style-feature .faq-grid{grid-template-columns:1fr}.faq-style-feature .faq-grid details:first-child{grid-column:1;grid-row:auto;padding:25px}.faq-style-feature .faq-grid details:not(:first-child){grid-column:1}.faq-style-feature .faq-grid details:first-child .faq-number{font-size:32px;margin-bottom:18px}
 .faq-style-ledger .faq-grid details{grid-template-columns:1fr;gap:14px;padding:22px 16px}.faq-style-list .faq-grid summary{font-size:16px}.faq-style-list .faq-grid p{margin-left:0}
}
@media(max-width:450px){
 .news-mosaic .news-grid,.news-columns .news-grid{grid-template-columns:1fr}.news-mosaic .news-card:not(.news-featured):not(.news-compact){display:grid;grid-template-columns:100px 1fr}.news-mosaic .news-compact{padding:18px}.news-columns .news-card .news-art{min-height:210px}
 body.faq-style-columns .faq-grid,body.faq-style-cards .faq-grid{grid-template-columns:1fr}.faq-style-cards .faq-grid details{min-height:0}.faq-style-cards .faq-number{display:inline-block;font-size:20px;margin:0 15px 0 0}
 .hero-frame-heading time{display:none}.guide-style-cards .guide-steps .guide-step{padding:23px 18px;gap:15px}
}

.site-footer .footer-site-network{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:25px;width:100%;min-width:0}.footer-site-network h3{font-size:16px;color:#fff;margin:0 0 18px}.footer-site-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 20px}.footer-site-links a{display:flex;flex-direction:column;gap:5px;padding:10px 0;color:#e5edf2;min-width:0;overflow-wrap:anywhere}.footer-site-links a:hover{color:var(--highlight)}.footer-site-links span{font-size:13px;font-weight:600}.footer-site-links small{font-size:10px;color:#aabdc9;line-height:1.6}.footer-site-links a:focus-visible{outline:2px solid var(--highlight);outline-offset:3px}@media(max-width:1000px){.footer-site-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.footer-site-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}}

.hero-actions .watch-primary{display:inline-flex;align-items:center;justify-content:center;min-height:64px;min-width:240px;padding:16px 28px!important;background:#d5ff43!important;color:#142009!important;border:2px solid #142009!important;font-size:20px!important;font-weight:800!important;line-height:1.35;box-shadow:0 0 0 2px #ffffffa6,0 8px 22px #0003;text-decoration:none!important}.hero-actions .watch-primary:hover{background:#e8ff92!important;transform:translateY(-2px)}.hero-actions .watch-primary:focus-visible{outline:3px solid #fff;outline-offset:5px;box-shadow:0 0 0 8px #142009}.hero-actions .hero-secondary{font-size:14px}@media(max-width:600px){.hero-actions .watch-primary{min-height:56px;min-width:min(100%,220px);max-width:100%;padding:14px 22px!important}}
