/* =============================================================================
   OEF hero-hehku  ·  yksi sääntö koko sivustolle
   Luotu 14.10.2026 (Danin päätös: hehku-hero kaikille etusivun H-mallin mukaan).

   ENNEN: hehku oli kolmessa eri muodossa. Etusivu A/H maalasi sen #hero::before
   -pseudoon, VARKE-sivut koko bodyyn kiinteänä taustana (fixed, ylä- ja
   alakulma) ja /varke animoituna aurorana, ja palvelusivut sammuttivat sen
   kokonaan (`background-image: none`, palvelu-sivu.css §4). Neljä mekanismia
   samalle asialle = neljä eri ilmettä.

   NYT: yksi mekanismi. Sivu lataa tämän tiedoston ja merkitsee bodyn
   `oef-hehku`-luokalla. Sääntö maalaa saman kahden radiaalin kerroksen bodyn
   omaan background-imageen, sivun yläreunaan, kiinteän kokoiseen 56 remin
   kaistaan. Kolme syytä bodylle eikä heroelementille:

   1. Hehku alkaa sivun ylälaidasta myös ylätunnisteen alta, kuten etusivu H:ssa.
      Palvelusivujen ja oppaan hero alkaa vasta 128 px alempana (mainin
      pt-32 + murupolku), joten heroon maalattu hehku olisi irronnut yläreunasta.
   2. Sama geometria joka sivulla: kaista on 100 % x 56 rem riippumatta siitä
      kuinka pitkä kunkin sivun hero on. Prosenttisäteet heron laatikosta
      tekisivät 19 eri kokoista hehkua.
   3. Mitattavuus: computed background-image on luettavissa bodysta yhdellä
      kyselyllä kaikilla 19 sivulla, ilman sivukohtaista hero-valitsinta.

   Kerros on brandbook §3.2 vaihtoehto A. Säteet ja alfat ovat etusivu A §A2:n
   luvut sellaisenaan (oranssi oikea ylä 0,20, syaani vasen ylä 0,10). Yksi
   efekti, yksi maalauskerros. 56 rem = etusivun heron korkeus 1440-leveydellä,
   joten etusivun hehku ei muutu siirrossa.

   TARKKUUS: `html body.oef-hehku` = (0,1,2). Se voittaa VARKE-sivujen
   `body.varke-sivu` (0,1,1) -taustan ja Tailwindin bg-*-luokat (0,1,0)
   latausjärjestyksestä riippumatta. Vain background-image ja sen geometria,
   ei shorthandia: taustaväri jää sivulle itselleen.

   Riippuvuudeton: ei lue oef-tokens.css:ää, koska /varke on Astro-nippu joka
   ei lataa tokeneita. Värit ovat brandbookin --toiminta (#FF5C00) ja --ehto
   (#00E5FF), samat luvut kuin tokenitiedostossa.
   ========================================================================== */

:root {
  --oef-hehku:
    radial-gradient(62% 58% at 86% -6%, rgba(255, 92, 0, 0.20), transparent 62%),
    radial-gradient(50% 48% at 4% 4%, rgba(0, 229, 255, 0.10), transparent 60%);
}

html body.oef-hehku {
  background-image: var(--oef-hehku);
  background-repeat: no-repeat;
  background-size: 100% 56rem;
  background-position: top center;
  background-attachment: scroll;
}

/* /varke (Astro-nippu) maalasi oman hehkunsa kiinteänä aurorana: kolme
   blur(80px)-läiskää, mix-blend-mode ja 26-32 s animaatio, eli neljä efektiä
   ja eri ilme kuin 18 muulla sivulla. Aurora on läpinäkymätön ja z-index -10,
   joten se myös peittäisi tämän kerroksen. Se piilotetaan, ja /varke saa saman
   hehkun kuin muut. Astro-lähdettä ei käännetä (eri repo). */
html body.oef-hehku > .aurora { display: none; }
