/* TOIMINTAKEHOTE OPAS- JA ALUESIVUILLE.
 *
 * MIKSI LISÄOSASSA EIKÄ TEEMASSA. Sama lisäosa ajaa kolmea sivustoa,
 * joilla on kolme eri teemaa ja kolme eri CSS-tiedostoa. Jos kehotteen
 * tyyli olisi teemassa, se pitäisi kirjoittaa kolmesti ja se jäisi
 * kahdesta päivittämättä. Väriarvot luetaan teeman muuttujista
 * varasävyn kanssa (var(--x, oletus)), joten komponentti ottaa kunkin
 * sivuston oman ilmeen mutta ei kaadu jos muuttujaa ei ole.
 *
 * MIKSI TÄTÄ TARVITAAN. 4.9.2026 mitattuna sivustoilla oli noin 700
 * sisältösivua ja yksi ainoa konversioelementti (etusivun laskuri).
 * Jokainen opas-, kunta- ja postinumerosivu päättyi "Lue seuraavaksi"
 * -linkkilistaan. Maksettu klikki näille sivuille oli umpikuja.
 */

.aha-kehote {
  margin: 40px 0;
  padding: 24px 26px;
  border: 1px solid var(--hair, #e4dde1);
  border-left: 4px solid var(--accent, #842a5b);
  border-radius: var(--r, 12px);
  background: var(--surface-2, #faf6f8);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px 28px;
}

.aha-kehote > div { flex: 1 1 320px; min-width: 0 }

.aha-kehote h2,
.aha-kehote p:first-child strong {
  margin: 0 0 6px;
  font-size: var(--step-1, 1.15rem);
  line-height: 1.25;
  color: var(--ink, #1c1418);
}

.aha-kehote p {
  margin: 0;
  color: var(--ink-2, #4a4045);
  font-size: var(--step--1, .95rem);
  line-height: 1.5;
  max-width: 56ch;
}

/* Nappi ei peri teeman .btn-sääntöä, koska kaikilla kolmella teemalla
   sitä ei ole. Sama muoto kirjoitetaan tässä ja väri tulee teemasta. */
.aha-kehote .aha-kehote-nappi {
  display: inline-block;
  flex: 0 0 auto;
  padding: 13px 24px;
  border: 0;
  border-radius: var(--r, 12px);
  background: var(--accent, #842a5b);
  color: var(--accent-ink, #fff);
  font: inherit;
  font-weight: 650;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  transition: filter .15s ease;
}

.aha-kehote .aha-kehote-nappi:hover { filter: brightness(.92) }
.aha-kehote .aha-kehote-nappi:focus-visible {
  outline: 2px solid var(--accent, #842a5b);
  outline-offset: 2px;
}

/* PUHELIMESSA NAPPI ON KOKO LEVEYDELTÄ. Sama sääntö kuin lomakkeiden
   napeilla 2.9.2026: kapealla näytöllä oikeaan reunaan kutistunut
   nappi jää huomaamatta juuri siinä kohdassa, jossa lukija päättää. */
@media (max-width: 560px) {
  .aha-kehote { padding: 20px; gap: 16px }
  .aha-kehote .aha-kehote-nappi { width: 100%; text-align: center; white-space: normal }
}

@media (prefers-reduced-motion: reduce) {
  .aha-kehote .aha-kehote-nappi { transition: none }
}
