@import '../design-tokens.css';
@import './fenwick-pitch.css';
@font-face{font-family:'Instrument Sans';src:url('/fonts/InstrumentSans-Variable.ttf') format('truetype-variations');font-weight:100 900;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/fonts/InstrumentSerif-Italic.ttf') format('truetype');font-style:italic;font-display:swap}
.fr-record{--gc-bg:#101611;--gc-ink:#0a2419;--gc-green:#32faab;--gc-cream:#f5f0e3;--gc-muted:#bfd8c0;--gc-rule:#35473a;--gc-surface:#19251c;background:#101611;color:#f5f0e3;font:400 16px/1.5 'Instrument Sans',Arial,sans-serif;min-width:0;padding:0 0 30px;color-scheme:dark}
.fr-record *{box-sizing:border-box}.fr-record [hidden]{display:none!important}.fr-record h1,.fr-record h2,.fr-record h3,.fr-record h4,.fr-record p{margin:0}.fr-record button,.fr-record input{font:inherit}.fr-record a{color:inherit}.fr-record button{cursor:pointer}.fr-record button:focus-visible,.fr-record summary:focus-visible,.fr-record a:focus-visible{outline:2px solid #32faab;outline-offset:5px}.fr-record button:disabled{opacity:.6;cursor:wait}
.fr-record .fr-heading{padding:30px 0 36px}.fr-record .fr-kicker{color:#32faab;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.08em}.fr-record .fr-title{font:600 clamp(42px,6.2vw,78px)/1.06 'Instrument Sans',Arial,sans-serif;letter-spacing:-.045em;color:#f5f0e3;margin:18px 0 22px;text-wrap:balance}.fr-record .fr-deck{font-size:20px;color:#f5f0e3;line-height:1.5}
.fr-record .fr-summary{background:#32faab;color:#0a2419;border-radius:16px;padding:28px 32px}.fr-record .fr-summary *{color:#0a2419}.fr-record .fr-summary-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.fr-record .fr-summary-head h3{font:italic 30px/1.2 'Instrument Serif',Georgia,serif}.fr-record .fr-summary-head>span{font-size:12px}.fr-record .fr-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:25px 0 20px}.fr-record .fr-totals span{font-size:13px;display:block}.fr-record .fr-totals strong{font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.15;letter-spacing:-.04em;display:block;margin-top:8px;font-variant-numeric:tabular-nums}.fr-record .fr-totals small{font-size:12px;display:block;margin-top:6px}.fr-record .fr-summary>p{font-size:12px;border-top:1px solid #0a241930;padding-top:15px}.fr-record .fr-freshness{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:15px 0 35px;color:#bfd8c0;font-size:12px;flex-wrap:wrap}.fr-record .fr-refresh{background:transparent;color:#bfd8c0;border:0;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:6px 0;font-size:12px}
.fr-record .fr-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.fr-record .fr-section-head h3{font-size:32px;line-height:1.2;letter-spacing:-.03em;font-weight:550;margin-top:9px;color:#f5f0e3}.fr-record .fr-section-head>span{font-size:12px;color:#bfd8c0}.fr-record .fr-legend{display:flex;gap:20px;color:#bfd8c0;font-size:12px}.fr-record .fr-legend>span{display:flex;gap:7px;align-items:center}.fr-record .fr-legend i{width:10px;height:10px;border:1.5px solid #f5f0e3;border-radius:50%}.fr-record .fr-legend i.filled{border-color:#32faab;background:#32faab}.fr-record .fr-graphic-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:44px}.fr-record h4{font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:0 0 8px}.fr-record .fr-caption{font-size:12px;color:#bfd8c0;line-height:1.6}.fr-record .fr-chart{width:100%;display:block;height:auto;overflow:visible;margin:18px 0}.fr-record .fr-chart-narrow{display:none}.fr-record .fr-grid{fill:#bfd8c0;font-size:13px}.fr-record .fr-grid path{stroke:#35473a;stroke-width:1;fill:none}.fr-record .fr-forecast-line{stroke:#f5f0e3;stroke-width:2;stroke-dasharray:5 5;fill:none}.fr-record .fr-final-line{stroke:#32faab;stroke-width:3;fill:none}.fr-record .fr-forecast-mark{fill:#101611;stroke:#f5f0e3;stroke-width:1.5}.fr-record .fr-final-mark{fill:#32faab}.fr-record .fr-leader{stroke:#6c8575;stroke-width:1;fill:none}.fr-record .fr-chart-label{fill:#f5f0e3;font-size:13px}.fr-record .fr-difference-legend{display:flex;justify-content:space-between;color:#bfd8c0;font-size:11px;margin:28px 38px 5px 48px}.fr-record .fr-difference{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;gap:10px;align-items:center;min-height:50px;font-size:12px}.fr-record .fr-difference>div{position:relative;height:34px;background:linear-gradient(transparent 16px,#35473a 16px 17px,transparent 17px)}.fr-record .fr-difference i{position:absolute;left:50%;height:100%;width:1px;background:#bfd8c0}.fr-record .fr-difference b{position:absolute;height:12px;top:11px;border-radius:2px}.fr-record .fr-difference>strong{text-align:right;font-size:18px;font-weight:500}.fr-record .fr-performance>.fr-caption{margin-top:16px}.fr-record .fr-performance{margin-bottom:42px}
.fr-record .fr-hit-section{margin:36px 0 44px}.fr-record .fr-hit-rate{display:flex;align-items:center;gap:16px}.fr-record .fr-hit-rate>strong{font-size:50px;line-height:1;letter-spacing:-.04em;color:#32faab;font-weight:600}.fr-record .fr-hit-rate>strong>small{font-size:.55em}.fr-record .fr-hit-rate>span{font-size:13px}.fr-record .fr-hit-rate>span>small{display:block;color:#bfd8c0;font-size:11px;margin-top:4px}.fr-record .fr-hit-strip{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 16px}.fr-record .fr-hit-week{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:58px;min-height:98px;padding:5px;border:0;background:transparent;color:#f5f0e3;font-size:12px}.fr-record .fr-hit-week small{font-size:11px;color:#bfd8c0}.fr-record .fr-hit-circle{width:26px;height:26px;border:1.5px solid #bfd8c0;border-radius:50%;display:grid;place-items:center;color:#bfd8c0;font-size:14px}.fr-record .fr-filled{background:#32faab;border-color:#32faab;color:#0a2419}.fr-record .fr-pending{border-style:dashed}.fr-record .fr-review{border-color:#6c8575}.fr-record .fr-hit-definition{font-size:12px;color:#bfd8c0;line-height:1.7;max-width:800px}.fr-record .fr-hit{color:#32faab}.fr-record .fr-extremes{margin-bottom:45px}.fr-record .fr-extreme-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.fr-record .fr-extreme-grid article{border-top:1px solid #35473a;padding:20px 0}.fr-record .fr-extreme-number{display:flex;gap:18px;align-items:baseline;font-size:64px;line-height:1.15;letter-spacing:-.04em;font-weight:600;margin:12px 0}.fr-record .fr-extreme-number small{font:italic 30px 'Instrument Serif',Georgia,serif;color:#f5f0e3;letter-spacing:0}.fr-record .fr-link{border:0;background:transparent;color:#32faab;text-decoration:underline;text-underline-offset:4px;padding:0;min-height:44px;font-size:13px;font-weight:600;margin-top:8px}
.fr-record .fr-week{border-top:1px solid #35473a}.fr-record .fr-week:last-child{border-bottom:1px solid #35473a}.fr-record .fr-week>summary{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 74px 24px;gap:24px;align-items:center;padding:23px 0;list-style:none;cursor:pointer}.fr-record .fr-week>summary::-webkit-details-marker{display:none}.fr-record .fr-week-name{font-size:25px;line-height:1.2;font-weight:550;letter-spacing:-.025em}.fr-record .fr-week-name small{display:block;color:#bfd8c0;font-size:12px;line-height:1.4;letter-spacing:0;margin-top:6px;font-weight:400}.fr-record .fr-week-score strong{font-size:26px;line-height:1.15;font-weight:550}.fr-record .fr-week-score small{display:block;font-size:11px;color:#bfd8c0;margin-top:5px}.fr-record .fr-week-delta{font-size:23px;font-variant-numeric:tabular-nums}.fr-record .fr-week-delta small{display:block;font-size:11px;margin-top:6px}.fr-record .fr-plus{color:#32faab;font-size:26px;line-height:1}.fr-record .fr-week[open]>summary .fr-plus{transform:rotate(45deg)}.fr-record .fr-week-body{padding:10px 0 30px}.fr-record .fr-expanded{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}.fr-record .fr-comparison{min-width:0}.fr-record .fr-comparison>.fr-caption{text-align:center;margin:12px 0}.fr-record .fr-reg{padding-top:15px}.fr-record .fr-reg blockquote{font:italic 29px/1.25 'Instrument Serif',Georgia,serif;margin:22px 0}.fr-record .fr-reg h3{font-size:36px;font-weight:500;line-height:1.1;margin:18px 0}.fr-record .fr-reg>p:not(.fr-caption):not(.fr-kicker){font-size:16px;line-height:1.6}.fr-record .fr-reg-byline{display:flex;gap:12px;align-items:center;font-size:14px}.fr-record .fr-reg-byline img{width:52px;height:52px;object-fit:cover;border-radius:50%;background:#f5f0e3}.fr-record .fr-reg-byline small{display:block;color:#bfd8c0;font-size:11px;margin-top:4px}.fr-record .fr-reg>.fr-caption{margin-top:16px}.fr-record .fr-evidence{border-top:1px solid #35473a;margin:24px 0 0;padding-top:18px;font-size:12px}.fr-record .fr-evidence dt{color:#f5f0e3;font-weight:500}.fr-record .fr-evidence dd{color:#bfd8c0;margin:4px 0 14px;line-height:1.5}.fr-record .fr-bench{font-size:12px;color:#bfd8c0;margin:15px 0}.fr-record .fr-bench summary{min-height:44px;padding:10px 0;cursor:pointer}.fr-record .fr-bench>div{display:grid;gap:10px}.fr-record .fr-bench small{display:block;font-size:11px}.fr-record .fr-source{display:inline-block;min-height:44px;padding:10px 0;color:#32faab;font-size:12px;text-underline-offset:4px}.fr-record .fr-corrections{padding:20px 0;border-top:1px solid #35473a;margin-top:24px}.fr-record .fr-corrections h3{font-size:22px;margin:0 0 12px}.fr-record .fr-corrections p{font-size:13px;color:#bfd8c0;line-height:1.7}.fr-record .fr-colophon{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:44px 0 0}.fr-record .fr-colophon em{font:italic 36px/1.1 'Instrument Serif',Georgia,serif;color:#32faab}.fr-record .fr-colophon>span{font-size:13px;color:#bfd8c0}.fr-record .fr-empty{padding:30px 0}.fr-record .fr-empty h3{font:italic 36px 'Instrument Serif',Georgia,serif;margin-bottom:15px}.fr-record .np-reveal{position:relative;overflow:hidden}.fr-record .np-reveal{touch-action:pan-y;cursor:ew-resize}.fr-record .fr-reveal-control{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fr-record .np-reveal:focus-within{outline:2px solid #32faab;outline-offset:4px}.fr-record .np-native-score strong,.fr-record .np-native-score span{color:#0a2419}.fr-record .np-pitch-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:0 26px;margin-bottom:20px}.fr-record .np-pitch-title{text-align:left;min-width:0}.fr-record .np-pitch-title>strong{display:block;font-size:clamp(14px,3.8cqw,26px);line-height:1.1;color:#f5f0e3;white-space:nowrap}.fr-record .np-pitch-title>span{display:block;font-size:9px;margin-top:8px;color:#bfd8c0}.fr-record .np-pitch-heading .np-native-score{grid-column:2;width:112px;margin:0}
.fenwick-view-tabs{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 24px}.fenwick-view-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--dim,#bfd8c0);min-height:44px;padding:10px 0;font:500 14px 'Instrument Sans',Arial,sans-serif}.fenwick-view-tabs button[aria-selected=true]{border-bottom-color:#32faab;color:var(--accent,#32faab)}
.fr-public{margin:0;background:#101611;color:#f5f0e3;font-family:'Instrument Sans',Arial,sans-serif}.fr-public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;padding:28px 64px;margin:auto;border-bottom:1px solid #35473a}.fr-public-brand{display:flex;gap:12px;align-items:center;color:#32faab;text-decoration:none;font-size:21px;font-weight:750;line-height:.94;letter-spacing:-.025em}.fr-public-brand img{width:48px;height:52px;object-fit:contain}.fr-public-header>a:last-child{color:#32faab;font-size:14px;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.fr-public main{max-width:1280px;margin:auto;padding:20px 64px 0}.fr-public-footer{max-width:1152px;margin:auto;padding:26px 0 35px;border-top:1px solid #35473a;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#bfd8c0}.fr-public-footer a{color:#32faab;text-underline-offset:4px}.fr-public .fr-load{min-height:180px;padding:40px 0}
@media(max-width:759px){.fr-record .fr-heading{padding:24px 0 30px}.fr-record .fr-title{font-size:46px;margin:16px 0 18px}.fr-record .fr-deck{font-size:17px}.fr-record .fr-summary{padding:22px 18px}.fr-record .fr-summary-head{display:block}.fr-record .fr-summary-head h3{font-size:29px}.fr-record .fr-summary-head>span{font-size:11px;display:block;margin-top:8px}.fr-record .fr-totals{gap:14px;margin:22px 0 18px}.fr-record .fr-totals span{font-size:11px;min-height:31px}.fr-record .fr-totals strong{font-size:42px;margin-top:5px}.fr-record .fr-totals small{font-size:11px;line-height:1.5}.fr-record .fr-summary>p{font-size:11px;line-height:1.6}.fr-record .fr-section-head{display:block;margin-bottom:22px}.fr-record .fr-section-head h3{font-size:29px}.fr-record .fr-section-head>span{display:block;margin-top:10px}.fr-record .fr-legend{margin-top:18px;gap:15px;font-size:11px}.fr-record .fr-graphic-grid{grid-template-columns:1fr;gap:26px}.fr-record .fr-chart-wide{display:none}.fr-record .fr-chart-narrow{display:block}.fr-record .fr-hit-rate{margin-top:22px}.fr-record .fr-hit-rate>strong{font-size:46px}.fr-record .fr-hit-strip{gap:6px}.fr-record .fr-hit-week{min-width:50px;padding-inline:3px}.fr-record .fr-extreme-grid{gap:24px}.fr-record .fr-extreme-number{font-size:52px;gap:10px;flex-wrap:wrap}.fr-record .fr-extreme-number small{font-size:25px}.fr-record .fr-week>summary{grid-template-columns:minmax(0,1fr) 46px 46px 48px 18px;gap:10px;padding:20px 0}.fr-record .fr-week-name{font-size:21px}.fr-record .fr-week-name small{font-size:11px;max-width:13ch}.fr-record .fr-week-score strong{font-size:23px}.fr-record .fr-week-score small{font-size:11px}.fr-record .fr-week-delta{font-size:18px}.fr-record .fr-expanded{grid-template-columns:1fr;gap:20px}.fr-record .fr-reg{padding-top:10px}.fr-record .fr-reg blockquote{font-size:28px}.fr-record .fr-colophon{display:block;padding-top:35px}.fr-record .fr-colophon em{font-size:33px}.fr-record .fr-colophon>span{display:block;margin-top:24px}.fr-record .np-pitch-heading{padding-inline:16px;gap:12px}.fr-record .np-pitch-heading .np-native-score{width:90px}.fr-record .np-pitch-title>strong{font-size:clamp(12px,3.8cqw,18px)}.fr-public-header{padding:22px}.fr-public-brand{font-size:16px;gap:9px}.fr-public-brand img{width:34px;height:40px}.fr-public-header>a:last-child{font-size:13px}.fr-public main{padding:10px 22px 0}.fr-public-footer{margin:0 22px}.fenwick-view-tabs{gap:20px}}
@media(max-width:350px){.fr-record .fr-title{font-size:40px}.fr-record .fr-totals{gap:10px}.fr-record .fr-totals strong{font-size:36px}.fr-record .fr-week>summary{grid-template-columns:minmax(0,1fr) 43px 43px 44px 16px;gap:7px}.fr-public main{padding-inline:16px}.fr-public-header{padding-inline:16px}}

.fr-record .fr-heading .fr-caption{margin-top:12px}

/* Approved comparison colours: paper for forecasts, neon only for hits. */
.fr-record .fr-comparison{--fr-paper:var(--brand-paper);--fr-neon:var(--brand-mint);--fr-dark:var(--gc-ink);--fr-track:var(--gc-rule)}
.fr-record .fr-comparison .np-native-score,.fr-record .fr-comparison .np-player-points{background:var(--fr-paper);color:var(--fr-dark)}
.fr-record .fr-comparison .np-reveal>.np-native-pitch .np-player-points,.fr-record .fr-comparison .np-reveal-final .np-player-points{background:var(--fr-paper);color:var(--fr-dark)}
.fr-record .fr-comparison .np-native-score.fr-score-hit,.fr-record .fr-comparison .np-reveal-final .np-player-points.fr-point-hit{background:var(--fr-neon);color:var(--fr-dark)}
.fr-record .fr-comparison .np-captain{background:var(--fr-neon);color:var(--fr-dark)}
.fr-record .fr-comparison .np-captain.fr-vice{background:var(--fr-paper);color:var(--fr-dark)}
.fr-record .fr-comparison .np-reveal-line,.fr-record .fr-comparison .np-reveal-line span{background:var(--fr-paper);color:var(--fr-dark)}

/* Quiet per-gameweek context, adjacent to the final points. */
.fr-record .fr-global-average{grid-column:3/-1;font-size:12px;font-weight:400;line-height:1.5;color:var(--gc-muted);letter-spacing:0}
@media(max-width:640px){.fr-record .fr-global-average{font-size:11px}}

/* Approved performance story, shared by public and paid Fenwick views. */
.fr-heading .fr-title{font-size:clamp(40px,6vw,70px);margin-bottom:18px}.fr-heading{margin-bottom:30px}.fr-heading .fr-deck{font-size:18px}.fr-summary.story-hero{padding:32px 36px;background:#32faab;color:#111512;border-radius:20px}.fr-summary.story-hero{margin:32px 0}.fr-summary.story-hero>p.eyebrow{border:0;padding:0}.story-hero .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px}.story-headline{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.story-big{font-size:clamp(84px,12vw,142px);font-weight:600;letter-spacing:-.065em;line-height:.94}.story-big span{font-size:.55em;letter-spacing:-.04em}.story-big-label{display:block;font-size:21px;margin-top:15px}.story-case h3{font:italic 400 42px/1.05 'Instrument Serif',serif;margin:0 0 20px;color:#111512}.story-case p{font-size:15px;line-height:1.7;margin:0;max-width:36ch}.story-proof{display:flex;gap:40px;margin:24px 0 0}.story-proof div{font-size:11px}.story-proof strong{display:block;font-size:27px;font-weight:500;margin-bottom:5px}.story-hero .story-scope{font-size:11px;line-height:1.5;margin:28px 0 0;padding-top:18px;border-top:1px solid #11151233;color:#23392b}.story-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 22px}.story-metric{min-width:0}.story-metric+.story-metric{border-left:1px solid #384637;padding-left:28px}.story-metric-label{font-size:13px;line-height:1.5;color:#bfd8c0}.story-metric-value{font-size:54px;line-height:1.2;letter-spacing:-.045em;margin:10px 0 12px}.story-metric-value small{font-size:22px;color:#9fbca5;letter-spacing:0}.story-metric p{font-size:12px;line-height:1.6;color:#9fbca5;margin:8px 0}.story-circles{display:flex;gap:8px;align-items:center}.story-circles span{display:inline-block;width:14px;height:14px;border:1.5px solid #9fbca5;border-radius:50%}.story-circles .hit{background:#32faab;border-color:#32faab}.story-method{font-size:12px;color:#9fbca5;line-height:1.7;margin:20px 0 28px}.story-method summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:#bfd8c0}.story-method summary:before{content:'+';color:#32faab;font-size:18px}.story-method[open] summary:before{content:'−'}.story-method p{margin:4px 0 10px;max-width:90ch}.fr-freshness{margin-bottom:32px}.fr-archive{margin-top:32px}.story-metric .story-average-note{color:#bfd8c0}.fr-record .story-hero *{color:#111512}.fr-record .fr-heading .fr-caption{margin-top:16px}
@media(max-width:640px){.fr-heading .fr-title{font-size:43px;line-height:1.02}.fr-heading .fr-deck{font-size:15px;line-height:1.6}.fr-summary.story-hero{padding:26px 24px}.story-headline{grid-template-columns:1fr;gap:28px}.story-big{font-size:clamp(76px,25vw,100px)}.story-metric-label{min-height:36px}.story-big-label{font-size:19px;margin-top:12px}.story-case h3{font-size:33px;margin-bottom:12px}.story-case p{font-size:14px}.story-proof{gap:32px;margin-top:20px}.story-proof strong{font-size:26px}.story-hero .story-scope{font-size:11px;margin-top:22px}.story-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.story-metric+.story-metric{padding-left:18px}.story-metric:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #384637;padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 18px}.story-metric-value{font-size:47px;margin:8px 0}.story-metric-label{font-size:12px}.story-metric:last-child .story-metric-value{grid-column:2;grid-row:1/3;margin:0}.story-metric:last-child p{grid-column:1;grid-row:2}.story-circles span{width:12px;height:12px}.story-method{margin-top:14px}.fr-archive{margin-top:28px}}

.story-form{margin:12px 0 32px;padding:26px 0}.story-form h3{font:italic 400 34px/1.1 'Instrument Serif',serif;margin:0 0 22px}.story-form-grid{display:grid;grid-template-columns:minmax(150px,1fr) repeat(var(--weeks,3),minmax(48px,80px));gap:12px 20px;align-items:center;max-width:620px}.story-form-grid>small{font-size:11px;color:#9fbca5;text-align:center}.story-form-grid>span{font-size:13px;color:#bfd8c0}.story-form-grid button{background:transparent;border:0;min-height:48px;min-width:48px;display:grid;place-items:center;cursor:pointer}.story-form-grid button:focus-visible{outline:2px solid #32faab;outline-offset:2px;border-radius:8px}.story-form-grid button i{display:grid;place-items:center;font-style:normal;font-size:13px;width:24px;height:24px;border:1.5px solid #9fbca5;border-radius:50%;color:#bfd8c0}.story-form-grid button .hit{background:#32faab;border-color:#32faab;color:#111512}.story-form-grid button .pending{border-style:dashed;font-size:12px}.story-form>p{font-size:11px;line-height:1.7;color:#9fbca5;margin:18px 0 0}.story-metrics .story-circles{display:none}.story-picks{margin:0 0 34px}.story-picks h3{font:italic 400 33px/1.15 'Instrument Serif',serif;margin:12px 0 24px}.story-pick{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 22px}.story-pick strong{display:block;font-size:22px;font-weight:500;line-height:1.25;color:#32faab}.story-pick small{display:block;font-size:11px;line-height:1.5;color:#bfd8c0;margin:5px 0}.story-pick>span{font-size:38px;letter-spacing:-.045em;white-space:nowrap}.story-pick>span small{display:inline;font-size:11px;margin-left:5px;letter-spacing:0}.story-pick-caption{font-size:11px;color:#9fbca5;line-height:1.6}.fr-week[open]{scroll-margin-top:20px}
@media(max-width:640px){.story-form{margin-top:0;padding:16px 0}.story-form-grid{grid-template-columns:minmax(110px,1fr) repeat(var(--weeks,3),48px);gap:10px 4px}.story-form-grid>span{font-size:12px}.story-form h3{font-size:30px}.story-picks h3{font-size:30px}.story-pick strong{font-size:23px}.story-pick>span{font-size:40px}}

.story-form-scroll{max-width:100%}.story-form-grid{width:100%;min-width:0;max-width:620px}.story-form-scroll:focus-visible{outline:2px solid #32faab;outline-offset:4px}.story-metrics{color:#f5f0e3}.fr-summary.story-hero{min-width:0}.story-headline{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.story-big{font-size:clamp(78px,10vw,142px)}.story-metric-value{font-variant-numeric:tabular-nums}.story-hero .story-scope{border:0;padding-top:12px}.fr-record .story-hero *{color:#111512;opacity:1}.story-case p{max-width:40ch}.fr-record .story-hero .eyebrow{border:0;padding:0}.fr-record .story-form-grid button{color:#bfd8c0}.fr-record .story-form-grid button .hit{color:#111512}.story-method summary{list-style:none}
@media(max-width:640px){.story-headline{grid-template-columns:minmax(0,1fr)}.story-big{font-size:clamp(76px,25vw,100px)}.story-metric-label{min-height:36px}.fr-record .story-big-label{font-size:18px}}

/* Heading first, followed by the original compact Brief signature lockup. */
.fr-record .fr-heading>.fr-kicker{margin:0 0 20px}
.fr-record .fr-heading-main{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px 17px;align-items:center}
.fr-record .fr-heading-copy{display:contents}
.fr-record .fr-heading-main .fr-title,.fr-record .fr-heading-main .fr-deck{grid-column:1/-1;margin:0}
.fr-record .fr-correspondent-portrait{grid-column:1;grid-row:3;width:88px;height:88px;object-fit:cover;border-radius:50%;border:3px solid #32faab;filter:saturate(.78) contrast(1.04)}
.fr-record .fr-correspondent{grid-column:2;grid-row:3;display:grid;gap:5px;margin:0}
.fr-record .fr-correspondent em{font:italic 400 29px/1 'Instrument Serif',Georgia,serif;color:#32faab}
.fr-record .fr-correspondent small{font:600 11px/1.2 'Instrument Sans',Arial,sans-serif;letter-spacing:.11em;color:#f5f0e3;text-transform:uppercase}
.fr-record .fr-heading>.fr-caption{margin:22px 0 0}
.fr-record .fr-reg blockquote{margin-bottom:8px}
.fr-record .fr-reg .fr-quote-attribution{font:400 14px/1.4 'Instrument Sans',Arial,sans-serif;color:#bfd8c0;margin:0}

/* Keep both totals readable while the pitch comparison is dragged. */
.fr-record .fr-scoreboard{padding:18px;background:#111610;border:1px solid #35473a;border-bottom:0;border-radius:12px 12px 0 0}
.fr-record .fr-scoreboard>p:not(.fr-score-updated){font:600 12px/1.4 'Instrument Sans',Arial,sans-serif;color:#f5f0e3;margin:0 0 14px}
.fr-record .fr-score-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:260px;margin:0 auto;background:#f5f0e3;border-radius:12px;overflow:hidden}
.fr-record .fr-score-pair>div{color:#111512;padding:12px 8px;text-align:center}
.fr-record .fr-score-pair>div+div{border-left:1px solid #a5b59e}
.fr-record .fr-score-pair strong{display:block;font:650 34px/1 'Instrument Sans',Arial,sans-serif;letter-spacing:-.04em;color:#111512}
.fr-record .fr-score-pair span{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;letter-spacing:.075em;font:650 11px/1.4 'Instrument Sans',Arial,sans-serif;color:#111512}
.fr-record .fr-dual-comparison .np-reveal{border-top:0;border-radius:0 0 12px 12px}
.fr-record .fr-dual-comparison .np-pitch-heading{display:none}
.fr-record .fr-dual-comparison .np-native-pitch{padding-top:0}

.fr-record .fr-scoreboard .fr-score-updated{margin:11px 0 0;text-align:center;font:400 11px/1.5 'Instrument Sans',Arial,sans-serif;color:#bfd8c0}
.fr-record .fr-live-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#32faab;box-shadow:0 0 0 1px #128254;animation:fr-live-pulse 1.6s ease-in-out infinite}
@keyframes fr-live-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.fr-record .fr-live-dot{animation:none}}
