/* Autonatomy Identity System v253 — layered on v252 */
:root{--ax-orange:#f36b2b;--ax-teal:#2fc4cf;--ax-navy:#061720;--ax-steel:#8ea2a8;--ax-paper:#f3f0e8;--ax-radius:14px;--ax-course:#2fc4cf;--ax-course2:#126f79}
/* unmistakable wordmark */
.logo{font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase}.logo-mark{position:relative;display:grid!important;place-items:center;width:31px!important;height:31px!important;font-size:0!important;transform:skew(-8deg)!important}.logo-mark:before{content:"A";font-size:19px;font-weight:1000;color:#071923;transform:skew(8deg)}.logo-mark:after{content:"";position:absolute;width:7px;height:3px;background:var(--ax-teal);right:-4px;bottom:5px;box-shadow:0 -6px 0 var(--ax-teal)}
/* platform signature: technical datum line */
.sitehead:after{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--ax-orange) 0 11%,transparent 11% 12%,var(--ax-teal) 12% 28%,#ffffff16 28% 100%)}
.hero h1,.pagehero h1,.course-hero h1,.subhero h1,.v85-player-hero h1{font-weight:920!important;letter-spacing:-.055em!important}.eyebrow,.kicker,.course-status,.subeyebrow{font-weight:900!important}
/* course-family identity tokens */
body[data-course="01"]{--ax-course:#e1a33d;--ax-course2:#8b5a18}body[data-course="02"],body[data-course="03"]{--ax-course:#2fc4cf;--ax-course2:#0d7884}body[data-course="04"],body[data-course="05"]{--ax-course:#f36b2b;--ax-course2:#8d381a}body[data-course="06"]{--ax-course:#d8b84a;--ax-course2:#806b1f}body[data-course="07"]{--ax-course:#7cbf65;--ax-course2:#3f7132}body[data-course="08"]{--ax-course:#6aa8df;--ax-course2:#315f8b}body[data-course="09"]{--ax-course:#9b82d5;--ax-course2:#5d478f}body[data-course="10"]{--ax-course:#df6c86;--ax-course2:#8b384d}body[data-course="11"]{--ax-course:#e6a43d;--ax-course2:#815314}body[data-course="12"]{--ax-course:#75a8b0;--ax-course2:#3c6870}body[data-course="13"]{--ax-course:#df5b52;--ax-course2:#8c302b}body[data-course="14"]{--ax-course:#57b989;--ax-course2:#287153}body[data-course="15"]{--ax-course:#b98a55;--ax-course2:#6d4b29}body[data-course="16"]{--ax-course:#7a91d0;--ax-course2:#43578e}body[data-course="17"]{--ax-course:#62b5d4;--ax-course2:#2f7089}body[data-course="18"]{--ax-course:#b17bd0;--ax-course2:#6e4388}
.course-hero,.subhero{box-shadow:inset 7px 0 0 var(--ax-course)}.course-status,.subhero .subeyebrow,.course-path-num,.course-map span{color:var(--ax-course)!important}.course-path.available,.unit-card.ready{border-color:color-mix(in srgb,var(--ax-course),#fff 48%)!important}.unit-card.ready .unit-num{background:var(--ax-course)!important;border-color:var(--ax-course)!important;color:#071923!important}.course-jumps a:hover{border-color:var(--ax-course)!important}.course-callout{border-left:5px solid var(--ax-course)}
/* depth is a consistent instrument state */
[data-depth="foundation"],.depth-foundation{--ax-depth:#5bb98b}[data-depth="technician"],.depth-technician{--ax-depth:#2fc4cf}[data-depth="deep"],.depth-deep{--ax-depth:#f3bd4e}.v85-depth button[aria-pressed=true]{box-shadow:0 0 0 2px #071923,0 0 0 4px var(--ax-teal)!important}
/* Enter-n-Action visual language */
.sim-panel,.ef-lab,.v85-block:has(.v85-launch){position:relative}.sim-panel:before,.ef-lab:before{content:"ENTER-N-ACTION";display:inline-flex;align-items:center;gap:7px;font:900 10px/1 system-ui;letter-spacing:.18em;color:#06232b;background:var(--ax-teal);padding:7px 9px;border-radius:5px;margin-bottom:12px}.sim-panel:after,.ef-lab:after{content:"";position:absolute;top:0;right:0;width:70px;height:5px;background:repeating-linear-gradient(90deg,var(--ax-orange) 0 8px,transparent 8px 12px)}.sim-controls,.sim-results,.sim-question{border-radius:9px!important}.sim-reading{border-left:3px solid var(--ax-teal)!important}.sim-reading strong{font-variant-numeric:tabular-nums}.sim-range input{accent-color:var(--ax-orange)!important}
/* diagnostic/status chips */
.v85-badge,.catalog-badge,.course-path-badge,.unit-card .state{border-radius:5px!important;text-transform:uppercase;letter-spacing:.055em;font-size:10px!important}.v85-stat strong,.sim-reading strong{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
/* visual signature on cards */
.card,.course-card,.catalog-card,.v163-dir-card,.v188-card{position:relative;overflow:hidden}.card:before,.course-card:before,.catalog-card:before,.v163-dir-card:before,.v188-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--ax-course,var(--ax-teal));opacity:.75}.card:hover:before,.course-card:hover:before,.catalog-card:hover:before{width:6px;background:var(--ax-orange)}
/* mobile keeps signature without clutter */
@media(max-width:760px){.sitehead:after{height:2px}.logo{letter-spacing:.1em!important}.logo-mark{width:28px!important;height:28px!important}}
