.ag-public-header .actions{display:flex;align-items:center;gap:10px;margin-left:auto}.ag-public-header .actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 18px;border-radius:6px;text-decoration:none;font:600 14px/1.3 Georgia,serif}.ag-public-header .actions>a.outline{border:1px solid #a86c62;color:#790000;background:#fffaf0}.ag-public-header .actions>a.primary{border:1px solid #790000;background:#790000;color:#fff8e7}.ag-public-header .language{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#790000;cursor:pointer;font:14px Georgia,serif}.ag-public-header .icon{width:21px;height:21px;flex:none}.ag-public-header .ag-header-menu{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid #e5d4aa;border-radius:7px;background:#fff8e1;color:#790000;cursor:pointer}.ag-public-header .ag-policy-mobile{display:none}.ag-public-mobile-menu{box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:22px;border:1px solid #d4ae63;border-radius:15px;background:#fffaf0;color:#512b20;box-shadow:0 12px 60px #31000040;font:15px/1.5 system-ui,sans-serif;overflow:auto}.ag-public-mobile-menu::backdrop{background:#31000077}.ag-public-mobile-menu .dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e5d4af;padding-bottom:12px;margin-bottom:10px}.ag-public-mobile-menu h2{margin:0;color:#790000;font-size:21px}.ag-public-mobile-menu [data-close]{width:38px;height:38px;min-width:38px;border:1px solid #e5d4af;border-radius:7px;background:#fff4d4;font-size:25px;color:#790000;cursor:pointer}.ag-public-mobile-menu nav,.ag-public-mobile-menu .menu-policy-links{display:flex;flex-direction:column;gap:2px}.ag-public-mobile-menu nav a,.ag-public-mobile-menu .menu-policy-links a{display:block;min-height:42px;padding:10px 8px;text-decoration:none;color:#703126;border-bottom:1px solid #eadfc8}.ag-public-mobile-menu nav a[aria-current]{color:#790000;font-weight:750;background:#fff0c5;border-radius:6px}.ag-public-mobile-menu .menu-policy-links{margin-top:16px;font-size:13px}.ag-public-mobile-menu .menu-policy-links strong{color:#97713a;padding:5px 8px}.ag-public-mobile-menu>p{display:flex;gap:10px;margin:20px 0 0}.ag-public-mobile-menu>p a{flex:1;padding:11px;text-align:center;text-decoration:none;border-radius:7px;font-weight:650;border:1px solid #790000;color:#790000}.ag-public-mobile-menu>p a.primary{background:#790000;color:#fff8e7}.ag-public-header :is(button,a,summary):focus-visible,.ag-public-mobile-menu :is(button,a):focus-visible{outline:2px solid #bf973e;outline-offset:3px}@media(max-width:760px){body .ag-public-header{gap:7px!important;padding:8px 10px!important;min-height:60px!important}.ag-public-header .ag-main-nav{display:none!important}.ag-public-header .actions{gap:5px!important;margin-left:auto!important}.ag-public-header .actions>a.desktop{display:none!important}.ag-public-header .language{font-size:11px!important;padding:4px!important}.ag-public-header .ag-header-menu{width:34px;height:34px}.ag-public-header .brand{min-width:0!important}.ag-public-mobile-menu{padding:16px}.ag-public-mobile-menu nav a{font-size:14px}}

/* Keep page-specific styles from changing the shared public header size. */
body header.ag-public-header.ag-site-header{height:78px!important;min-height:78px!important;padding:10px 24px!important;box-sizing:border-box!important}
body header.ag-public-header.ag-site-header .brand{width:190px!important;max-width:190px!important;flex:0 0 190px!important}
body header.ag-public-header.ag-site-header img.foundation-logo{width:190px!important;height:58px!important;max-width:190px!important;max-height:58px!important;object-fit:contain!important}
@media(max-width:760px){body header.ag-public-header.ag-site-header{height:60px!important;min-height:60px!important;padding:8px 10px!important}body header.ag-public-header.ag-site-header .brand{width:140px!important;max-width:40vw!important;flex:0 1 140px!important}body header.ag-public-header.ag-site-header img.foundation-logo{width:140px!important;height:44px!important;max-width:40vw!important;max-height:44px!important}}

body header.ag-public-header.ag-site-header .ag-main-nav>a[href="/training-campaign.php"],body header.ag-public-header.ag-site-header .ag-main-nav>a[href="/training-campaign.php"]:hover{border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;background-image:none!important}body header.ag-public-header.ag-site-header .ag-main-nav>a[href="/training-campaign.php"]::before,body header.ag-public-header.ag-site-header .ag-main-nav>a[href="/training-campaign.php"]::after{display:none!important;content:none!important}
