/* F10: interface local. Nenhum seletor altera o conteúdo ou a correção das questões. */
.enem-entry-v9 .heroGrid>*{min-width:0}
.enem-entry-v9 .premiumHero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}
.enem-entry-v9 .heroGrid{padding-block:32px;gap:24px}
.enem-entry-v9 .heroActions .btn{min-height:48px;font-size:16px;line-height:1.4;white-space:normal;text-align:center}
.enem-entry-v9 .heroActions .btn.cyan{background:#104b83;color:#fff}
.enem-entry-v9 .premiumHero .en10-coverage{font-size:15px;line-height:1.65;margin-top:18px;padding:14px 16px;border-radius:13px;border:1px solid #9db8d8;background:#0b2854;color:#edf6ff;max-width:72ch}
.enem-entry-v9 .en10-coverage a{display:inline-block;padding:7px 0;color:#ffde86;font-weight:800;text-decoration:underline;text-underline-offset:3px;min-height:44px}
.enem-entry-v9 #areas{scroll-margin-top:95px}
.enem-entry-v9 #areas .areaCard{min-width:0;overflow-wrap:anywhere}
.enem-entry-v9 #areas .areaCard p{color:#fff;font-size:16px;line-height:1.6}
.enem-entry-v9 #areas .areaCard.math{background:linear-gradient(135deg,#1253aa,#09577d)}
.enem-entry-v9 #areas .areaCard.lang{background:linear-gradient(135deg,#6330b0,#94336c)}
.enem-entry-v9 #areas .areaCard.hum{background:linear-gradient(135deg,#8c4b0d,#913a12)}
.enem-entry-v9 #areas .areaCard.nat{background:linear-gradient(135deg,#076843,#07585c)}
.enem-entry-v9 .solutionSpotlight .solutionSpotlightCard h2{font-size:clamp(26px,3.3vw,40px);line-height:1.2;overflow-wrap:anywhere}
.enem-entry-v9 .solutionSpotlight p{font-size:16px;line-height:1.65}
.enem-entry-v9 .solutionSpotlightActions .btn{font-size:15px;min-height:48px;white-space:normal;line-height:1.45}
.enem-entry-v9 .en10-filter-help,.enem-entry-v9 .en10-nojs{padding:14px 16px;margin:16px 0;border:1px solid #aac7dc;border-radius:12px;color:#163550;background:#eef6fb;font-size:15px;line-height:1.65}
.enem-entry-v9 .en10-filter-help a{color:#124e79;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.enem-entry-v9 .filters-horizontal{color:#132b4b}
.enem-entry-v9 .en10-field-label{display:block;margin:0 0 7px;color:#1f3155;font-size:14px;font-weight:900;line-height:1.5}
.enem-entry-v9 .filters-horizontal .field label{font-size:14px;letter-spacing:0;text-transform:none;line-height:1.5}
.enem-entry-v9 .filters-horizontal select{font-size:16px;min-height:48px;max-width:100%}
.enem-entry-v9 .gen-row>*,.enem-entry-v9 .gen-row-2>*{min-width:0}
.enem-entry-v9 .levelseg button,.enem-entry-v9 .qtyseg button{font-size:15px;min-height:46px;min-width:44px;line-height:1.4}
.enem-entry-v9 .levelseg button.active,.enem-entry-v9 .qtyseg button.active{background:#155486;color:#fff;border-color:#155486}
.enem-entry-v9 .gen-actions{flex-wrap:wrap}
.enem-entry-v9 .gen-actions .btn{font-size:16px;min-height:48px;line-height:1.4}
.enem-entry-v9 .gen-actions .btn.cyan{background:#155486;color:#fff}
.enem-entry-v9 .portal-resource-nav{flex-wrap:wrap;white-space:normal;overflow:visible}
.enem-entry-v9 .portal-resource-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;line-height:1.4}
.enem-entry-v9 #conteudo :is(a,button,select,summary):focus-visible,.enem-entry-v9 .portal-resource-nav a:focus-visible{outline:3px solid #ad6800;outline-offset:4px}
.enem-entry-v9 .premiumHero :is(a,button):focus-visible{outline-color:#ffdc87}
@media(max-width:680px){.enem-entry-v9 .premiumHero h1{font-size:clamp(32px,8.8vw,42px)!important}.enem-entry-v9 .heroActions .btn{flex:1 1 135px}.enem-entry-v9 .heroActions .btn.gold{flex-basis:100%}.enem-entry-v9 .authorityItem{padding:14px}.enem-entry-v9 .generatorShell{padding:12px}.enem-entry-v9 .filters-horizontal{padding:14px}.enem-entry-v9 .gen-row,.enem-entry-v9 .gen-row-2{grid-template-columns:minmax(0,1fr)}.enem-entry-v9 .gen-actions .btn{flex:1 1 130px}}
@media(prefers-reduced-motion:reduce){html:has(.enem-entry-v9){scroll-behavior:auto}.enem-entry-v9 #conteudo .btn{transition:none;transform:none}}
