/* Golf Gear Lab v6.3 — Premium Polish
   Homepage-only refinement: smoother tonal transitions, stronger hierarchy,
   larger product imagery, signature comparison badge and restrained motion. */
:root{
  --ggl-paper-warm:#f3f5f4;
  --ggl-paper-soft:#edf1ef;
  --ggl-paper-bright:#fafbfb;
  --ggl-deep:#101315;
  --ggl-deep-2:#181d1f;
  --ggl-green-glow:rgba(120,216,63,.24);
}
body.ggl-home-v6{background:var(--ggl-paper-warm)}
.v6-main{position:relative;background:linear-gradient(180deg,#dfe5e2 0,#eef2f0 52px,var(--ggl-paper-warm) 150px)}
.v6-main:before{content:"";display:block;height:34px;background:linear-gradient(180deg,var(--ggl-charcoal-2),#2b3330 42%,#cfd7d3 100%)}
.v6-section{padding:68px 0;background:transparent}
.v6-section.alt{background:rgba(232,237,234,.72);border-top:1px solid rgba(20,32,25,.035);border-bottom:1px solid rgba(20,32,25,.035)}
.v6-section:first-of-type{padding-top:58px}
.v6-head{margin-bottom:28px}
.v6-head h2{font-size:clamp(31px,2.45vw,38px);line-height:1.08}
.v6-head p{font-size:17px}
.v6-grid-5,.v6-grid-4,.v6-comparison-grid,.v6-news-grid{gap:20px}
.v6-card,.v6-compare-card,.v6-news,.v6-wide{border-radius:18px}
.v6-card-media{height:210px;padding:14px;overflow:hidden}
.v6-card-media img,.v6-compare-images img,.v6-news img{transition:transform .28s cubic-bezier(.2,.7,.2,1)}
.v6-card:hover .v6-card-media img{transform:scale(1.035)}
.v6-category .v6-card-media{height:174px}
.v6-category:hover .v6-card-media img{transform:scale(1.025)}
.v6-card-body{padding:20px 20px 24px}
.v6-card-body h3{font-size:20px;line-height:1.18}
.v6-card-body p{font-size:16px}
.v6-wide{min-height:158px;padding:34px 38px;background:linear-gradient(120deg,#fbfcfc 0,#f1f5f2 100%)}
.v6-wide-icon{font-size:46px}
.v6-wide h2{font-size:30px}
.v6-wide p{font-size:17px;max-width:700px}
.v6-compare-card{padding:22px}
.v6-compare-images{height:148px}
.v6-compare-images img{height:136px}
.v6-compare-card:hover .v6-compare-images img:first-child{transform:translateX(-3px) scale(1.025)}
.v6-compare-card:hover .v6-compare-images img:last-child{transform:translateX(3px) scale(1.025)}
.v6-vs{position:relative;width:42px;height:42px;font-size:13px;letter-spacing:.04em;background:linear-gradient(145deg,#0e1213,#242a2c);border:2px solid var(--ggl-green);box-shadow:0 0 0 4px rgba(120,216,63,.10),0 8px 18px rgba(17,19,21,.16)}
.v6-vs:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(120,216,63,.22);border-radius:50%}
.v6-decision{padding:42px 42px;min-height:210px;grid-template-columns:1.25fr auto 1fr;background:radial-gradient(circle at 72% 30%,rgba(120,216,63,.09),transparent 32%),linear-gradient(135deg,#0d1112,#1d2325);box-shadow:0 22px 48px rgba(17,19,21,.22)}
.v6-decision h2{font-size:34px;line-height:1.05;margin-top:5px}
.v6-decision p{font-size:17px;line-height:1.55}
.v6-decision .v6-btn.primary{min-height:58px;padding-inline:28px;font-size:17px}
.v6-decision-mini a{min-height:72px;display:grid;place-items:center;font-size:13px;line-height:1.25}
.v6-news{padding:16px;grid-template-columns:126px 1fr}
.v6-news img{width:126px;height:112px}
.v6-news:hover img{transform:scale(1.045)}
.v6-news h3{font-size:18px}
.v6-trustbar{box-shadow:inset 0 1px rgba(255,255,255,.04)}
.v6-footer{background:linear-gradient(180deg,#101315,#090c0d)}
.v6-footer-grid{padding-top:4px}
.v6-footer h3{color:#fff;letter-spacing:.015em}
.v6-footer a{line-height:1.45}
@media(max-width:1050px){.v6-section{padding:58px 0}.v6-card-media{height:200px}.v6-decision{grid-template-columns:1fr;padding:36px}}
@media(max-width:760px){.v6-main:before{height:22px}.v6-section{padding:48px 0}.v6-section:first-of-type{padding-top:42px}.v6-card-media{height:230px}.v6-category .v6-card-media{height:190px}.v6-wide{padding:28px;min-height:0}.v6-decision{padding:30px 24px}.v6-decision h2{font-size:30px}.v6-news{grid-template-columns:104px 1fr}.v6-news img{width:104px;height:100px}}
@media(prefers-reduced-motion:reduce){.v6-card-media img,.v6-compare-images img,.v6-news img{transition:none}.v6-card:hover .v6-card-media img,.v6-category:hover .v6-card-media img,.v6-compare-card:hover .v6-compare-images img,.v6-news:hover img{transform:none}}
