/* Force all SVGs on this page to render as outlines */
article svg {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5px !important;
  overflow: visible !important;
}

/* Exceptions: filled SVGs */
article .btn-akva-wa svg,
article .akva-hero-ctas svg {
  fill: currentColor !important;
  stroke: none !important;
}

/* Step icons */
article .akva-step-icon {
  stroke: var(--akva-water) !important;
  fill: none !important;
}

/* Control feat icons */
article .akva-control-feat-icon svg {
  stroke: var(--akva-water-md) !important;
  fill: none !important;
  width: 14px !important;
  height: 14px !important;
}

/* BT icons */
article .akva-bt-card-icon svg {
  stroke: var(--akva-water) !important;
  fill: none !important;
  width: 16px !important;
  height: 16px !important;
}

/* Ripple center icon — should be white stroke */
article .akva-ripple-center svg {
  stroke: white !important;
  fill: none !important;
  width: 28px !important;
  height: 28px !important;
}

/* Music note BT card — gold fill */
article .akva-bt-card:nth-child(2) .akva-bt-card-icon svg {
  stroke: var(--akva-gold) !important;
  fill: none !important;
}

/* Hero step icons sizing */
article .akva-step-icon {
  width: 44px !important;
  height: 44px !important;
  display: block !important;
}