/* Golf Gear Lab 4.14.0 responsive and accessibility hardening */
html{overflow-x:hidden;scroll-padding-top:96px}body{max-width:100%;overflow-x:hidden}
img,svg,video,canvas,iframe{max-width:100%}img{height:auto}
main,section,article,header,footer,nav,div{min-width:0}
table{max-width:100%}.table,.table-wrap,[class*="table-wrap"],.ggl-responsive-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #b8ff3d!important;outline-offset:3px!important;box-shadow:0 0 0 2px #07110e!important}
.ggl-skip-link{position:fixed;left:16px;top:12px;z-index:50000;padding:11px 15px;border-radius:8px;background:#b8ff3d;color:#07110e!important;font-weight:900;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.ggl-skip-link:focus{transform:none}
button,a,[role="button"],input,select,textarea{touch-action:manipulation}
@media(max-width:980px){.ggl-shell-header{position:relative;z-index:20000}.ggl-shell-header .ggl-shell-links{max-height:calc(100vh - 92px);overflow-y:auto}.ggl-shell-header .ggl-shell-links a{display:flex!important;align-items:center!important;min-height:46px!important;padding:8px 4px!important}.ggl-search-button,.ggl-shell-menu-toggle{min-width:44px!important;min-height:44px!important}.grid,.cards,[class*="grid"]{min-width:0}}
@media(max-width:760px){h1{overflow-wrap:anywhere}pre,code{white-space:pre-wrap;overflow-wrap:anywhere}.actions,.cta-row,[class*="actions"]{max-width:100%;flex-wrap:wrap}.actions a,.actions button,.cta-row a,.cta-row button{max-width:100%}.pub-grid{grid-template-columns:1fr!important}.pub-bottom{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}}
@media(max-width:420px){.ggl-shell-header .ggl-shell-nav{width:calc(100% - 20px)!important}.ggl-shell-header .ggl-shell-brand img{width:165px!important;max-width:165px!important}button,a.btn,.btn,[class*="-btn"]{overflow-wrap:anywhere}.ggl-search-overlay{padding-left:8px!important;padding-right:8px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
