:root{--tiger-header:#FFFFFF;--tiger-ink:#182b40;--tiger-muted:#53677c;--tiger-accent:#0066cc;--tiger-line:#cfdbe7}
html,body{background:#FFFFFF!important}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important;color:var(--tiger-ink)}
:root{--ink:#182b40;--text:#182b40;--muted:#53677c;--blue:#0066cc;--accent:#0066cc;--accent-dark:#0058b4;--line:#cfdbe7;--paper:#FFFFFF;--navy:#182b40;--glass:#FFFFFF}
body :is(.hero,.section,.experience,.proof,.rankings-connection,.sync-connection,.program-cta,.contact-strip,.list-title,.resource-title,.shop-hero,.program-hero,.guide-page,.tournaments-page,.hotel-page,.fourvfour-page){background-color:#FFFFFF!important;background-image:none!important}
body :is(.hero,.section,.experience,.proof,.rankings-connection,.sync-connection,.program-cta,.contact-strip,.list-title,.resource-title,.shop-hero,.program-hero,.guide-page) :is(h1,h2,h3){color:#182b40}
body :is(.hero,.section,.experience,.proof,.rankings-connection,.sync-connection,.program-cta,.contact-strip,.list-title,.resource-title,.shop-hero,.program-hero,.guide-page) :is(p,li){color:#53677c}
body :is(.section,.experience,.proof,.rankings-connection,.sync-connection,.program-cta,.contact-strip,.list-title,.resource-title,.shop-hero,.program-hero,.guide-page) a:not(.register):not(.brand){color:#0066cc}
body :is(h1,h2,h3,h4,p,li,button,input,select,textarea){font-family:inherit}
.tiger-main-header{box-sizing:border-box;position:sticky;top:0;z-index:100;min-height:88px;padding:14px clamp(16px,2vw,32px);display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.5vw,24px);background:#FFFFFF!important;color:var(--tiger-ink)!important;border-bottom:none!important;box-shadow:0 8px 20px rgba(0,0,0,.06)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important}
.tiger-main-header *{box-sizing:border-box}
.tiger-main-header .brand{display:flex;align-items:center;gap:9px;flex-shrink:0;text-decoration:none;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
.tiger-main-header .brand img{display:block;width:48px;height:48px;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.tiger-main-header .brand span{color:#111!important;font-weight:800!important;font-size:14px!important;line-height:1.05!important;letter-spacing:-.025em!important;white-space:nowrap}
.tiger-main-header nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1vw,17px);font-size:clamp(12px,1.08vw,14px);letter-spacing:0;font-weight:600}
.tiger-main-header nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--tiger-ink)!important;text-decoration:none!important;padding:4px 0;box-shadow:none;background:none!important;border:0!important;border-radius:0!important}
.tiger-main-header nav a[href="/tigersync"]{color:#0066cc!important}
.tiger-main-header nav a:hover,.tiger-main-header nav a[aria-current="page"]{color:#EF3936!important;box-shadow:inset 0 -2px 0 #EF3936!important}
.tiger-main-header nav a[href="/tigersync"]:hover,.tiger-main-header nav a[href="/tigersync"][aria-current="page"]{color:#0066cc!important}
.tiger-main-header .mobile-menu{display:none;position:relative}
.tiger-main-header .mobile-menu summary{cursor:pointer;list-style:none;padding:11px 17px;border:1px solid var(--tiger-line);border-radius:8px;background:#fff;color:var(--tiger-ink);font-size:15px;font-weight:600;min-height:44px}
.tiger-main-header .mobile-menu summary::-webkit-details-marker{display:none}
.tiger-main-header .mobile-menu nav{position:absolute;right:0;top:calc(100% + 14px);width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:8px 16px;background:#fff;border:1px solid #E5E5E5;box-shadow:0 8px 20px rgba(0,0,0,.06)}
.tiger-main-header .mobile-menu nav a{padding:11px 4px;min-height:44px;border-bottom:1px solid var(--tiger-line)!important}
.tiger-main-header .mobile-menu nav a:last-child{border-bottom:0!important}
.tiger-main-header :focus-visible{outline:3px solid #0066cc!important;outline-offset:3px}
.skip-link{position:absolute;left:-9999px;top:5px;z-index:101;background:#fff;color:#0066cc;padding:12px}
.skip-link:focus{left:12px}
.tiger-footer{background:#FFFFFF!important;color:#182b40!important;border-top:1px solid #cfdbe7!important;box-shadow:none!important}
.tiger-footer .brand,.tiger-footer .brand span{color:#111!important}
.tiger-footer .footer-top>p{color:#182b40!important}
.tiger-footer .footer-top nav a,.tiger-footer a{color:#182b40!important}
.tiger-footer .footer-top nav a:hover,.tiger-footer a:hover{color:#0066cc!important}
.tiger-footer .footer-bottom{color:#53677c!important;border-top:1px solid #cfdbe7!important}
@media(max-width:1099px){.tiger-main-header>nav{display:none}.tiger-main-header .mobile-menu{display:block}}
@media(min-width:1100px){.tiger-main-header>nav{display:flex}.tiger-main-header .mobile-menu{display:none}}
@media(max-width:700px){.tiger-main-header{min-height:74px;padding:10px 20px}.tiger-main-header .brand img{width:48px;height:48px}}
body .list-title .tournament-program-tabs a[aria-current]{color:#9ec9ff!important}
