/* Golf Gear Lab 4.18.72: targeted contrast and disclosure-layout repair. */

.ggl-trolley-compare{
  margin:0;
  background:#030807!important;
  color:#f5f8f3!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  line-height:1.65;
}
.ggl-trolley-compare main,
.ggl-trolley-compare main section,
.ggl-trolley-compare main article,
.ggl-trolley-compare main div{color:#f5f8f3}
.ggl-trolley-compare main h1,
.ggl-trolley-compare main h2,
.ggl-trolley-compare main h3,
.ggl-trolley-compare main strong{color:#f5f8f3!important}
.ggl-trolley-compare main p,
.ggl-trolley-compare main li,
.ggl-trolley-compare main td{color:#c6d0c9!important}
.ggl-trolley-compare .hero{padding:72px 0 46px;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 80% 0,rgba(131,223,79,.09),transparent 38%)}
.ggl-trolley-compare .wrap{width:min(1120px,calc(100% - 40px));margin-left:auto;margin-right:auto}
.ggl-trolley-compare .kicker{display:block;color:#83df4f!important;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ggl-trolley-compare .hero h1{max-width:950px;margin:.25em 0;font-size:clamp(2.35rem,5.5vw,4.9rem);line-height:1.04;letter-spacing:-.04em}
.ggl-trolley-compare .lead{max-width:820px;font-size:1.18rem}
.ggl-trolley-compare .notice{margin-top:24px;padding:17px 19px;border:1px solid rgba(131,223,79,.25);border-left:4px solid #83df4f;border-radius:14px;background:#08120f}
.ggl-trolley-compare .section{padding:46px 0}
.ggl-trolley-compare .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:32px}
.ggl-trolley-compare .card{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(11,31,24,.94),rgba(4,11,8,.98))}
.ggl-trolley-compare .card h2{margin-top:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15}
.ggl-trolley-compare table{width:100%;border-collapse:collapse;background:#08110e;color:#f5f8f3}
.ggl-trolley-compare th,.ggl-trolley-compare td{padding:14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.13);vertical-align:top}
.ggl-trolley-compare th{background:#172016;color:#ffd84d!important}
.ggl-trolley-compare .btn{display:inline-flex;margin:9px 8px 0 0;padding:10px 15px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f5f8f3!important;text-decoration:none;font-weight:850}
.ggl-trolley-compare .btn.primary{border-color:#83df4f;background:#83df4f;color:#071006!important}

.gps-v4 .gps-details{align-items:start!important}
.gps-v4 details.gps-detail{display:block!important;min-height:0!important;padding:0!important;overflow:hidden}
.gps-v4 details.gps-detail summary{width:100%;min-height:118px;box-sizing:border-box;padding:22px!important;color:#f5f8f3!important;align-content:center}
.gps-v4 details.gps-detail[open] summary{min-height:auto;border-bottom:1px solid rgba(255,255,255,.12)}
.gps-v4 details.gps-detail .gps-detail-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:22px!important;align-items:start}
.gps-v4 details.gps-detail:not([open]) .gps-detail-body{display:none!important}
.gps-v4 details.gps-detail .gps-detail-body img{width:180px!important;height:180px!important;min-height:0!important;object-fit:contain!important}

.ggl-trolley-guide #compare-like-for-like>div{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.ggl-trolley-guide #compare-like-for-like>div>a{display:inline-flex;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.035);color:#f5f8f3!important;text-decoration:none;font-weight:850}

@media(max-width:760px){
  .ggl-trolley-compare .grid{grid-template-columns:1fr}
  .ggl-trolley-compare .hero{padding:48px 0 34px}
  .ggl-trolley-compare table{min-width:680px}
  .gps-v4 .gps-details{grid-template-columns:1fr!important}
  .gps-v4 details.gps-detail summary{min-height:0}
  .gps-v4 details.gps-detail .gps-detail-body{grid-template-columns:1fr}
  .gps-v4 details.gps-detail .gps-detail-body img{width:100%!important;height:220px!important}
}
