/* Atlas member training reader — separate from governed report adapter and authentication. */
.ar-hero{background:radial-gradient(ellipse at 88% 15%,#23463b8c,transparent 60%),#081620;padding:100px 0 86px;border-bottom:1px solid #28454a}
.ar-hero h1{max-width:1000px}.ar-hero p{font-size:17px;max-width:920px;line-height:1.8}.ar-hero p strong{color:#e6d39b}.ar-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.ar-intro{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:35px}.ar-intro p{font-size:17px}.ar-video{border:1px solid #36505b;border-radius:14px;background:#0b1923;padding:12px;box-shadow:0 15px 45px #0004}.ar-video video{display:block;aspect-ratio:16/9;width:100%;object-fit:contain;background:#000;border-radius:8px}.ar-video small{display:block;padding:9px 4px 0;color:#9dafba;font-size:11px}.ar-download{display:inline-block;margin:7px 4px 0;color:#65e6b0;text-decoration:underline;font-size:12px}.ar-academy-cta{display:inline-flex;margin-top:16px}
.ar-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:13px}.ar-tabs button{border:1px solid #405865;border-radius:8px;padding:13px 20px;color:#d8e8e7;background:#13242d;cursor:pointer;font-size:13px;font-weight:800}.ar-tabs button.on,.ar-tabs button[aria-selected=true]{border-color:#59dea7;background:#19362f;color:#65eab1}.ar-tabs button:focus-visible,.ar-module-nav button:focus-visible,.ar-reader-controls button:focus-visible{outline:2px solid #60eab5;outline-offset:3px}.ar-tier-desc{font-size:14px;margin-bottom:23px}
.ar-reader{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:stretch}.ar-module-nav{display:grid;align-content:start;gap:8px}.ar-module-nav button{text-align:left;background:#11222d;border:1px solid #2e4b59;color:#eaf4f2;border-radius:10px;padding:14px 17px;cursor:pointer;display:grid;gap:5px}.ar-module-nav button small{color:#9db3bf;font-size:10px;letter-spacing:.1em}.ar-module-nav button span{font-size:13px;font-weight:700}.ar-module-nav button.on{border-color:#67e5ae;background:#17362f}.ar-module{background:linear-gradient(160deg,#102631,#0b1923);border:1px solid #33505e;padding:25px 28px;border-radius:12px;min-height:420px}.ar-step-label{font-size:10px;color:#dabe81;font-weight:900;letter-spacing:.14em;margin-bottom:13px}.ar-module h3{font-size:29px;margin-bottom:15px}.ar-question{color:#dfeef0!important;font-size:17px;font-weight:700}.ar-facts{display:grid;gap:13px}.ar-facts>div{border-top:1px solid #294653;padding-top:12px}.ar-facts small{display:block;font-size:11px;color:#6ce9b1;font-weight:900;letter-spacing:.1em}.ar-facts p{font-size:14px;color:#b0c5cd;line-height:1.65;margin:8px 0 0}.ar-source{margin-top:25px;color:#8eabb8;font-size:11px;font-style:italic;border-top:1px dashed #3c5963;padding-top:10px}.ar-reader-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:17px}.ar-reader-controls span{color:#a8c0c7;font-size:12px}.ar-reader-controls button{border:1px solid #3c5966;background:#112734;color:#e5f1ed;border-radius:7px;padding:11px 15px;font-size:12px;cursor:pointer}.ar-reader-controls button:disabled{cursor:not-allowed;opacity:.4}
.ar-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.ar-status-grid article{background:#10222c;border:1px solid #2f4a56;border-radius:11px;padding:19px 16px}.ar-status-grid h3{font-size:15px;margin:13px 0 10px;letter-spacing:-.012em}.ar-status-grid p{font-size:12px;line-height:1.6;margin:0}.ar-pill{display:inline-flex;border:1px solid;border-radius:30px;padding:4px 10px;font-size:10px;font-weight:900;letter-spacing:.08em}.ar-pill-0{color:#6beaab;border-color:#478d69}.ar-pill-1{color:#e6c372;border-color:#907642}.ar-pill-2{color:#ee8585;border-color:#935050}.ar-pill-3{color:#8cc7f6;border-color:#527c95}.ar-pill-4{color:#c3cbd0;border-color:#76868b}.ar-end{max-width:850px}.ar-end>p{font-size:18px}.ar-end .btn{margin:12px 8px 0 0}
@media(max-width:1030px){.ar-intro{grid-template-columns:1fr}.ar-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-reader{grid-template-columns:1fr}.ar-module-nav{display:flex;overflow-x:auto;padding-bottom:6px}.ar-module-nav button{min-width:170px}}
@media(max-width:620px){.ar-hero{padding:63px 0 60px}.ar-intro{gap:20px}.ar-status-grid{grid-template-columns:1fr 1fr}.ar-module{padding:20px 17px}.ar-module h3{font-size:23px}.ar-reader-controls{justify-content:center}.ar-tabs button{width:100%}.ar-status-grid h3{font-size:13px}}
@media(max-width:430px){.ar-status-grid{grid-template-columns:1fr}}
