/* Group 4 navigation and social additions, scoped to shared controls. */
.content-header nav a.nav-active{color:var(--gold-pale);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.gpr-legacy-footer{max-width:1120px;margin:auto;padding:0 24px 24px}.gpr-legacy-footer a{padding:8px;display:inline-block}
@media(min-width:768px) and (max-width:1000px){.site-header nav{gap:17px}.site-header{padding-left:24px;padding-right:24px}}
@media(min-width:981px) and (max-width:1150px){.nav-links{gap:12px;font-size:12px}}

.gpr-social{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1240px;margin:0 auto;padding:22px 24px;color:inherit;font:12px/1.6 'Plus Jakarta Sans',Arial,sans-serif}.gpr-social a,.gpr-social button{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit}.gpr-social a{text-underline-offset:5px}.gpr-preferences{font:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;padding:9px 12px;cursor:pointer}.gpr-preferences[hidden]{display:none}.gpr-social :focus-visible,#gpr-consent :focus-visible{outline:3px solid #4faaff;outline-offset:4px}.gpr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:540px){.gpr-social{gap:8px 18px;padding:16px 20px}}
@media(prefers-reduced-motion:reduce){#gpr-consent{animation:none!important;transition:none!important}}

#gpr-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;  background:#1E1608;color:#FBF7F0;border:1px solid rgba(245,182,66,0.25);  border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,0.45);  font-family:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,sans-serif;  font-size:14px;line-height:1.55;animation:gprFadeUp .35s ease-out;}@keyframes gprFadeUp{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}#gpr-consent .gpr-consent-inner{display:flex;gap:20px;align-items:center;  padding:16px 20px;flex-wrap:wrap;max-width:1080px;margin:0 auto;}#gpr-consent .gpr-consent-copy{flex:1 1 320px;min-width:0;color:rgba(251,247,240,0.85);}#gpr-consent .gpr-consent-copy strong{color:#FBF7F0;font-weight:600;}#gpr-consent .gpr-consent-copy a{color:#F5B642;border-bottom:1px solid rgba(245,182,66,0.4);  text-decoration:none;}#gpr-consent .gpr-consent-copy a:hover{color:#FBF7F0;}#gpr-consent .gpr-consent-cta{display:flex;gap:10px;flex-shrink:0;}#gpr-consent .gpr-btn{font:inherit;font-weight:600;padding:10px 18px;border-radius:999px;  border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s;  white-space:nowrap;}#gpr-consent .gpr-btn-ghost{background:transparent;border-color:rgba(251,247,240,0.25);  color:rgba(251,247,240,0.85);}#gpr-consent .gpr-btn-ghost:hover{border-color:rgba(251,247,240,0.55);color:#FBF7F0;}#gpr-consent .gpr-btn-primary{background:#F5B642;color:#1E1608;}#gpr-consent .gpr-btn-primary:hover{background:#FFC764;}@media (max-width:640px){  #gpr-consent{left:8px;right:8px;bottom:8px;}  #gpr-consent .gpr-consent-inner{padding:14px 16px;gap:14px;}  #gpr-consent .gpr-consent-cta{width:100%;}  #gpr-consent .gpr-btn{flex:1;text-align:center;}}
#gpr-consent .gpr-consent-cta{flex-wrap:wrap}#gpr-dnt-status{font-size:12px;color:inherit}
@media(prefers-reduced-motion:reduce){#gpr-consent{animation:none!important;transition:none!important}}
