#ag-full-paper .ag-exam-notebook{background:#fff;color:#153b30;border:1px solid #ceddd5;border-radius:14px;padding:clamp(16px,3vw,30px);margin:18px 0;line-height:1.95}
#ag-full-paper .ag-exam-heading{border-bottom:1px solid #dce8e3;padding-bottom:14px;margin-bottom:18px}
#ag-full-paper .ag-exam-heading span{font-size:13px;letter-spacing:.02em;color:#567068}
#ag-full-paper .ag-exam-heading h4{font-size:23px;margin:3px 0 0;color:#004d39}
#ag-full-paper .ag-written-lines p{margin:0;padding:7px 0;overflow-wrap:anywhere;font-size:17px}
#ag-full-paper .ag-exam-check{padding:14px 16px;background:#f2f7f4;border-left:3px solid #478471;border-radius:0 8px 8px 0;margin-top:20px}
#ag-full-paper .ag-exam-check p{margin:5px 0 0;overflow-wrap:anywhere}
#ag-full-paper .ag-exam-why{border-top:1px solid #dce8e3;margin-top:20px;padding-top:14px}
#ag-full-paper .ag-exam-why summary{cursor:pointer;color:#326451;min-height:32px}
#ag-full-paper .ag-exam-diagram{max-width:520px;margin:0 auto 20px}
#ag-full-paper .ag-math-figure{margin:0 auto;max-width:580px;width:100%;color:#173d33}
#ag-full-paper .ag-math-figure svg{display:block;width:100%;height:auto;background:white;border-radius:10px;font-family:inherit}
#ag-full-paper .ag-math-figure figcaption{font-size:15px;line-height:1.85;text-align:left;margin:10px 0 0;padding:12px 14px;background:#f2f7f4;border-radius:8px;overflow-wrap:anywhere}
#ag-full-paper .ag-graph-key{font-size:14px;color:#36564a;line-height:1.8}
#ag-full-paper .ag-table-scroll{max-width:100%;overflow-x:auto;margin:15px 0}
#ag-full-paper .ag-table-scroll table{width:100%;border-collapse:collapse;color:#173d33;background:white;font-size:15px}
#ag-full-paper .ag-table-scroll td,#ag-full-paper .ag-table-scroll th{padding:10px 12px;border:1px solid #d2e0d9;text-align:left;white-space:nowrap}
#ag-full-paper .ag-table-scroll th{background:#edf5f0;font-weight:600}
#ag-full-paper .ag-table-scroll:focus-visible{outline:2px solid #1265ad;outline-offset:3px}
#ag-full-paper .ag-math-tutorial .ag-board{background:#fff;display:block;padding:clamp(8px,2vw,20px)}
@media(max-width:480px){#ag-full-paper .ag-exam-notebook{padding:14px}#ag-full-paper .ag-written-lines p{font-size:16px}#ag-full-paper .ag-exam-notebook .ag-answer{padding:12px;overflow-wrap:anywhere}#ag-full-paper .ag-math-figure figcaption{padding:10px;font-size:14px}#ag-full-paper .ag-controls{flex-wrap:wrap}}
#ag-full-paper .ag-question-solution{margin-top:16px;padding-top:12px;border-top:1px solid #c4d7cb40;display:flex;justify-content:flex-start}
#ag-full-paper .ag-question-solution .ag-btn{min-height:46px;padding:10px 25px;background:#f7d88b;color:#13271e;border:2px solid #f7d88b;font-size:1.05rem;font-weight:800;box-shadow:0 2px 0 #b6974c}
#ag-full-paper .ag-question-solution .ag-btn:hover{background:#ffe8b2;border-color:#ffe8b2}
#ag-full-paper .ag-question-solution .ag-btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
/* A quiet, step-by-step visual proof surface; confined to school mathematics. */
#ag-full-paper .ag-math-tutorial{background:#fff;color:#173d33;border:1px solid #cadbd2;border-radius:18px;margin:20px 0;overflow:hidden}
#ag-full-paper .ag-picture-top{display:flex;justify-content:space-between;gap:12px;background:#003e2e;color:#fff;padding:13px 20px;font-size:15px}
#ag-full-paper .ag-picture-progress{display:flex;gap:10px;list-style:none;margin:20px 20px 10px;padding:0;flex-wrap:wrap}
#ag-full-paper .ag-picture-progress .ag-btn{min-width:44px;min-height:44px;padding:6px;border-radius:50%;background:#fff;border:1px solid #aac6b8;color:#315a4b;font-size:16px}
#ag-full-paper .ag-picture-progress [aria-current=step] .ag-btn{background:#006b50;color:#fff;border-color:#006b50;box-shadow:0 0 0 3px #dceee5}
#ag-full-paper .ag-picture-progress .is-done .ag-btn{background:#e6f2eb;color:#004f39}
#ag-full-paper #ag-picture-heading{font-size:clamp(20px,3vw,25px);margin:15px 20px;line-height:1.5;color:#003e2e}
#ag-full-paper #ag-picture-heading:focus-visible{outline:2px solid #1265ad;outline-offset:4px}
#ag-full-paper .ag-picture-canvas{margin:0 16px;border:1px solid #d4e3dc;border-radius:12px;overflow:hidden;background:#fff}
#ag-full-paper .ag-picture-canvas .ag-board{margin:0;border:0;min-height:0;border-radius:0;padding:12px}
#ag-full-paper .ag-picture-equation{margin:0;padding:14px 18px;border-top:1px solid #dce8e3;background:#edf6f0;color:#004632;font-weight:700;font-size:clamp(17px,2vw,21px);line-height:1.7;overflow-wrap:anywhere;text-align:center}
#ag-full-paper .ag-picture-explanation{padding:20px 22px 12px}
#ag-full-paper .ag-picture-explanation>span{font-size:15px;color:#006b50;font-weight:700}
#ag-full-paper .ag-picture-explanation p{font-size:17px;line-height:1.9;margin:6px 0;overflow-wrap:anywhere}
#ag-full-paper .ag-picture-next{padding:16px 20px 20px;border-top:1px solid #dce8e3;background:#f5f8f6}
#ag-full-paper .ag-picture-next>span{display:block;font-size:15px;color:#3d6052;line-height:1.7;margin-bottom:12px}
#ag-full-paper .ag-picture-next .ag-controls{display:flex;justify-content:space-between;margin:0;gap:10px}
#ag-full-paper .ag-picture-next .ag-btn{min-height:46px;background:#fff;color:#004d39;border:1px solid #729e8b}
#ag-full-paper .ag-picture-next .ag-primary{background:#006b50;color:#fff;border-color:#006b50}
#ag-full-paper .ag-math-tutorial>.ag-answer{margin:4px 20px 20px;background:#f8edcf;color:#473812}
#ag-full-paper .ag-math-tutorial button:focus-visible{outline:3px solid #1265ad;outline-offset:3px}
#ag-full-paper .ag-picture-values{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0}
#ag-full-paper .ag-picture-values>span{min-width:42px;padding:12px 10px;border:1px solid #b7cdc1;border-radius:8px;text-align:center;font-size:18px;background:#f5f9f6;line-height:1.5}
#ag-full-paper .ag-picture-values>.is-selected{background:#e1f0e8;border:2px solid #006b50;font-weight:700;color:#004d39;box-shadow:inset 0 -4px #006b50}
#ag-full-paper .ag-picture-order,#ag-full-paper .ag-sequence-pairs,#ag-full-paper .ag-picture-frequency{text-align:center;line-height:1.85;font-size:16px;padding:12px 4px}
#ag-full-paper .ag-picture-canvas svg{max-width:580px;width:100%;height:auto;display:block;margin-inline:auto}
#ag-full-paper .ag-picture-canvas figcaption{font-size:15px;line-height:1.85;color:#315648;text-align:left;margin-top:12px}
@media(max-width:480px){#ag-full-paper .ag-picture-top{padding:12px 14px}#ag-full-paper .ag-picture-canvas{margin-inline:8px}#ag-full-paper .ag-picture-progress{margin-inline:14px}#ag-full-paper #ag-picture-heading{margin-inline:14px}#ag-full-paper .ag-picture-explanation{padding:15px 14px 10px}#ag-full-paper .ag-picture-explanation p{font-size:16px}#ag-full-paper .ag-picture-next{padding:14px}#ag-full-paper .ag-picture-next .ag-controls{flex-wrap:nowrap}#ag-full-paper .ag-picture-next .ag-btn{flex:1;font-size:15px;padding:10px 8px}}
