/* Own the CTA colors so theme button defaults cannot turn them red. */
:is(.whhp,.whsc,.whr,.whhp-light-header,.whhp-submit) :is(button:not([data-go]):not([data-prev]):not([data-next]):not([data-pause]):not(.whpp-site-header__toggle):not([data-whpp-menu-close]),input[type=submit],.whsc-back,.whhp-button,.whsc-sound,.whct-submit,.whr-button,.whpp-site-header__contact,.whpp-site-menu__contact),.whhp-submit button[type=submit]{background:linear-gradient(115deg,#ad8039 0%,#d1ae67 26%,#f3dda7 48%,#c8a057 76%,#ac7d35 100%)!important;color:#151515!important;border:1px solid #bb944b!important;box-shadow:inset 0 1px 0 #fff4d8aa,0 6px 20px #b18b3324;text-shadow:none!important;text-decoration:none!important;transition:filter .2s,box-shadow .2s,translate .2s}
:is(.whhp,.whsc,.whr,.whhp-light-header,.whhp-submit) :is(button:not([data-go]):not([data-prev]):not([data-next]):not([data-pause]):not(.whpp-site-header__toggle):not([data-whpp-menu-close]),input[type=submit],.whsc-back,.whhp-button,.whsc-sound,.whct-submit,.whr-button,.whpp-site-header__contact,.whpp-site-menu__contact):hover,.whhp-submit button[type=submit]:hover{filter:brightness(1.07);box-shadow:inset 0 1px 0 #fff6dc,0 8px 25px #b18b3340}
:is(.whhp,.whsc,.whr,.whhp-light-header,.whhp-submit) :is(button,a):focus-visible{outline:2px solid #a77c30!important;outline-offset:4px}
.whhp-submit-menu{position:relative;color:inherit}.whhp-submit-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;font:600 13px Kanit,Arial,sans-serif;text-transform:uppercase}.whhp-submit-menu summary::-webkit-details-marker{display:none}.whhp-submit-menu>div{position:absolute;right:0;top:100%;min-width:180px;padding:8px;background:#fcf8ee;border:1px solid #ba974d;box-shadow:0 14px 30px #0003;z-index:20}.whpp-site-header .whhp-submit-menu>div>a{display:block;min-height:44px;height:auto;padding:12px;color:#181818!important;text-shadow:none;font-size:14px;text-decoration:none}.whhp-submit-menu a:hover{background:#dfc68e66}.whpp-site-menu .whhp-submit-menu{color:#f4d690}.whpp-site-menu .whhp-submit-menu summary{font-size:26px;min-height:54px}.whpp-site-menu .whhp-submit-menu>div{position:static;background:#121212;border:0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr}.whpp-site-header .whpp-site-menu .whhp-submit-menu>div>a{color:#e6c477!important;font-size:17px;opacity:1;transform:none}.whpp-site-menu{overflow-y:auto!important}.whpp-site-menu nav{min-height:0}
@media(min-width:981px) and (max-width:1250px){.whhp-light-header .whpp-site-header__inner{gap:18px}.whhp-light-header .whpp-site-header__desktop-nav{gap:16px}.whhp-light-header .whpp-site-header__contact{padding:0 12px}}

/* Mobile carousel navigation stays quiet; retain generous invisible touch targets. */
@media(max-width:700px){
.whhp .whhp-hero .whhp-dots{display:none}
.whhp .whhp-hero .whhp-controls{height:56px;justify-content:flex-end;flex-wrap:nowrap;border-top:0}
.whhp .whhp-hero .whhp-arrows button,.whhp .whhp-hero .whhp-arrows button:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:#262626!important;filter:none;border-radius:0;width:44px;height:44px}
.whhp .whhp-hero.whhp-hero{height:calc(var(--whhp-scene-height,240px) + 64px)}
}
