/* Praxoria Startseite – v512 benefit line refinement
   Scope: index.html only. Restores the three sales arguments as a quiet, structured benefit line. */

body.homeRefinedV512{
  --home-v512-rule: color-mix(in oklab, var(--border) 48%, transparent);
  --home-v512-rule-soft: color-mix(in oklab, var(--border) 28%, transparent);
  --home-v512-muted: color-mix(in oklab, var(--text) 61%, var(--muted));
}

body.homeRefinedV512 .heroEditorialNote{
  margin-bottom: 0;
}

body.homeRefinedV512 .heroBenefitLine{
  max-width: 64ch;
  margin-top: clamp(18px, 2.3vw, 26px);
  padding-top: clamp(18px, 2.2vw, 24px);
  border-top: 1px solid var(--home-v512-rule);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
}

body.homeRefinedV512 .heroBenefitItem{
  min-width: 0;
  padding: 0 clamp(16px, 1.9vw, 24px);
  display: grid;
  grid-template-rows: auto auto 1fr;
  gap: 6px;
  position: relative;
}

body.homeRefinedV512 .heroBenefitItem:first-child{
  padding-left: 0;
}

body.homeRefinedV512 .heroBenefitItem + .heroBenefitItem{
  border-left: 1px solid var(--home-v512-rule-soft);
}

body.homeRefinedV512 .heroBenefitEyebrow{
  font-size: .68rem;
  line-height: 1.1;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: color-mix(in oklab, var(--muted) 76%, var(--accent));
  font-weight: 780;
}

body.homeRefinedV512 .heroBenefitItem strong{
  display:block;
  color: var(--text);
  font-size: clamp(.98rem, 1.16vw, 1.08rem);
  line-height: 1.16;
  letter-spacing: -.018em;
  font-weight: 850;
}

body.homeRefinedV512 .heroBenefitItem span:last-child{
  color: var(--home-v512-muted);
  font-size: .91rem;
  line-height: 1.45;
}

body.homeRefinedV512 .heroActionRow{
  margin-top: clamp(20px, 2.5vw, 28px);
  padding-top: 0;
  border-top: 0;
}

body.homeRefinedV512 .hero.heroPanel{
  padding-bottom: clamp(18px, 2.2vw, 26px);
}

body.homeRefinedV512 .band.startBand{
  margin-top: clamp(6px, 1.4vw, 16px) !important;
  padding-top: clamp(20px, 2.6vw, 30px) !important;
}

body.homeRefinedV512 .heroProductStage{
  align-self: start;
}

@media (max-width: 1040px){
  body.homeRefinedV512 .heroBenefitLine{
    max-width: 60ch;
  }
  body.homeRefinedV512 .heroBenefitItem{
    padding-inline: 14px;
  }
}

@media (max-width: 760px){
  body.homeRefinedV512 .heroBenefitLine{
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 18px;
    padding-top: 12px;
  }
  body.homeRefinedV512 .heroBenefitItem{
    padding: 14px 0 14px 18px;
    border-left: 2px solid var(--home-v512-rule-soft);
    border-bottom: 1px solid var(--home-v512-rule-soft);
  }
  body.homeRefinedV512 .heroBenefitItem:first-child{
    padding-left: 18px;
  }
  body.homeRefinedV512 .heroBenefitItem + .heroBenefitItem{
    border-left: 2px solid var(--home-v512-rule-soft);
  }
  body.homeRefinedV512 .heroBenefitItem:last-child{
    border-bottom: 0;
  }
  body.homeRefinedV512 .heroActionRow{
    margin-top: 18px;
  }
  body.homeRefinedV512 .band.startBand{
    margin-top: 10px !important;
  }
}
