:root{--navy:#073c71;--ink:#18232a;--paper:#fffdf8;--line:#d8d3c7;--muted:#59646b;--wash:#f3f0e8}*{box-sizing:border-box}body.sr{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:15px;line-height:1.5;border-top:4px solid var(--navy)}a{color:var(--navy);text-underline-offset:3px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--navy);color:#fff;border:1px solid var(--navy);padding:8px 13px;font:700 13px Arial,sans-serif;line-height:1.4;text-decoration:none;cursor:pointer;border-radius:2px}button:hover,.button:hover{background:#092c50;color:#fff}.quiet{background:transparent;color:var(--navy)}.wrap{width:100%;max-width:1400px;padding:0 24px;margin:0 auto}.sitebar{border-bottom:1px solid var(--line);background:#fffdf8}.bar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}.wordmark{font-family:Georgia,serif;font-size:31px;font-weight:700;letter-spacing:-1.1px;text-decoration:none;white-space:nowrap}.wordmark small{font:600 12px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-left:10px}.bar nav,.footer nav,.account{display:flex;align-items:center;gap:20px}.bar nav a{font-size:14px;text-decoration:none}.account{gap:12px;font-size:12px}.account details{position:relative}.account summary{cursor:pointer;white-space:nowrap}.account details>form,.account-menu{position:absolute;right:0;top:28px;background:var(--paper);border:1px solid var(--line);padding:14px;z-index:20;box-shadow:0 6px 20px #18232a16;min-width:190px}.account-menu{display:grid;gap:10px}.account-menu form{margin:0}.account input,.account select{width:100%}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:24px 0 15px;border-bottom:3px double var(--ink);margin-bottom:20px}.page-heading h1{margin:0;font-family:Georgia,serif;font-size:38px;line-height:1.13;letter-spacing:-.8px}.eyebrow{color:var(--navy);font-weight:700;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 7px}.muted,.fine{color:var(--muted)}.fine{font-size:12px}.section{padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid var(--line)}h2{font-family:Georgia,serif;font-size:24px;line-height:1.25;margin:0 0 12px}h3{font-size:17px;margin:0 0 7px}p{margin:8px 0 12px}.question-row{display:grid;grid-template-columns:minmax(0,1fr) 155px 138px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.question-row:first-of-type{border-top:0}.question-row strong{display:block;font-size:15px}.question-row .detail{font-size:13px;color:var(--muted);margin-top:3px}.empty{margin:4px 0;color:var(--muted);font-size:14px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px;border-bottom:2px solid var(--ink);padding:8px 10px 8px 0}td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}td strong{display:block}td small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.actions form{margin:0}.actions a:not(.button){font-size:13px}.badge{font-size:11px;display:inline-block;color:var(--navy);border:1px solid #b4c4d2;padding:2px 7px;white-space:nowrap}.preview-ribbon,.test-ribbon{font-size:12px;padding:7px 12px;background:#f4ebd9;color:#624415;border-left:3px solid #b17d30;margin:12px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.tool{border-top:1px solid var(--line);padding:10px 0}.tool a{font-weight:700}.tool p{margin:3px 0;color:var(--muted);font-size:13px}.tools-group{margin-bottom:25px}.footer{border-top:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;padding-bottom:24px;margin-top:28px;font-size:12px}.wordmark.small{font-size:21px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:100;background:white;padding:12px}input,select,textarea{font:inherit;border:1px solid #b9c0c4;border-radius:2px;padding:8px;background:#fff;color:var(--ink)}label{display:block;font-size:12px;font-weight:700;margin:8px 0 4px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #d6a73e;outline-offset:2px}.status-line{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px}.status-line strong{color:var(--navy)}@media(max-width:800px){.wrap{padding:0 16px}.bar{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:10px}.wordmark{font-size:26px}.bar nav{gap:12px;flex-wrap:wrap}.account{flex-wrap:wrap}.page-heading h1{font-size:31px}.page-heading{align-items:start}.question-row{grid-template-columns:1fr auto;gap:8px}.question-row time{grid-column:1;grid-row:2}.question-row .button{grid-column:2;grid-row:1/3}.split,.tool-grid{grid-template-columns:1fr}.footer{flex-wrap:wrap}td,th{min-width:110px}}

#newest-stories .question-row{grid-template-columns:minmax(0,1fr) 138px}#newest-stories .badge{justify-self:end}

.master-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding:32px 0 26px;align-items:center}.master-hero h1{font-size:clamp(36px,4.1vw,58px);line-height:1.04;max-width:660px;margin:12px 0 20px}.standfirst{font-size:19px;line-height:1.6;max-width:610px}.master-hero .actions{display:flex;align-items:center;gap:20px;margin-top:24px}.paper-preview{border:1px solid #bdc5cb;background:#fffdf7;padding:23px;box-shadow:7px 7px 0 #edf0f2}.mini-masthead{font-family:Georgia,serif;font-size:30px;text-align:center;font-weight:bold;border-bottom:3px double #17354c;padding-bottom:12px}.paper-preview h2{font-size:30px;line-height:1.13;margin:12px 0}.score-panel{background:#142f46;color:white;padding:12px 16px;font-size:20px;font-weight:700}.site-master .section{padding:22px 0;border-top:1px solid #cad1d6}.section-heading,.school-row,.staff-invite{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading span,.story-meta{font-size:13px;color:#586777}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.story-grid[data-count="1"]{grid-template-columns:1fr}.story-grid article{padding:10px 0}.story-grid h3{font-family:Georgia,serif;font-size:26px;line-height:1.18;margin:8px 0}.story-grid h3 a{text-decoration:none}.school-row{border-bottom:1px solid #e0e4e6;padding:10px 0}.school-row h3,.school-row p{margin:4px 0}.live-label{font-family:Arial,sans-serif;font-size:11px;color:#175a48;background:#e4f2ec;padding:4px 8px;border-radius:12px}.three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.three-steps b{font-size:24px;margin-right:8px}.plans{display:grid;grid-template-columns:1fr 1.4fr auto;gap:20px;align-items:center}.staff-invite{background:#edf2f5;padding:20px 24px;margin-bottom:25px}.signin{max-width:550px;margin:36px auto 60px}.signin h1{font-size:38px;line-height:1.1}.signin form{display:grid;gap:10px;margin:24px 0 16px}.signin input{width:100%;padding:12px}.signin button{margin-top:10px}.button{display:inline-block;background:#15354d;color:white!important;padding:10px 15px;text-decoration:none;border-radius:3px;font-weight:600}.button.outline{background:white;color:#15354d!important;border:1px solid #15354d}.text-link{font-weight:bold}.eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700;color:#526272}@media(max-width:800px){.master-hero,.story-grid,.three-steps,.plans{grid-template-columns:1fr}.master-hero{gap:22px}.actions,.section-heading,.staff-invite{flex-wrap:wrap}.sitebar nav{flex-wrap:wrap}.master-hero h1{font-size:38px}}

.lead-photo{display:block;width:100%;max-height:240px;object-fit:cover}.site-master h1{font-family:Georgia,serif}

.edition-shell{padding:12px 20px 20px;margin:18px 0;background:#fffdf8!important}.edition-masthead{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:3px double currentColor;padding-bottom:12px}.edition-shell h1.masthead{font-size:42px;letter-spacing:-1px;border:0;padding:0;margin:4px 0;line-height:1.15}.edition-masthead .eyebrow{font:700 11px Arial;letter-spacing:1px}.edition-masthead form{font:13px Arial;flex-shrink:0}.style-control{display:flex;gap:8px}.style-control select{max-width:200px}.sport-tabs{display:flex;gap:22px;padding:11px 0;border-bottom:1px solid #aab2b7;font:700 13px Arial}.edition-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:28px;padding-top:20px}.edition-story h2{font:700 38px/1.1 Georgia,serif;margin:16px 0}.edition-story .story{max-width:none;font-size:18px;line-height:1.62}.edition-story .story p{margin:15px 0}.edition-story.support-story{border-left:1px solid #bbb;padding-left:28px}.edition-story.support-story h2{font-size:28px}.edition-story.support-story .story{font-size:17px}.edition-story .score-panel{font:700 17px Arial;line-height:1.4}.continue{font:700 14px Arial}.inside-issue{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #aab2b7;margin-top:24px;padding-top:14px;font:13px Arial}.your-players{border-top:1px solid var(--line);padding:18px 0}.your-players h2{font-size:20px}.past-issues{padding-top:20px}.past-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.past-card{border:1px solid var(--line);padding:12px;text-decoration:none}.past-card strong,.past-card span{display:block}.past-card span{font-size:12px;margin-top:8px}.waiting-paper,.school-chooser{max-width:850px;padding:40px 0}.waiting-paper h1,.school-chooser h1{font:700 42px/1.12 Georgia,serif}.reader-school{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.style-hype{background:#f7f5ff!important;color:#18232a!important}.style-hype .masthead{color:#49327a}.style-hype .story p{border-color:#afa4cb}.style-usatoday .edition-story h2,.style-social .edition-story h2,.style-hype .edition-story h2{font-family:Arial,sans-serif}.style-social .story p{padding:18px}.edition-columns:has(.edition-story:only-child){grid-template-columns:1fr}.edition-story:only-child .story{columns:2;column-gap:30px}.edition-story:only-child .story p{break-inside:avoid}@media(max-width:800px){.edition-masthead{display:block}.edition-shell{padding:12px}.edition-shell h1.masthead{font-size:32px}.edition-columns{grid-template-columns:1fr}.edition-story.support-story{padding:18px 0 0;border-left:0;border-top:1px solid #aaa}.edition-story:only-child .story{columns:1}.past-grid{grid-template-columns:repeat(2,1fr)}}

.past-grid .empty{grid-column:1/-1}.edition-shell.style-hype .masthead{color:#49327a}.edition-shell.style-hype .score-panel{color:#fff}

.staff-nav{display:flex;flex-wrap:wrap;gap:25px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.staff-nav a{text-decoration:none;font-weight:700}.team-switch{display:flex;gap:8px;align-items:center}.team-switch select{max-width:330px}.staff-paper{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;background:#edf2f5;padding:20px!important;border-left:4px solid var(--navy)}.staff-paper h3{font:700 27px/1.15 Georgia,serif;max-width:830px}.paper-actions{display:grid;gap:10px;font-size:12px}.game-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.story-search{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 150px 150px auto;gap:10px;align-items:end}.story-search input,.story-search select{width:100%;min-width:0;font-size:13px}.team-stories article{border-bottom:1px solid var(--line);padding:14px 0}.team-stories h3{font:700 21px Georgia,serif}.team-stories p{margin-bottom:0}.roster-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;font-size:13px}.roster-strip b{display:inline-block;min-width:27px;color:var(--navy)}.photo-games,.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.photo-game{border:1px solid var(--line);padding:18px}.photo-game form{margin:14px 0 0}.photo-game input{max-width:100%}.photo-grid img{width:100%;max-height:220px;object-fit:contain}.stat-desk{display:grid;grid-template-columns:1fr 1fr;gap:35px}.stat-desk select{width:100%}.score-inputs{display:flex;gap:16px;margin-bottom:16px}.score-inputs input{display:block;width:140px}.site-staff .question-row{grid-template-columns:1fr auto}@media(max-width:1000px){.story-search{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.staff-paper,.game-pair,.photo-games,.photo-grid,.stat-desk{grid-template-columns:1fr}.story-search{grid-template-columns:1fr 1fr}.roster-strip{grid-template-columns:1fr 1fr}.team-switch select{max-width:250px}.staff-nav{gap:15px}}
