/* ============================================================
   Hasselberg Transport — kompatibilitetslag for klassisk Elementor (alle sider)
   GENERERT av wp/lag-css.py. Rett i mockupen og kjør skriptet på nytt. Fra Sense (kunder/sense-norge/wp/lag-css.py).
   ============================================================ */
/* Elementors containere starter med 10 px padding, 20 px mellomrom og (på mobil) flex-wrap:wrap. Variablene settes
   til nettleserens standard; mockupens klasser styrer resten. */
/* --min-height:auto, ikke 0: Elementor skriver min-height:var(--min-height) på containerne. Med 0 krympet flex-elementer med
   mockupens flex:1 (basis 0) til ingenting i kolonneoppsett; Kontakt oss klappet sammen under 860 px (målt 08.10.2026). */
/* hidden-attributtet (lukkede svar, skjulte steg) må fortsatt skjule: nettleserens [hidden]{display:none} taper ellers
   for display:block over (målt 08.10.2026: spørsmålene på forsiden sto åpne) */
.e-con.ht-c[hidden]{display:none}
.e-con.ht-c{display:block;position:static;--flex-direction:row;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;--align-content:normal;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--width:auto;--min-height:auto}
/* På den ferdige siden forsvinner widget-omslaget fra oppsettet, så elementet inni blir rute-/flex-elementet slik det
   var i mockupen. Ikke i redigeringsvinduet, der omslagene må kunne klikkes. */
body:not(.elementor-editor-active) .e-con.ht-c > .elementor-widget-heading,
body:not(.elementor-editor-active) .e-con.ht-c > .elementor-widget-text-editor,
body:not(.elementor-editor-active) .e-con.ht-c > .elementor-widget-image,
body:not(.elementor-editor-active) .e-con.ht-c > .elementor-widget-button,
body:not(.elementor-editor-active) .e-con.ht-c > .elementor-widget-html,
body:not(.elementor-editor-active) .e-con.ht-c > .elementor-widget-shortcode,
body:not(.elementor-editor-active) .elementor-widget-button > .elementor-button-wrapper,
body:not(.elementor-editor-active) .elementor-widget-shortcode > .elementor-shortcode{display:contents}
.elementor-heading-title{all:revert}
.elementor-widget-button .elementor-button{all:unset;box-sizing:border-box}
.elementor-button .elementor-button-content-wrapper,.elementor-button .elementor-button-text{display:contents}
.elementor a{text-decoration:revert}
:root .ht-figtekst{margin:0}
.e-con::before,.e-con::after{all:revert}
/* Elementor setter box-sizing:border-box på alle ::before/::after (.elementor :before). Mockupen gjør det bare på elementene
   (*{box-sizing:border-box}), så nummersirkelen i Tromsø-stegene (52 px + 2 px kant) ble 4 px lavere (målt 08.10.2026).
   Samme spesifisitet som Elementors regel, lastet etter den; mockupens egne regler (:root …) vinner fortsatt. */
.elementor :after,.elementor :before{box-sizing:content-box}
/* Klebrig toppfelt: Elementors mal-omslag tas ut av oppsettet, så headeren følger hele siden (Sense 02.10.2026) */
body:not(.elementor-editor-active) .elementor-location-header,
body:not(.elementor-editor-active) .elementor-location-header > .e-con.ht-toppfelt{display:contents}
