.whpp-site-header{--whh-bg:#001017;--whh-ink:#f7f4ed;--whh-gold:#d7b66b;--whh-gold-bright:#f3d994;--whh-line:rgba(239,211,147,.16);position:relative;z-index:2147481000;width:100%;height:124px;border-bottom:1px solid rgba(255,255,255,.055);background:radial-gradient(circle at 83% -40%,rgba(206,164,80,.1),transparent 27%),linear-gradient(102deg,#001016,#001017 55%,#020f14);color:var(--whh-ink);font-family:Inter,Montserrat,"Helvetica Neue",Arial,sans-serif;isolation:isolate;transition:height .3s ease,box-shadow .3s ease}.whpp-site-header.is-sticky{position:sticky;top:0}.admin-bar .whpp-site-header.is-sticky{top:32px}.whpp-site-header.is-scrolled{height:92px;box-shadow:0 17px 42px rgba(0,0,0,.36)}.whpp-site-header *{box-sizing:border-box}.whpp-site-header__glow{position:absolute;z-index:-1;top:0;left:13%;width:36%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.025),transparent);transform:skewX(-24deg);pointer-events:none;animation:whpp-header-sheen 8s ease-in-out infinite}.whpp-site-header__inner{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:35px;width:min(1600px,calc(100% - 58px));height:100%;margin:0 auto}.whpp-site-header__brand{position:relative;display:grid;place-items:center;width:112px;height:91px;overflow:hidden;border-right:1px solid var(--whh-line);color:inherit;text-decoration:none}.whpp-site-header__brand:after{content:"";position:absolute;right:-1px;top:17%;width:1px;height:66%;background:linear-gradient(transparent,var(--whh-gold),transparent);opacity:.35}.whpp-site-header__brand>span,.whpp-site-menu__brand>span{display:grid;place-items:center;width:90px;height:78px;overflow:hidden}.whpp-site-header__brand img,.whpp-site-menu__brand img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.53);filter:drop-shadow(0 8px 13px rgba(0,0,0,.34));transition:filter .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.whpp-site-header__brand:hover img{transform:scale(1.61) translateY(-1px);filter:drop-shadow(0 0 14px rgba(237,200,118,.28))}.whpp-site-header__desktop-nav{display:flex;align-items:center;gap:clamp(22px,2.35vw,44px);height:100%}.whpp-site-header__desktop-nav a{position:relative;display:flex;align-items:center;height:100%;color:#f5f3ef;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.25);transition:color .2s ease,text-shadow .2s ease,transform .2s ease}.whpp-site-header__desktop-nav a:after{content:"";position:absolute;right:50%;bottom:28px;left:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--whh-gold),#fff0bd,var(--whh-gold));box-shadow:0 0 14px rgba(238,207,133,.55);transition:right .24s ease,left .24s ease}.whpp-site-header__desktop-nav a:hover,.whpp-site-header__desktop-nav a:focus-visible{color:var(--whh-gold-bright);text-shadow:0 0 17px rgba(236,201,120,.35);transform:translateY(-2px);outline:0}.whpp-site-header__desktop-nav a:hover:after,.whpp-site-header__desktop-nav a:focus-visible:after{right:0;left:0}.whpp-site-header__contact{display:flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:0 20px;border:1px solid rgba(239,210,140,.28);border-radius:999px;background:linear-gradient(105deg,rgba(164,122,55,.14),rgba(238,205,129,.08),rgba(166,124,55,.14));box-shadow:inset 0 1px rgba(255,255,255,.06);color:#fff;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.whpp-site-header__contact svg,.whpp-site-menu__contact svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.whpp-site-header__contact:hover,.whpp-site-header__contact:focus-visible{border-color:rgba(246,219,155,.7);color:var(--whh-gold-bright);box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 28px rgba(218,174,85,.16);transform:translateY(-2px);outline:0}.whpp-site-header__toggle,.whpp-site-menu{display:none}@keyframes whpp-header-sheen{0%,67%,100%{opacity:0;transform:translateX(-70%) skewX(-24deg)}76%{opacity:1}90%{opacity:0;transform:translateX(210%) skewX(-24deg)}}
body.whpp-replace-theme-header #masthead:not(.whpp-site-header),body.whpp-replace-theme-header .site-header:not(.whpp-site-header),body.whpp-replace-theme-header header.elementor-location-header,body.whpp-replace-theme-header [data-elementor-type="header"]{display:none!important}
@media(max-width:980px){.whpp-site-header{height:122px}.whpp-site-header.is-scrolled{height:96px}.admin-bar .whpp-site-header.is-sticky{top:46px}.whpp-site-header__inner{grid-template-columns:1fr auto;width:100%;padding:0 34px}.whpp-site-header__brand{justify-self:start;width:98px;height:88px;border:0}.whpp-site-header__brand:after,.whpp-site-header__desktop-nav,.whpp-site-header__contact{display:none}.whpp-site-header__brand>span{width:88px;height:78px}.whpp-site-header__toggle{display:grid;align-content:center;justify-items:end;gap:9px;width:62px;height:64px;padding:0;border:0;background:transparent;color:#d8bf78;cursor:pointer}.whpp-site-header__toggle span{display:block;width:52px;height:5px;border-radius:1px;background:currentColor;box-shadow:0 0 10px rgba(238,204,124,.15);transition:transform .2s ease,width .2s ease}.whpp-site-header__toggle span:nth-child(2){width:31px}.whpp-site-header__toggle:hover span:nth-child(1){transform:translateX(4px)}.whpp-site-header__toggle:hover span:nth-child(3){transform:translateX(-4px)}.whpp-site-menu{position:fixed;z-index:2147483647;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100dvh;padding:max(15px,env(safe-area-inset-top)) 20px max(18px,env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(circle at 92% 3%,rgba(211,169,82,.18),transparent 29%),linear-gradient(145deg,#07151a,#001017 54%,#080b0e);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .24s ease,visibility .24s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.whpp-site-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.whpp-site-menu__wash{position:absolute;z-index:-1;right:-120px;bottom:-90px;width:430px;height:430px;border:1px solid rgba(226,190,108,.07);border-radius:50%;box-shadow:0 0 0 46px rgba(226,190,108,.018),0 0 0 96px rgba(226,190,108,.012)}.whpp-site-menu__top{display:flex;align-items:center;justify-content:space-between;min-height:65px;border-bottom:1px solid var(--whh-line)}.whpp-site-menu__brand{display:block;width:84px;height:64px;overflow:hidden}.whpp-site-menu__brand>span{width:75px;height:62px}.whpp-site-menu__top>button{position:relative;width:48px;height:48px;border:1px solid rgba(235,204,133,.28);border-radius:50%;background:rgba(255,255,255,.025);color:#f5dc9e;cursor:pointer}.whpp-site-menu__top>button i{position:absolute;top:23px;left:13px;width:21px;height:2px;background:currentColor}.whpp-site-menu__top>button i:first-child{transform:rotate(45deg)}.whpp-site-menu__top>button i:last-child{transform:rotate(-45deg)}.whpp-site-menu nav{align-self:center;display:grid;width:100%;margin:12px 0}.whpp-site-menu nav a{display:grid;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid rgba(255,255,255,.075);color:#f5f2eb;text-decoration:none;opacity:0;transform:translateX(-18px);transition:color .18s ease,background .18s ease,padding .18s ease}.whpp-site-menu.is-open nav a{opacity:1;transform:none;transition:opacity .35s ease calc(var(--whpp-menu-i)*45ms),transform .35s ease calc(var(--whpp-menu-i)*45ms),color .18s ease,background .18s ease,padding .18s ease}.whpp-site-menu nav a:nth-child(1){--whpp-menu-i:1}.whpp-site-menu nav a:nth-child(2){--whpp-menu-i:2}.whpp-site-menu nav a:nth-child(3){--whpp-menu-i:3}.whpp-site-menu nav a:nth-child(4){--whpp-menu-i:4}.whpp-site-menu nav a:nth-child(5){--whpp-menu-i:5}.whpp-site-menu nav a small{color:var(--whh-gold);font-size:8px;font-weight:900;letter-spacing:.14em}.whpp-site-menu nav a span{font-size:clamp(25px,8vw,36px);font-weight:950;line-height:1;text-transform:uppercase}.whpp-site-menu nav a b{color:#77747b;font-size:17px;font-weight:400}.whpp-site-menu nav a:hover,.whpp-site-menu nav a:focus-visible{padding-left:8px;background:linear-gradient(90deg,rgba(215,182,107,.08),transparent);color:var(--whh-gold-bright);outline:0}.whpp-site-menu__contact{display:grid;grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:58px;padding:5px 6px 5px 16px;border:1px solid rgba(247,220,155,.62);border-radius:999px;background:linear-gradient(105deg,#a77e3e,#efd596 52%,#b98b46);color:#17151a;text-decoration:none;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.whpp-site-menu__contact b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#15141a;color:#f3d994;font-size:17px}.whpp-site-menu>p{margin:16px 0 0;color:rgba(239,215,158,.55);font-size:7px;font-weight:850;letter-spacing:.2em;text-align:center}.whpp-site-menu-open{overflow:hidden!important}}
@media(max-width:500px){.whpp-site-header__inner{padding:0 31px}.whpp-site-header__brand{width:91px}.whpp-site-header__brand>span{width:83px;height:75px}}
@media(max-width:360px){.whpp-site-menu nav a{min-height:52px}.whpp-site-menu nav a span{font-size:25px}.whpp-site-menu__contact{min-height:53px}}
body.whpp-portal-page{background:#09090d!important}
body.whpp-portal-page :is(#page,.site,#content,.site-content,.content-area,#primary,.entry-content){margin-top:0!important;padding-top:0!important}
body.whpp-portal-page :is(.page-header,.entry-header,.entry-title,.page-title){display:none!important}
body.whpp-replace-theme-header :is(#masthead,#site-header,.site-header,.main-header,.header-area,.header-wrapper,.elementor-location-header,[data-elementor-type="header"]):not(.whpp-site-header){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
@media(prefers-reduced-motion:reduce){.whpp-site-header,.whpp-site-header *{animation:none!important;transition:none!important}}
/* Black and gold navigation; compact tournament photography on phones only. */
@media(max-width:980px){.whpp-site-menu{background:radial-gradient(circle at 92% 3%,rgba(211,169,82,.16),transparent 40%),#060606}}
@media(max-width:600px){
 .whpp-site-menu{isolation:isolate}
 .whpp-site-menu:before{content:'';position:absolute;inset:-25px;z-index:-2;pointer-events:none;background:url('../images/timeline/photo-summer-1.webp') left top/65% 52% no-repeat,url('../images/timeline/photo-summer-3.webp') right bottom/65% 52% no-repeat;filter:grayscale(1) sepia(.4);opacity:.22;transform:rotate(-7deg) scale(1.12);animation:whpp-menu-photo-drift 24s ease-in-out infinite alternate;animation-play-state:paused}
 .whpp-site-menu:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.38)),linear-gradient(0deg,#050505,transparent 55%,rgba(0,0,0,.25))}
 .whpp-site-menu.is-open:before{animation-play-state:running}
}
@keyframes whpp-menu-photo-drift{to{transform:rotate(-5deg) scale(1.16) translateY(-10px)}}
@media(prefers-reduced-motion:reduce){.whpp-site-menu:before{animation:none!important}}
