
/* GumAktiv product cluster */
.xw-gumaktiv-page {
  --ga-blue:#0798c9;
  --ga-blue-dark:#086c93;
  --ga-green:#3ebb8c;
  --ga-navy:#22313b;
  --ga-yellow:#ffd640;
  --ga-soft:#f5fbfd;
}
.xw-gumaktiv-page .product-hero { background:linear-gradient(135deg,#f8fdff 0%,#e3f7fb 100%); }
.xw-gumaktiv-page .product-kicker { background:#dff5fa;color:#086c93; }
.xw-gumaktiv-page .product-kicker::before { background:var(--ga-green); }
.xw-gumaktiv-page .button { background:var(--ga-blue-dark); }
.xw-gumaktiv-page .button.secondary { background:transparent;color:var(--ga-navy);border-color:var(--ga-blue); }
.xw-gumaktiv-page .quick-fact strong,
.xw-gumaktiv-page .package-card h3,
.xw-gumaktiv-page .related-links a,
.xw-gumaktiv-page .product-table td:first-child { color:var(--ga-blue-dark); }
.xw-gumaktiv-page .product-nav a { color:#086c93;border-color:#b8deea; }
.xw-gumaktiv-page .benefit-card .icon { background:#ddf5ed;color:#237157; }
.xw-gumaktiv-page .product-callout { background:linear-gradient(135deg,#067ca7,#0aa4d3); }
.xw-gumaktiv-page .product-callout .button { background:var(--ga-yellow);color:#332b0b; }
.xw-gumaktiv-page .product-table th { background:#dff5fa; }
.xw-gumaktiv-page .package-card.best { border-color:var(--ga-yellow);background:#fffdf0; }
.xw-gumaktiv-page .formula-grid,
.xw-gumaktiv-page .evidence-grid,
.xw-gumaktiv-page .buy-proof-grid,
.xw-gumaktiv-page .review-score-grid {
  display:grid;gap:18px;margin-top:28px;
}
.xw-gumaktiv-page .formula-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.xw-gumaktiv-page .evidence-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.xw-gumaktiv-page .buy-proof-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
.xw-gumaktiv-page .review-score-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.xw-gumaktiv-page .formula-card,
.xw-gumaktiv-page .evidence-card,
.xw-gumaktiv-page .buy-proof-card,
.xw-gumaktiv-page .review-score-card {
  background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px;
}
.xw-gumaktiv-page .formula-card h3,
.xw-gumaktiv-page .evidence-card h3,
.xw-gumaktiv-page .buy-proof-card strong { color:var(--ga-blue-dark); }
.xw-gumaktiv-page .formula-card .amount {
  display:inline-block;margin-bottom:12px;border-radius:999px;background:#ddf5ed;color:#237157;padding:6px 11px;font-weight:800;
}
.xw-gumaktiv-page .review-hero-score {
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;
}
.xw-gumaktiv-page .review-score-pill {
  display:inline-flex;align-items:center;gap:12px;padding:11px 15px;border-radius:999px;background:#fff;border:1px solid #b9dfe9;
}
.xw-gumaktiv-page .review-stars { color:#e3ad21;letter-spacing:2px; }
.xw-gumaktiv-page .review-verdict {
  margin-top:-30px;position:relative;z-index:3;background:#fff;border:1px solid #d5e7eb;border-radius:19px;
  box-shadow:0 18px 50px rgba(35,49,59,.12);padding:28px;display:grid;grid-template-columns:170px 1fr auto;gap:25px;align-items:center;
}
.xw-gumaktiv-page .review-number { font-size:3.2rem;font-weight:900;color:var(--ga-blue-dark); }
.xw-gumaktiv-page .rating-bar { height:9px;background:#e4ecef;border-radius:999px;overflow:hidden;margin-top:9px; }
.xw-gumaktiv-page .rating-bar span { display:block;height:100%;background:linear-gradient(90deg,#0798c9,#3ebb8c); }
.xw-gumaktiv-page .pros-cons { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px; }
.xw-gumaktiv-page .pros,.xw-gumaktiv-page .considerations { border-radius:16px;padding:25px; }
.xw-gumaktiv-page .pros { background:#edf8f2;border:1px solid #cce8da; }
.xw-gumaktiv-page .considerations { background:#fff8e4;border:1px solid #eadbae; }
.xw-gumaktiv-page .official-note { border-left:5px solid var(--ga-blue);background:#eef9fc;border-radius:11px;padding:20px 22px;margin:25px 0; }
.xw-gumaktiv-page .refund-steps { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px; }
.xw-gumaktiv-page .refund-step { background:#fff;border:1px solid var(--line);border-radius:14px;padding:21px; }
.xw-gumaktiv-page .refund-step b { display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ga-blue);color:#fff;margin-bottom:12px; }
.xw-gumaktiv-page .mobile-buy-bar .button { background:var(--ga-blue-dark); }
@media(max-width:960px){
  .xw-gumaktiv-page .evidence-grid,.xw-gumaktiv-page .buy-proof-grid,.xw-gumaktiv-page .refund-steps { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .xw-gumaktiv-page .review-verdict { grid-template-columns:130px 1fr; }
  .xw-gumaktiv-page .review-verdict .button { grid-column:1/-1;text-align:center; }
}
@media(max-width:700px){
  .xw-gumaktiv-page .formula-grid,.xw-gumaktiv-page .evidence-grid,.xw-gumaktiv-page .buy-proof-grid,
  .xw-gumaktiv-page .review-score-grid,.xw-gumaktiv-page .pros-cons,.xw-gumaktiv-page .refund-steps { grid-template-columns:1fr; }
  .xw-gumaktiv-page .review-verdict { grid-template-columns:1fr; }
}
