
/* Mobile-first readability, 12 October 2026. Design only; copy and behavior unchanged. */
html { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
body { font-size:16px; line-height:1.55; }
input, textarea, select { font-size:16px; line-height:1.5; }
p, li, dd { overflow-wrap:break-word; }
img, video { max-width:100%; }
@media(max-width:600px) {
 .hero { min-height:0; padding-top:36px; padding-bottom:36px; }
 .page-head, .workspace { padding-top:32px; padding-bottom:32px; }
 #home-view { padding:44px 20px 0; }
 .proof-section { margin-top:64px; padding-bottom:48px; }
 .topbar { padding:14px 18px; flex-wrap:wrap; }
 .topbar nav { gap:12px; flex-wrap:wrap; }
 .phase-strip { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .phase-strip span { overflow-wrap:anywhere; }
 h1 { overflow-wrap:break-word; }
}
body div.shell > header:nth-child(1) > strong:nth-child(1) {font-size:14px !important;}
body div.shell > div.status > div.credits > span:nth-child(1) {font-size:14px !important;}
body div.shell > main:nth-child(3) > section.intro > p:nth-child(3) {font-size:16px !important;}
#start {color:#f7f2e8 !important;}
body div.shell > main:nth-child(3) > section.intro > button.primary > span:nth-child(1) {color:#f7f2e8 !important;}
body nav:nth-child(4) > p:nth-child(1) {font-size:16px !important;}
body nav:nth-child(4) > div:nth-child(2) > a:nth-child(1) {font-size:14px !important;}
body nav:nth-child(4) > div:nth-child(2) > a:nth-child(2) {font-size:14px !important;}
body nav:nth-child(4) > div:nth-child(2) > a:nth-child(3) {font-size:14px !important;}
body nav:nth-child(4) > div:nth-child(2) > a:nth-child(4) {font-size:14px !important;}
body nav:nth-child(4) > div:nth-child(2) > a:nth-child(5) {font-size:14px !important;}
body div.daily-shell > header.game-header > a.brand > span:nth-child(2) {color:#29252f !important;}
#sound {font-size:16px !important;}
#edition {font-size:16px !important;}
body div.daily-shell > main:nth-child(2) > div.game-top > div.stats > div:nth-child(1) > span:nth-child(2) {font-size:14px !important;}
body div.daily-shell > main:nth-child(2) > div.game-top > div.stats > div:nth-child(2) > span:nth-child(2) {font-size:14px !important;}
body div.daily-shell > main:nth-child(2) > div.question-heading > h1:nth-child(1) > span:nth-child(2) {color:#29252f !important;}
#instruction {font-size:16px !important;}
body div.daily-shell > main:nth-child(2) > section.media-frame > p.loading {font-size:16px !important;}
#rule {font-size:16px !important;}
body div.daily-shell > main:nth-child(2) > p.save-note {font-size:16px !important;}
body div.daily-shell > main:nth-child(2) > details.more > summary:nth-child(1) {font-size:14px !important;}
body div.daily-shell > main:nth-child(2) > details.more > p:nth-child(2) {font-size:16px !important;}
body div.daily-shell > main:nth-child(2) > details.more > p:nth-child(3) {font-size:16px !important;}
body div.daily-shell > main:nth-child(2) > details.more > p:nth-child(4) > a:nth-child(1) {font-size:14px !important;}
body div.daily-shell > main:nth-child(2) > details.more > p:nth-child(4) > a:nth-child(2) {font-size:14px !important;}
body div.daily-shell > footer.game-footer > p:nth-child(1) {font-size:16px !important;}
body div.daily-shell > footer.game-footer > a:nth-child(2) {font-size:14px !important;}
body footer:nth-child(6) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > button:nth-child(1) {font-size:16px !important;}
@media(max-width:600px){[data-site-beta],[data-site-beta] span,[data-site-beta] b{white-space:normal!important;min-width:0;overflow-wrap:break-word;}header{height:auto;min-height:82px;flex-wrap:wrap;}.header-actions{flex-wrap:wrap;}.daily-game>h1{font-size:clamp(36px,11vw,58px)!important;line-height:1.08!important;}}

#start{color:#fff !important;}
body div.shell > main:nth-child(3) > section.intro > button.primary > span:nth-child(1){color:#fff !important;}
#repeat{font-size:16px !important;}

#start,#start span{color:#111!important;}
#start,#start span{color:#000!important;}
@media(max-width:600px){header{gap:16px;}.stats{gap:16px!important;flex-wrap:wrap;max-width:100%;}.stats>div{min-width:0;}.stats span{white-space:normal!important;}}
@media(max-width:600px){.game-top{display:block;}.game-top>.eyebrow{max-width:none;}.stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;text-align:left;}.question-heading{display:block;}.question-heading p{max-width:none;margin-top:14px;}.question-heading h1{font-size:clamp(36px,11vw,50px);line-height:1.06;}}

input::placeholder,textarea::placeholder{color:inherit;opacity:1;}
/* Also cover the existing duplicate navigation/footer injected without IDs. */
body>nav:not([id])>p{font-size:16px!important;line-height:1.5!important;}
body>nav:not([id])>div>a{font-size:14px!important;line-height:1.5!important;}
body>footer:not([id]) button{font-size:16px!important;line-height:1.5!important;}
#bs-institution-links>p{font-size:16px!important;line-height:1.5!important;}
#bs-institution-links a{font-size:14px!important;line-height:1.5!important;}
#bs-campaign-interview-footer button{font-size:16px!important;line-height:1.5!important;}
