/* #12 Allgemeine Seiten (Startseite, Produkte, Über uns, Karriere, Blog, Kostenrechner, Rechtstexte) – seitenspezifische Korrekturen */

/* Startseite: Problem-Abschnitt lief auf schmalen Handys rechts aus dem Bild (lange Wörter im 2-Spalten-Raster) */
.hp-problem > * { min-width: 0; }
.hp-problem-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.hp-problem-list > div { min-width: 0; }
.hp-problem-list strong, .hp-problem-list span { hyphens: auto; -webkit-hyphens: auto; overflow-wrap: anywhere; }
@media (max-width: 420px) {
  .hp-problem-list { grid-template-columns: 1fr; }
}

/* Biozid-Pflichthinweis: lesbar statt blass */
.rv-al-biozid-hp { margin: .9rem 0 0; font-size: .8125rem; line-height: 1.5; color: var(--ql-muted); }
.hp-proof-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (min-width: 768px) { .hp-proof-inner { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.hp-proof-item span { hyphens: auto; -webkit-hyphens: auto; overflow-wrap: anywhere; }

/* Biozid-Hinweis in Produktkarten (Produkte-Übersicht) */
.rv-al-biozid { display: block; margin-top: .6rem; font-size: .8125rem; line-height: 1.45; color: var(--ql-muted); }

/* Kleine Bedingungs-/Quellenhinweise (Karriere u. a.) */
.rv-al-note { margin: 1rem auto 0; font-size: .8125rem; line-height: 1.5; color: var(--ql-muted); }
.rv-al-note.on-dark { color: var(--ql-on-dark-2); margin-top: 1.5rem; }

/* Kostenrechner: Skalen lesbarer, Ergebnis teilen */
.g-ov-calc .g-ov-range-scale { font-size: .8125rem; color: var(--ql-muted); font-weight: 500; }
.g-ov-calc .g-ov-hint { font-size: .875rem; line-height: 1.55; }
.rv-al-share {
  display: block; flex: 1 1 100%; margin: .25rem 0 0; padding: .35rem 0; text-align: center;
  background: none; border: 0; cursor: pointer; font: 700 .8125rem/1.2 var(--ql-font-head);
  letter-spacing: .06em; text-transform: uppercase; color: var(--ql-lime); text-decoration: underline; text-underline-offset: 4px;
}
.rv-al-share:hover, .rv-al-share:focus-visible { color: #fff; }
