/* Static HTML fixes only. Original theme and Beaver Builder rules come first. */
html { scroll-behavior: smooth; }
img { max-width: 100%; height: auto; }
.auxiliary-page #content { min-height: 75vh; padding: 75px 7vw 90px calc(100vw / 14 + 65px); background: #f5f0e6; }
.aux-content { max-width: 960px; margin: auto; font-family: proxima-nova, sans-serif; color: #0c153d; }
.aux-content h1 { font-family: proxima-nova-condensed, sans-serif; text-transform: uppercase; font-size: clamp(42px, 6vw, 78px); line-height: 1.05; font-weight: 800; margin: 24px 0 35px; }
.aux-content h2 { font-size: 32px; line-height: 1.2; }
.aux-content p { font-size: 21px; line-height: 1.6; }
.aux-content .aux-label { font-size: 14px; font-weight: 700; letter-spacing: .12em; }
.auxiliary-page .fixed-bar { background: #f5f0e6!important; }
.auxiliary-page .fixed-bar a,.auxiliary-page .fixed-bar .h-text { color: #0c153d!important; }
.auxiliary-page .fixed-bar svg path { fill: #0c153d!important; }
.auxiliary-page .fixed-bar .hamburger-inner,.auxiliary-page .fixed-bar .hamburger-inner::before,.auxiliary-page .fixed-bar .hamburger-inner::after { background-color: #0c153d!important; }
.aux-story { border-top: 2px solid #0c153d; padding: 30px 0; margin-top: 50px; }
@media(max-width:768px) { .auxiliary-page #content { padding: 130px 25px 65px; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior: auto; } .rellax { transform: none!important; } }
