.abq-page{--ink:#192e42;--muted:#53687b;--green:#11775c;width:min(1320px,94vw);margin:24px auto 60px;color:var(--ink);font-size:16px;line-height:1.65}.abq-page[hidden],.abq-page [hidden]{display:none!important}.abq-page *{box-sizing:border-box}.abq-page button{font-family:inherit;font-size:14px;font-weight:750;cursor:pointer;line-height:1.4;min-height:44px;border-radius:9px;transition:background .15s}.abq-page button:focus-visible{outline:3px solid #cf6a1b;outline-offset:4px}.abq-page button:hover{filter:brightness(.95)}.abq-hero{position:relative;background:#123e36;color:white;padding:30px 36px;border-radius:22px}.abq-hero>button{color:#fff;border:1px solid #ffffff70;background:transparent;padding:10px 15px;margin-bottom:24px}.abq-kicker{font-size:13px;letter-spacing:.1em;font-weight:750;color:#b8e8d7}.abq-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:10px 0}.abq-hero p{font-size:20px;margin:10px 0;color:#e2f2ec}.abq-goal{max-width:760px;margin:16px 0}.abq-helper-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.abq-helper-pills span{padding:4px 14px;border:1px solid #a1d2c0;border-radius:7px;font-size:14px;font-weight:800;color:#e6fff5}.abq-layout{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;margin-top:24px}.abq-navigation{position:sticky;top:20px;display:grid;gap:7px}.abq-navigation button{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid #dce5ea;background:#fff;color:#314d60;padding:12px}.abq-navigation button>span:first-child{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:7px;background:#edf3f5}.abq-navigation small{display:block;margin-top:3px;font-size:12px;font-weight:450;color:#617686}.abq-navigation [aria-current]{background:#e5f4ec;color:#116248;border-color:#91bfab}.abq-navigation [aria-current]>span:first-child{background:#11775c;color:#fff}.abq-main{min-width:0;background:#fff;border:1px solid #dce5ea;border-radius:18px;padding:24px 32px}.abq-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e9ed;padding-bottom:18px;font-size:14px;color:var(--muted)}.abq-toolbar button{border:1px solid #cbd7df;color:#35536b;background:#fff;padding:9px 14px}.abq-stage-heading{padding:24px 0 18px;border-bottom:1px solid #e4ecef}.abq-stage-heading>span{font-size:12px;letter-spacing:.1em;color:var(--green);font-weight:800}.abq-stage-heading h2{font-size:30px;line-height:1.2;margin:7px 0}.abq-stage-heading p{margin:6px 0;color:var(--muted)}.abq-content h1,.abq-content h2{font-size:23px;line-height:1.3;margin:32px 0 12px}.abq-content h3{font-size:18px;line-height:1.4;margin:24px 0 10px}.abq-content p{margin:14px 0}.abq-content ul,.abq-content ol{padding-left:25px}.abq-content li{padding:5px 0}.abq-content blockquote{margin:18px 0;padding:14px 20px;background:#f0f6f9;border-left:4px solid #6a92ab;border-radius:0 9px 9px 0}.abq-content blockquote p{margin:4px 0}.abq-content hr{border:0;border-top:1px solid #e2e9ee;margin:30px 0}.abq-table{overflow-x:auto;border:1px solid #dce5ea;border-radius:10px;margin:16px 0}.abq-table table{border-collapse:collapse;width:100%;font-size:15px}.abq-table th{background:#ecf3f6;text-align:left;font-weight:800}.abq-table th,.abq-table td{padding:12px 14px;border-bottom:1px solid #e1e9ef;min-width:130px}.abq-table tr:last-child td{border-bottom:0}.abq-table tbody tr:nth-child(even){background:#f9fbfc}.abq-legend{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}.abq-formula{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px;border:1px solid #d7e3e9;border-radius:12px;background:#f8fafc;margin:18px 0}.abq-token{display:inline-block;padding:6px 10px;border-radius:7px;font-size:15px;font-weight:800;line-height:1.5}.abq-question{background:#f1e8fc;color:#6d3295}.abq-helper{background:#dfeeff;color:#1457a0}.abq-subject{background:#fceaca;color:#825114}.abq-verb{background:#dff3e8;color:#146543}.abq-detail{background:#e8edf1;color:#425566}.abq-plus{font-weight:800;color:#677f8f}.abq-reveal{margin:20px 0;padding:14px;border:1px solid #cddde6;border-radius:11px;background:#f8fafc}.abq-toggle{border:1px solid #b8d3c7;background:#e5f3ec;color:#146147;padding:10px 16px}.abq-answer{margin-top:14px;border-top:1px solid #d5e3dd;padding:4px 8px;color:#1b4937}.abq-answer li::marker{font-weight:800}.abq-note{padding:16px;border-radius:10px;background:#fff5df;border:1px solid #eddbad;color:#71521e;margin-top:20px}.abq-audio-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.abq-audio-controls button{padding:10px 18px;background:#245db7;color:#fff;border:0}.abq-audio-controls #abqStop{background:#edf2f8;color:#274b75}.abq-audio-controls span{font-size:14px;color:var(--muted)}.abq-bottom{display:flex;gap:14px;justify-content:space-between;border-top:1px solid #dce5ea;margin-top:30px;padding-top:22px}.abq-bottom button{padding:12px 18px;border:1px solid #b5d2c4;background:#11775c;color:#fff}.abq-bottom button:first-child{background:#fff;color:#225f4c}.abq-bottom button:disabled{opacity:.4;cursor:default}.abq-new-tag{display:inline-block!important;background:#fff4bf;color:#71510d;font-size:11px!important;letter-spacing:.04em;border-radius:4px;padding:2px 5px;margin:0 0 5px!important;font-weight:850!important}body:has(#a2AskBetterQuestions:not([hidden]))>.credit{position:static;width:auto;text-align:center;padding:12px}@media(min-width:1200px){#a2PlusPage .a2-unit-1 .a2-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.abq-layout{grid-template-columns:1fr}.abq-navigation{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.abq-navigation button{font-size:13px;padding:10px;gap:7px}.abq-main{padding:20px}.abq-hero{padding:24px}}@media(max-width:520px){.abq-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.abq-page{width:94vw;margin-top:12px}.abq-main{padding:16px}.abq-hero{padding:22px 18px}.abq-stage-heading h2{font-size:26px}.abq-toolbar{align-items:flex-start}.abq-bottom{flex-wrap:wrap}.abq-bottom button{flex:1}.abq-content h2{font-size:21px}.abq-formula{padding:12px}.abq-token{font-size:14px}}@media(prefers-reduced-motion:reduce){.abq-page button{transition:none}}
.abq-grammar-topic{border:1px solid #d7e3e9;border-radius:12px;margin:14px 0;overflow:hidden}.abq-grammar-topic>summary{cursor:pointer;padding:17px 20px;font-size:19px;font-weight:800;line-height:1.4;background:#f1f6f8;color:#24465d}.abq-grammar-topic>summary:focus-visible{outline:3px solid #cf6a1b;outline-offset:-4px}.abq-grammar-topic[open]>summary{background:#e4f3ec;color:#175a43}.abq-grammar-topic>div{padding:6px 20px 20px}.abq-grammar-topic hr:last-child{display:none}
