/* FIX160 - "Pro" flat skin. Loaded AFTER academy-neon.css / academy-neon-live.css / courses-fx.css.
   Design only: removes gradients, glow, glass/blur, gradient-clipped text, mono caps labels, traffic-light dots and
   pill chips; brand colours only (navy / red / gold, same as the main site). No markup, no logic. style.css untouched.
   Remove the <link> to academy-pro.css and the previous look returns. */
.ac,.ah,.cx,.lb,.xc{--bg:#001A4A;--bg2:#00225E;--glass:#04296A;--glass2:#07317A;--line:rgba(255,255,255,.14);
 --t1:#FFFFFF;--t2:#CBD5E8;--t3:#9FB0CF;--cy:#E2C96A;--cy2:#C8A84B;--am:#E2C96A;--am2:#C8A84B;--gr:#E2C96A;--rdx:#E5566A;
 --sh:none;--mn:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
.ac a,.ah a,.ac-sec-navy a{color:#E2C96A}
.ac a:focus-visible,.ac summary:focus-visible,.ac input:focus-visible,.ac button:focus-visible,.ah a:focus-visible,.ah button:focus-visible,.ah input:focus-visible,.cx a:focus-visible,.lb a:focus-visible{outline:2px solid #E2C96A;outline-offset:2px}

/* buttons: one solid gold primary, flat */
.ac-btn,.cx-btn,.lb-btn,.ah-cta,.fx-btn{border-radius:6px}
.ac-gold,.ac .xc-buy .cx-btn-gold,.ac .xc-buy .cx-btn,.cx-btn-gold,.lb-gold,.cx-btn-red,.cx-btn-navy,.lb-navy,.ah-cta,.ac-sticky .ac-btn,.ah-bar-m a,.ah-chip[aria-pressed=true]{background:#C8A84B!important;background-image:none!important;color:#001A4A!important;border-color:#C8A84B!important;box-shadow:none!important;transform:none!important}
.ac-gold:hover,.ac .xc-buy .cx-btn:hover,.cx-btn-gold:hover,.lb-gold:hover,.cx-btn-red:hover,.cx-btn-navy:hover,.lb-navy:hover,.ah-cta:hover,.fx-btn-gold:hover{background:#E2C96A!important;background-image:none!important;box-shadow:none!important;transform:none!important}
.ac-ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important}
.ac-ghost:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important}
.ac-alt{color:#E2C96A!important}.ac-alt:hover{border-bottom-color:#E2C96A}

/* hero + bands: flat navy */
.ac-hero,.cx-hero,.lb-hero{background:#001A4A!important}
.ac-sec,.ac-sec-navy{background:#001A4A!important}
.ac-sec-paper{background:#00225E!important}
.cx-sec-navy{background:#001A4A!important}
.ac-end,.cx-end,.lb-end{background:#00225E!important;border-block-start:1px solid rgba(255,255,255,.14)}
.ah-bundles{background:#00225E}

/* trust row: plain text with separators, no pills, no green dots */
.ac-trust,.ah-trust{gap:6px 22px}
.ac-trust span,.ah-trust span{border:0!important;background:none!important;padding:0!important;min-height:0!important;border-radius:0!important;font-size:14px;font-weight:500;color:#CBD5E8}
.ac-trust span:before,.ah-trust span:before{content:"\2713";width:auto;height:auto;border-radius:0;background:none;color:#E2C96A;font-weight:700}

/* cards: one flat recipe, 1px border, small radius, no shadow */
.ac-ticket,.ac-pain,.ac-learn li,.ac-mod,.ac-roles div,.ac-plan>div,.ac-steps li,.ac-acc,.ac-rel li,.ac-chips span,.ac-tablewrap,.ac-persona div,.ac-diff li,.ac-yn>div,.ac-paycard,
.ac .xc-buy,.ac-sec-navy .ac-pbox .ac-form,.xc-buy,.xc-signin,.xc-claim,.xc-out li,.xc-syl li,.xcg-card,.xcg-math,.cx-pain>div,.cs-pricebox,
.ah-feature,.ah-path,.ah-card,.ah-bcard,.lb-board,.lb-card,.lb-buy,.lb-bundle{background:#04296A!important;background-image:none!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;box-shadow:none!important}
.ac-pain,.cx-pain>div{border-inline-start:3px solid #B22234!important}
.ac-yes{border-color:rgba(226,201,106,.5)!important}.ac-no{border-color:rgba(229,86,106,.4)!important}
.ac-ticket{border-block-start:3px solid #C8A84B!important}
.ac-ticket-top{background:transparent!important;border-block-end:1px solid rgba(255,255,255,.14)!important}
.ah-path:hover,.ah-card:hover,.ah-bcard:hover,.ac-rel li:hover,.ac-learn li:hover{transform:none!important;border-color:#C8A84B!important;box-shadow:none!important}
.ac-mod[open] summary{background:#07317A}

/* price numbers: solid gold, no gradient-clip */
.ac-rate-v,.ac-bigprice,.ac-sticky b,.ah-price,.ah-feature .ah-big,.cs-now,.lb-pr b,.lb-price b{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#E2C96A!important;color:#E2C96A!important}
.ac-bigprice s,.ah-price s{-webkit-text-fill-color:#9FB0CF!important;color:#9FB0CF!important}

/* labels: plain Inter, no mono / forced caps */
.ac-k,.ac-modn,.ac-modm,.ah-count,.ah-top,.ac-ticket-top,.ac-ticket dt,.ac-rate-l,.ah-meta,.ah-badge2,.ac-learn li:before,.ac-steps li:before,.ac-table td,.ac-paycard dd,.ac-costs dd,.ac-rel em{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif!important}
.ah-top{text-transform:none;letter-spacing:0;font-size:12.5px}
.ah-badge2{border-radius:4px;letter-spacing:0;border-color:#C8A84B;color:#E2C96A;font-size:12.5px}
.ac-modn,.ac-learn li:before,.ac-les li:before{border-radius:4px;border-color:rgba(226,201,106,.6);color:#E2C96A}
.ac-les li:before{border-color:rgba(226,201,106,.6);color:#E2C96A}
.ac-h2:before{background:#B22234;width:36px}
.ac-empathy,.ac-paycard h4,.ac-not,.ac-rel em{color:#E2C96A}
.ah-open{background:transparent;color:#E2C96A;border:1px solid rgba(226,201,106,.5)}.ah-soon{background:transparent;color:#9FB0CF;border:1px solid rgba(255,255,255,.2)}
.ah-save{color:#E2C96A}

/* inputs */
.ac .xc-buy input[type=email],.ac-form input[type=email],.ah-search,.xc input[type=email],.cx input[type=email]{background:#001A4A!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:6px!important}
.ah-search:focus,.ac .xc-buy input[type=email]:focus,.ac-form input[type=email]:focus{border-color:#E2C96A!important}
.ah-chip{background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#CBD5E8}
.ah-chip:hover{border-color:#fff;color:#fff}
.ah-go{border:0;padding:0;color:#E2C96A;border-radius:0}.ah-card:hover .ah-go{background:none!important;color:#fff;border-color:transparent}
.ac-ok{background:rgba(226,201,106,.1);color:#F3E3A6;border-color:#C8A84B}.ac-bad{background:rgba(229,86,106,.1);color:#FFC2CB;border-color:#E5566A}
.ac-table thead th{background:#07317A}

/* sticky bars + jump nav: solid, no blur */
.ac-jump,.ah-bar,.ac-sticky,.ah-bar-m,.cs-sticky{background:#001A4A!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
.ac-jump a:hover{border-block-end-color:#E2C96A}.ac-jump .ac-jump-cta{color:#E2C96A;border-block-end-color:#E2C96A}
.ac-sticky{animation:none!important}
.xcg-bar{background:#C8A84B}
.lb-row[open]{background:rgba(255,255,255,.04)}.lb-row[open] summary{box-shadow:inset 3px 0 0 #C8A84B}

/* courses hub (courses-fx.css): kill grid mask, pulsing dot, animated road, glow */
.fx-grid{display:none!important}
.fx-dot{animation:none!important;box-shadow:none!important;background:#E2C96A!important}
.fx-road::after{animation:none!important;background:rgba(226,201,106,.6)!important;opacity:1}
.fx-hero,.fx-dark,.fx-end,.fx-console{background:#001A4A!important;background-image:none!important;box-shadow:none!important}
.fx-panel{background:#04296A!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important}
.fx-node.on i{box-shadow:none!important}
.fx-btn-gold:hover{box-shadow:none!important}
.fx-console{border-radius:8px!important}

@media (max-width:680px){.ac-sticky b{font-size:20px}}
.lb-fgrid span{color:#E2C96A!important}.lb-fgrid a:hover{border-color:#C8A84B!important}.lb-fgrid a{border-radius:8px!important;box-shadow:none!important;background:#04296A!important}
.lb-bv .lb-price b{color:#E2C96A!important;-webkit-text-fill-color:#E2C96A!important}
.lb-bv-list li:before{background:#E2C96A!important}
.lb-code,.lb-log b{color:#E2C96A}
