.page-back-bar{width:min(1180px,calc(100% - 48px));margin:18px auto;flex-shrink:0}.page-back-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #bfd3dc;border-radius:6px;background:#fff;color:#18385e;text-decoration:none;font:700 13px/1.4 Arial,Helvetica,sans-serif;box-shadow:0 2px 6px #18385e08}.page-back-button:hover{background:#e5f1f0;border-color:#087f82;color:#065d60}.page-back-button:focus-visible{outline:3px solid #e6a03c;outline-offset:3px}.page-back-button svg{width:17px;height:17px;flex:none}@media(max-width:580px){.page-back-bar{width:calc(100% - 32px);margin:14px auto}}
.site-nav .nav-links a{display:inline-block;transition:transform .2s ease}
.site-nav .nav-links a:hover,.site-nav .nav-links a:focus-visible,.site-nav .nav-links a:active{transform:translateY(-4px)}
.site-nav .nav-links a:focus-visible{outline:3px solid #e6a03c;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.site-nav .nav-links a{transition:none}}

/* Keep the organization tagline beside its name and allow natural mobile wrapping. */
.brand-tagline{font-style:italic;font-weight:400;margin-inline-start:.35em}

/* Remove the decorative full-width color strips. */
.topline{display:none!important}
