/* WHS Apps ONE v7.9 — Final Client Acceptance Candidate
   Scope: visual QA only. No public copy, product logic, page structure or JS changes. */

/* 1. COMPLETE ICON-CONTAINER GOVERNANCE
   Include every icon-box family used by the 42-page site. */
.v75-site :is(
  .v73-icon,.v73-section-icon,
  .v75-output-icon,.v75-audience-icon,.v75-card-icon,.v75-network-icon,
  .v74-step-icon,.v75-step-icon,
  .pricing-v65-mini-icon,.pricing-v65-feature-icon,.pricing-v65-card-icon,.pricing-v65-utility-icon,
  .output-v12-icon,.share-one-mark
){
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  justify-content:center!important;
}
.v75-site :is(
  .v73-icon,.v73-section-icon,
  .v75-output-icon,.v75-audience-icon,.v75-card-icon,.v75-network-icon,
  .v74-step-icon,.v75-step-icon,
  .pricing-v65-mini-icon,.pricing-v65-feature-icon,.pricing-v65-card-icon,.pricing-v65-utility-icon,
  .output-v12-icon,.share-one-mark
) > svg{
  display:block!important;
  margin:auto!important;
  flex:none!important;
  transform-box:fill-box;
  transform-origin:center;
}

/* 2. HOMEPAGE NETWORK ICON DEFECT
   An older generic .home-network-card span rule was adding padding/border and
   changing the icon container to block. Restore the icon component explicitly. */
.v75-site .home-network-card > .v75-network-icon{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  margin:0 0 16px 0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  justify-content:center!important;
  border:1px solid rgba(73,119,31,.06)!important;
  border-radius:14px!important;
  background:#EAF4E4!important;
  color:#2F8B2A!important;
  font-size:0!important;
  line-height:0!important;
}
.v75-site .home-network-card > .v75-network-icon > svg{
  width:26px!important;
  height:26px!important;
}

/* 3. OPTICAL CENTRING — actual rendered visual mass
   The bar-chart glyph is geometrically centred but reads low because most of
   its stroke weight sits on the baseline. Shared correction for every reuse. */
.v75-site svg.v79-optical-bars{
  transform:translateY(-1.5px)!important;
}

/* 4. PROCESS PILLS — deliberate breathing space to the next panel
   Preserve the approved compact sequence; only correct component spacing. */
.v75-site .ci-mini-flow{
  margin-bottom:32px!important;
}
@media(max-width:820px){
  .v75-site .ci-mini-flow{
    margin-bottom:24px!important;
  }
}
