/* Academy learning studio: shared visual primitives only. No state or assessment logic. */
:root{--studio-ink:#163437;--studio-muted:#60716e;--studio-teal:#17665b;--studio-dark:#102d32;--studio-mint:#d7eee3;--studio-paper:#f5f6f1;--studio-line:#d8e1d9;--studio-radius:14px;--studio-shadow:0 8px 28px #15392b09}
.ats-studio{background:var(--studio-paper);color:var(--studio-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ats-studio [hidden]{display:none!important}.ats-studio button,.ats-studio input,.ats-studio select,.ats-studio textarea{font-family:inherit}.ats-studio button,.ats-studio a{touch-action:manipulation}.ats-studio button:focus-visible,.ats-studio a:focus-visible,.ats-studio input:focus-visible,.ats-studio select:focus-visible,.ats-studio textarea:focus-visible,.ats-studio summary:focus-visible{outline:3px solid #b16b10;outline-offset:3px}
.studio-route-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio-route-actions button{min-height:44px;padding:11px 17px;border:1px solid #bdcec2;border-radius:9px;background:#fff;color:var(--studio-ink);font-weight:650;cursor:pointer;line-height:1.35}.studio-route-actions button[data-route=foundation]{background:var(--studio-teal);border-color:var(--studio-teal);color:#fff}.studio-route-actions button:disabled{opacity:.5;cursor:default}.studio-route-note{margin:8px 0 0;font-size:12px;color:var(--studio-muted);line-height:1.5}.studio-route-heading{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--studio-muted)}
.studio-learning-loop{display:flex;list-style:none;gap:7px;align-items:center;padding:0;margin:0;flex-wrap:wrap}.studio-learning-loop li{font-size:11px;line-height:1.5;letter-spacing:.01em;color:var(--studio-muted);display:flex;align-items:center;gap:7px}.studio-learning-loop li:not(:last-child)::after{content:'›';color:#9faea1}.studio-learning-loop li[aria-current=step]{font-weight:750;color:var(--studio-teal)}
@media(prefers-reduced-motion:reduce){.ats-studio *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
