:root{--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--mono:Arial,Helvetica,sans-serif;--ink:#24234b;--ink-2:#24234b;--violet:#6e4493;--cyan:#6e4493;--orange:#24234b;--coral:#e8643c}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:700}em{font-style:normal}.btn-primary,.nav-cta{background:#24234b;color:#fff}.brandlogo{min-height:20px}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#a23f8e}body{font-family:Arial,Helvetica,sans-serif}body::before{background:#fff}body::after{display:none}
/* Site-wide brand treatment across every original page template. */
:root{--bg:#fff;--bg-2:#f4f1f7;--bg-3:#fff;--panel:#fff;--panel-2:#f4f1f7;--ink:#24234b;--ink-2:#24234b;--muted:#69657f;--faint:#69657f;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--mono:Arial,Helvetica,sans-serif}
body,input,button,select,textarea,h1,h2,h3,h4,.lead,.eyebrow,.diagram text,.mega-intro strong,.mega-column__heading{font-family:Arial,Helvetica,'Liberation Sans',sans-serif!important}
h1,h2,h3,h4{font-weight:700!important}h1{font-weight:800!important}em{font-style:normal!important;color:inherit}.eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;color:#a23f8e!important}.hero .eyebrow{display:inline-block;border:1px solid #e1ccd9;border-radius:25px;padding:5px 12px}
header.site{background:#24234b!important}.brand .brandlogo{height:30px!important;width:auto!important;filter:none!important}.foot .brand .brandlogo{height:30px!important}.nav-cta,.btn-primary,.cta-button{background:#24234b!important;color:#fff!important;box-shadow:none!important}.nav-cta{border:1px solid #a99fc4}.btn-primary:hover,.nav-cta:hover{background:#39355c!important}.btn-ghost{color:#24234b}.cta-band,.wc-cta,.authority-cta{background:linear-gradient(120deg,#24234b,#211d40)!important}.cta-band h2,.cta-band p,.cta-band .btn-ghost{color:#fff!important}.cta-band .eyebrow{color:#f2a55e!important}.cta-band em{color:#f2a55e!important}
body::before{background:#fff!important}body::after{display:none!important}footer.site{background:#f4f1f7!important}.pill,.pill.solid{background:#24234b}.card.accent::before{background:linear-gradient(#a23f8e,#e8643c)}.stat .v,.card .num,.diagram .dlabel{color:#24234b}.diagram text{font-weight:400}.diagram text[font-style=italic]{font-style:normal}.mega-panel{font-family:Arial,Helvetica,sans-serif}.mega-intro__eyebrow{color:#a23f8e}.iom-text{color:#6e4493!important}.iom{background:#6e4493;color:#fff}

/* Form contrast: match the approved solid navy primary action. */
.authoriom-wpf .wpforms-container button[type=submit],.authoriom-wpf button.wpforms-submit{background:#24234b!important;background-image:none!important;color:#fff!important}
.authoriom-wpf .wpforms-container button[type=submit]:hover{background:#39355c!important}

/* Intrinsic wordmark proportions, legible reflow, and focus visibility. */
header.site .brand,.foot .brand{padding:15px 0;min-width:0}.brandlogo,.logo{max-width:100%;object-fit:contain}.brandlogo{aspect-ratio:auto}.hero h1,.section-head,.wc-hero h1{overflow-wrap:break-word}.mega-link__label,.mega-link__desc{overflow-wrap:anywhere}.mega-panel{max-height:calc(100dvh - 90px);overflow-y:auto}.authoriom-table-scroll{overflow-x:auto;max-width:100%;margin:18px 0}.authoriom-table-scroll:focus-visible{outline:3px solid #a23f8e;outline-offset:3px}.authoriom-table-scroll table{margin:0;min-width:560px}input,textarea,select{max-width:100%;min-width:0}.diagram{width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a23f8e;outline-offset:3px}@media(max-width:600px){.hero h1,.wc-hero h1{font-size:clamp(30px,8vw,42px)!important;line-height:1.15!important}.hero-cta{flex-wrap:wrap}.hero-cta .btn{white-space:normal;text-align:center}.mega-panel{max-height:none}.brandlogo{height:26px!important}.grid>*{min-width:0}}
