:root{--santa-primary:#8b1e2d;--santa-secondary:#184a35;--theme-accent:#d6ae62;--theme-paper:#fbf4e7}body{background:#fbf4e7!important}h1,h2,h3,.page-title{font-family:Georgia,serif!important}.navbar,.announcement{background:#184a35!important}.btn-primary,.btn-forest{background:#8b1e2d!important;border-color:#8b1e2d!important}.site-footer{background:#184a35!important}.card{border-color:#d6ae62!important}a{accent-color:#8b1e2d}
/* Production navigation visibility and readability: override older shared-style rules. */
.navbar.navbar-expand-xl{background:#184a35!important;border-bottom:2px solid #d6ae62!important}
.navbar .navbar-nav .nav-link{color:#fff9ec!important;font-size:15px!important;font-weight:700!important;letter-spacing:.025em!important;line-height:1.35!important;text-transform:none!important;padding:12px 11px!important;text-shadow:0 1px 1px #09271b80}
.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus-visible{color:#ffdc91!important;text-decoration:underline;text-underline-offset:5px}
.navbar .navbar-nav .nav-link.active{color:#ffdc91!important}
.navbar .navbar-nav .admin-link{border:1px solid #d6ae62!important}
.navbar .navbar-toggler{border:2px solid #f1d29a!important}
.navbar .navbar-toggler-icon{filter:none!important}
#experiences{scroll-margin-top:125px}
@media(max-width:1199.98px){.navbar .navbar-nav .nav-link{font-size:16px!important;padding:12px 15px!important}}
