@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat+Alternates:wght@600;700;800&display=swap');
:root{--forest:#1B4332;--olive:#6B8F55;--sage:#A9B79C;--cream:#F4EBDC;--charcoal:#2E2E2E;--surface:#FFFAF2;--ink:var(--forest);--green:var(--forest);--paper:var(--cream);--lime:var(--sage);--muted:#52624D;--line:#D2D4C4;--heading-font:'Montserrat Alternates',sans-serif;--body-font:Inter,sans-serif}
body{background:var(--cream);color:var(--charcoal);font-family:var(--body-font)}h1,h2,h3,.metric strong,.big,.result-score,.extra-summary strong,.combined-cards strong,.summary-grid strong{font-family:var(--heading-font);color:var(--forest)}p,small{line-height:1.65}.ame3-header{max-width:none;height:auto;min-height:116px;padding:12px max(24px,calc((100vw - 1248px)/2));display:flex;gap:25px;align-items:center;justify-content:space-between;background:var(--forest);border:0}.ame3-brand{display:block;flex-shrink:0}.ame3-brand img{display:block;width:174px;height:auto;border-radius:6px}.ame3-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ame3-header .ame3-nav a{font:600 12px var(--body-font);color:var(--cream);text-decoration:none;padding:13px 17px;min-height:44px;border-radius:8px;display:flex;align-items:center}.ame3-nav a:hover{background:#315744}.ame3-header .ame3-nav a[aria-current]{background:var(--cream);color:var(--forest);border:0}.panel{background:var(--surface);border-color:var(--line);box-shadow:0 5px 18px #1b433208;border-radius:15px}button,input,textarea,select{font-family:var(--body-font)}button{min-height:42px;color:var(--forest);background:var(--surface)}button:hover{background:#E8E9DB;border-color:var(--olive)}button.primary,.rating button.active{background:var(--forest);border-color:var(--forest);color:var(--cream)}button.primary:hover{background:#285B43}.intro h1{font-size:38px;max-width:750px}.intro p{max-width:720px}.progress{background:var(--forest)}.progress .big{color:var(--cream)}.progress .track{background:#466250}.progress .track i,.mini i,.quiz-track span{background:var(--olive)}.progress .eyebrow,.progress-foot,.big small{color:#E3E8D8}.badge,.rating,.task-icon,.combined-cards>div,.learner-meta>div{background:#E6E7D8;color:var(--forest)}.bulk,.focus-card,.feedback,.scope,.study-notice,.demo-notice{background:#E8E9DC;border-color:#C9CFB9}.task:has(.quick-check:checked){background:#EDF0E2}.answer.correct{background:#E2E9D6;border-color:var(--olive)}.answer.incorrect{background:#EDE4D7;border-color:var(--charcoal)}.answer .letter{color:var(--forest)}.quick-na,.status-pill{color:#524C35!important;background:#EAE5D6!important;border-color:#CCC5B2!important}a{color:var(--forest)}input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--olive);outline-offset:3px}.quick-check{accent-color:var(--forest)}.setup-choices button[aria-pressed=true]{background:var(--forest);color:var(--cream)}.setup-choices strong{font-family:var(--heading-font)}.setup-choices .length-name{font-size:11px;letter-spacing:0;line-height:1.5;min-height:33px}.result-score{font-family:var(--heading-font)}footer{color:#465140}footer p{font-size:11px}dialog{background:var(--surface);color:var(--charcoal)}.task>button{min-height:40px}#toast{background:var(--forest)}
@media(max-width:750px){.ame3-header{padding:12px 16px;gap:12px;min-height:0}.ame3-brand img{width:125px}.ame3-nav{gap:4px}.ame3-header .ame3-nav a{padding:10px;font-size:11px}.intro h1{font-size:29px}.intro p{font-size:13px}.profile select{min-width:0}.practice h2{font-size:21px}.ame3-header{flex-wrap:wrap}.ame3-nav{width:100%;justify-content:space-between}.ame3-nav a{justify-content:center;flex:1}.task{gap:8px}.task .quick-na{padding:7px}.task>button{padding:8px}.setup-choices .length-name{min-height:0}}

.ame3-brand img{width:280px;height:auto;border-radius:0}.ame3-header{min-height:96px}.asset-row .logo{width:420px}@media(max-width:750px){.ame3-brand img{width:210px}.ame3-header{min-height:0}}
