/* ATS master identity: copied from main/member theme.css + polish.css.
   Header wordmark and bevel must stay identical across ATS properties. */
@font-face{font-family:"ATS Display";src:url("ats-display.woff") format("woff2");font-weight:900;font-display:swap}
:root{--ats-bg:#060d1b;--ats-panel:#11243e;--ats-panel-raised:#193457;--ats-line:#36577c;--ats-text:#d7e7fa;--ats-muted:#9bb8d8;--ats-cyan:#88d8ff;--ats-yellow:#ffe36b}
.ats-brand-top,.top{display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;padding:24px 30px;background:linear-gradient(165deg,#203653,#0c1c32 80%);border-bottom:1px solid #344b6c;box-shadow:inset 0 1px #b7dbff33,inset 0 -2px #020a18}
.ats-site-brand,.top>.brand{display:flex;align-items:center;gap:15px;text-decoration:none;color:#e6efff;font:bold 23px/1.1 Arial,sans-serif}
.ats-site-brand>b,.top>.brand>b{display:grid;place-items:center;position:relative;box-sizing:border-box;flex:0 0 58px;width:58px;min-width:58px;height:52px;padding:0 5px;border-radius:12px 5px 12px 5px;background:linear-gradient(135deg,#fff4a8 0%,#ffe467 30%,#efb92f 72%,#ffe996);border:1px solid #fff1ac;color:#10253b;font:900 23px/1 Arial,Helvetica,sans-serif;letter-spacing:-1px;white-space:nowrap;text-shadow:0 1px #fff7bd;box-shadow:inset 1px 2px 1px #fffbd3,inset -2px -3px 1px #b97e20,2px 3px 0 #b37d1c,4px 6px 0 #6d4814,5px 8px 0 #020916,6px 13px 16px #0007;transform:rotate(-6deg)}
.ats-site-brand small,.top>.brand small{display:block;margin-top:8px;font:bold 7px/1.4 Arial,sans-serif;letter-spacing:1.4px;color:#91acd0}
.ats-brand-top .navlinks,.top .nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ats-brand-top .navlinks>a,.ats-brand-top .navlinks>button,.top .nav>a{display:inline-block;font:bold 12px/1.4 Arial,sans-serif;padding:9px 12px;border:1px solid #56799e;border-radius:6px;text-decoration:none;background:linear-gradient(#264868,#16314e);color:#c6e7ff;box-shadow:0 3px 0 #061426}
.ats-brand-top .navlinks>.active,.top .nav>.active{background:linear-gradient(#fff2a1,#ffda3e);border-color:#fff1a3;color:#182b40;box-shadow:0 3px 0 #9e7627}
.gold,.btn.gold{background:linear-gradient(#fff2a1,#ffda3e);border:1px solid #fff1a3;color:#182b40;border-radius:6px;box-shadow:0 3px 0 #9e7627;font:bold 13px/1.4 Arial,sans-serif}
.ats-site-brand:hover,.top>.brand:hover{color:#e6efff}
@media(max-width:900px){.ats-brand-top,.top{padding:20px}}
@media(max-width:650px){.ats-brand-top,.top{align-items:flex-start;gap:18px;flex-direction:column;padding:18px}.ats-site-brand,.top>.brand{font-size:21px}.ats-brand-top .navlinks>a,.ats-brand-top .navlinks>button,.top .nav>a{font-size:11px;padding:7px 8px}}
