body[data-antacid-learning] .aa-activity,body[data-antacid-learning] .aa-chain{color:#20333e;background:#f4faf8;border:1px solid #98b3ad;border-radius:16px;padding:clamp(1rem,3vw,1.5rem);margin:1.5rem 0;font-size:1.125rem;line-height:1.65;overflow-wrap:anywhere}
body[data-antacid-learning] .aa-activity h3{margin-top:0;color:#123f3c;font-size:1.5rem;line-height:1.3}
body[data-antacid-learning] .aa-chain h4{margin:0 0 .75rem;font-size:1.2rem}
body[data-antacid-learning] [data-aa-option]>summary{font-size:1.125rem;line-height:1.6;min-height:44px;padding:.75rem .3rem;cursor:pointer}
body[data-antacid-learning] .aa-note,body[data-antacid-learning] figcaption{font-size:1.125rem;line-height:1.6;color:#3c535e}
body[data-antacid-learning] .aa-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
body[data-antacid-learning] [hidden]{display:none!important}
body[data-antacid-learning] .aa-controls button,body[data-antacid-learning] .aa-dialog button{font:inherit;min-height:44px;min-width:44px;padding:.65rem .9rem;border:2px solid #41615b;border-radius:8px;color:#173d38;background:#fff;white-space:normal;text-align:left;cursor:pointer}
body[data-antacid-learning] .aa-controls [aria-pressed=true]{color:#fff;background:#174c42;border-color:#174c42}
body[data-antacid-learning] .aa-controls button:disabled{opacity:.65;cursor:default}
body[data-antacid-learning] .aa-output{border-left:4px solid #187565;padding:.75rem 1rem;background:#e2f2ec;font-weight:500}
body[data-antacid-learning] .aa-model-art{max-width:28rem;margin:1rem auto;overflow:auto}
body[data-antacid-learning] .aa-model-art svg{display:block;width:100%;height:auto;max-width:none}
body[data-antacid-learning] .aa-model-art svg text{font-family:Arial,sans-serif;fill:#17333b}
body[data-antacid-learning] .aa-model-art [data-off]{opacity:.18}
body[data-antacid-learning] .aa-chain ol{padding-left:1.3rem}
body[data-antacid-learning] .aa-chain li{margin:1rem 0}
body[data-antacid-learning] .aa-chain summary,body[data-antacid-learning] .aa-transfer summary,body[data-antacid-learning] [data-model-worked]>summary{min-height:44px;padding:.65rem .2rem;font-weight:600;cursor:pointer;line-height:1.5}
body[data-antacid-learning] .aa-chain details[open]>summary{color:#175448}
body[data-antacid-learning] .aa-chain [data-chain-worked]{margin-top:1rem;border-top:1px solid #98b3ad}
body[data-antacid-learning] figure[data-antacid-figure]{margin:2rem 0;padding:1rem;background:#fff;border:1px solid #aabdb7;border-radius:12px}
body[data-antacid-learning] .aa-figure-pan{overflow:auto}
body[data-antacid-learning] figure[data-antacid-figure] img{display:block;width:100%;max-width:26rem;height:auto;margin:0 auto}
body[data-antacid-learning] figure[data-antacid-figure] a{color:#174a72;text-decoration:underline;text-underline-offset:.15em}
body[data-antacid-learning] .aa-study-tools{margin:1rem 0;font-size:1.125rem}
body[data-antacid-learning] .aa-study-tools>summary{padding:.75rem;min-height:44px;cursor:pointer}
body[data-antacid-learning] .aa-dialog{width:min(90vw,60rem);max-height:90dvh;overflow:auto;background:#fff;color:#183840;border:2px solid #234d43;border-radius:12px;padding:1rem;font-size:1.125rem}
body[data-antacid-learning] .aa-dialog::backdrop{background:#132d34b8}
body[data-antacid-learning] .aa-dialog form{position:sticky;top:0;background:#fff;padding:.5rem 0;z-index:1}
body[data-antacid-learning] .aa-image-pan{overflow:auto;max-height:65dvh}
body[data-antacid-learning] .aa-image-pan img{display:block;width:max(100%,36rem);max-width:none;height:auto}
body[data-antacid-learning] :where(.aa-controls button,.aa-chain summary,.aa-transfer summary,[data-aa-enlarge],.aa-dialog button,.aa-image-pan,.aa-model-art,.aa-figure-pan):focus-visible{outline:3px solid #9a3e0c;outline-offset:4px}
@media (max-width:400px){body[data-antacid-learning] .aa-activity,body[data-antacid-learning] .aa-chain{padding:.8rem}body[data-antacid-learning] .aa-controls{flex-direction:column}body[data-antacid-learning] .aa-controls button{width:100%}body[data-antacid-learning] figure[data-antacid-figure]{padding:.6rem}}
@media(prefers-reduced-motion:reduce){body[data-antacid-learning] :where(.aa-activity,.aa-chain,.aa-dialog,.aa-model-art *){animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep enlarged text readable without multiplying nested mobile padding. */
body[data-antacid-learning] .aa-dialog{box-sizing:border-box}
@media (max-width:400px){
 body[data-antacid-learning] .aa-activity,body[data-antacid-learning] .aa-chain{padding:12px}
 body[data-antacid-learning] .aa-output{padding:12px}
 body[data-antacid-learning] .aa-activity>details,body[data-antacid-learning] .aa-chain>details{padding:10px}
}
