.primary-nav{background:linear-gradient(#194463,#102f49);border-top:2px solid var(--hs-gold)}
.primary-menu{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0}.primary-menu li{flex:1 1 auto}.primary-menu a{display:block;text-align:center;padding:13px 10px;text-decoration:none;color:#fff;font-weight:bold;border-right:1px solid #315c78}.primary-menu a:hover,.primary-menu a:focus-visible{background:var(--hs-blue);color:#fff}.primary-menu [aria-current="page"]{color:var(--hs-gold)}.nav-toggle{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;text-decoration:none;font-weight:bold;border:1px solid var(--hs-gold);border-radius:0}.button-primary{background:var(--hs-gold);color:#111}.button-primary:hover{background:#ffd08b;color:#111}.button-outline{background:transparent;color:#fff}.button-outline:hover{background:var(--hs-gold);color:#111}.button-secondary{background:#123952;color:#fff;width:100%}.button-secondary:hover{background:var(--hs-blue);color:#fff}
.side-panel{padding:20px 17px;background:linear-gradient(#153e5a,#0a2438);border:1px solid var(--hs-line)}.side-panel h2{color:var(--hs-gold);border-bottom:1px solid var(--hs-line);padding-bottom:12px}.link-list{list-style:none;margin:0;padding:0}.link-list li{border-bottom:1px solid #35536a}.link-list a{display:block;padding:11px 4px;text-decoration:none;color:#f8fbff}.link-list a:hover{color:var(--hs-gold)}.callout{background:#0b1a2b;border-left:3px solid var(--hs-gold);padding:16px;margin-top:22px}.callout h3{color:var(--hs-gold)}.callout p{color:var(--hs-muted)}
.card{background:#e6eef4;color:#172c3d;padding:19px;border-top:3px solid var(--hs-blue);min-height:215px;display:flex;flex-direction:column}.card h3 a{text-decoration:none;color:#143e59}.card h3 a:hover{color:#946006;text-decoration:underline}.card p{font-size:.95rem}.card-label{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem!important;font-weight:bold;color:#376782}.read-more{margin-top:auto;font-weight:bold;color:#084968;text-decoration:none}.read-more:hover{text-decoration:underline;color:#9b5700}
