/* Golf Gear Lab 4.21.06 fixes from the 100-customer simulation */
.ggl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Change 8: "Check UK retailer options" must be readable before the retailer list loads */
html body a.ggl-shortlist-buy[href][class],html body a.ggl-shortlist-buy[href][class]:visited{color:#071006!important}

/* Change 6: retailer links in the gift guide are proper 44 px buttons on touch screens */
html body .gb-sec li>a[href^="retail-router.html"][rel],html body .gb-sec p>a[href^="retail-router.html"][rel]{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;margin:6px 0 2px;border:1px solid rgba(184,255,61,.6);border-radius:999px;color:#b8ff3d!important;text-decoration:none;font-weight:700;line-height:1.2}
.gb-sec li>a[href^="retail-router.html"]:hover,.gb-sec p>a[href^="retail-router.html"]:hover{background:rgba(184,255,61,.12)}

/* Change 11: related links on the single-garage page */
.ggl-related-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
html body .ggl-related-buttons a.ec-btn[href][class]{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(184,255,61,.55);border-radius:999px;color:#b8ff3d!important;text-decoration:none;font-weight:700}

/* Change 3: homepage shortcuts row, phones and tablets only */
.ggl-home-shortcuts{display:none}
@media (max-width:1024px){
 .ggl-home-shortcuts{display:flex;flex-wrap:wrap;gap:8px;width:min(1080px,calc(100% - 32px));margin:22px auto 0;align-items:center}
 .ggl-home-shortcuts>span{width:100%;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b8ff3d}
 html body .ggl-home-shortcuts a[href]{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#f3f7f2!important;text-decoration:none;font-weight:700;font-size:14px}
}

/* Change 7: picks and where to buy on explainer pages */
.ggl-picks-box{padding:28px 16px}
.ggl-picks-in{max-width:1080px;margin:0 auto;padding:20px;border:1px solid rgba(184,255,61,.35);border-radius:16px;background:rgba(184,255,61,.05)}
.ggl-picks-in h2{margin:0 0 14px}
.ggl-picks-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.ggl-picks-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.18)}
.ggl-picks-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b8ff3d}
html body .ggl-picks-card strong a[href]{color:#f3f7f2!important;text-decoration:none}
.ggl-picks-meta{font-size:14px;opacity:.85}
html body main a.ggl-picks-buy[href][class]{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:10px;background:#b8ff3d;color:#071006!important;font-weight:800;font-size:15px;text-decoration:none;text-align:center}
.ggl-picks-note{margin:12px 0 0;font-size:13px;opacity:.8}

/* Change 9: assessment basis on product pages */
.ggl-basis{margin:10px 0 0;padding:8px 12px;border-left:3px solid #b8ff3d;background:rgba(184,255,61,.06);border-radius:6px;font-size:14px;line-height:1.45}

/* Change 14: advert box hidden when the advert image is blocked */
.ggl-ad-blocked{display:none!important}

/* Links inside sentences are underlined so they do not rely on colour alone */
html body main p a[href]:not([class*="btn"]):not([class*="button"]):not([href^="retail-router"]),html body main li a[href]:not([class]):not([href^="retail-router"]),html body main a.link[href],html body main article>a[href]:not([class]),html body main a[href^="retail-router"][data-ggl-commerce-enhanced]:not([class]),html body main .note>a[href],html body main .ggl-v7-product>a[href]{text-decoration:underline!important;text-underline-offset:2px}
