/* © Haut Forvalting AS (Org.nr. 931 603 760) — Altibedrift.
   Konfidensiell arkitektur/arbeidsdokument. Uautorisert kopiering/distribusjon forbudt.
   MTA motion contract, integrated with paused shorthand ordering and static fallback. */
html body[data-ws-data-surface="1"] main :is(a,button,summary):focus-visible { outline: 3px solid #326d51 !important; outline-offset: 3px; box-shadow: 0 0 0 3px #fff !important; }
html body[data-ws-data-surface="1"] main :is(.ws-data-orbit,.ws-data-orbit__node,.ws-data-orbit__core,.ws-exit-brand,.ws-exit-brand *) { animation: none !important; }
html body[data-ws-data-surface="1"] main .insight-editorial-exit__primary:hover { transform: none; }
html body[data-ws-data-surface="1"] main :is(.ws-data-orbit__ring--b,.ws-data-orbit__halo) { transform-box: view-box; transform-origin: 360px 318px; }
@keyframes data-ring-turn { to { transform: rotate(360deg); } }
@keyframes data-halo-breathe { from { opacity: .4; } to { opacity: .75; } }
@keyframes data-logo-float { from { transform: translateY(0); } to { transform: translateY(3px); } }
@media (prefers-reduced-motion: no-preference) {
 html body[data-ws-data-surface="1"] main .ws-data-orbit__ring--b { animation: data-ring-turn 60s linear infinite paused; }
 html body[data-ws-data-surface="1"] main .ws-data-orbit__halo { animation: data-halo-breathe 5s ease-in-out infinite alternate paused; }
 html body[data-ws-data-surface="1"] main .ws-data-orbit__core img { animation: data-logo-float 5s ease-in-out infinite alternate paused; }
 html body[data-ws-data-surface="1"] main .ws-exit-brand__orbit--outer { animation: ws-exit-orbit 28s linear infinite paused !important; }
 html body[data-ws-data-surface="1"] main .ws-exit-brand__orbit--middle { animation: ws-exit-orbit-reverse 22s linear infinite paused !important; }
 html body[data-ws-data-surface="1"] main .ws-exit-brand__core { animation: ws-exit-breathe 5.6s ease-in-out infinite paused !important; }
 html body[data-ws-data-surface="1"] main [data-ws-brand-running="true"] :is(.ws-data-orbit__ring--b,.ws-data-orbit__halo,.ws-data-orbit__core img,.ws-exit-brand__orbit,.ws-exit-brand__core) { animation-play-state: running !important; }
}
html body[data-ws-data-surface="1"] main .ws-data-motion-control { justify-self: start; display: inline-flex; align-items: center; position: relative; z-index: 5; min-height: 44px; margin: .75rem 0; padding: .7rem 1rem; border-radius: 999px; border: 1px solid #8da797; background: #143e34; color: #fff; font: inherit; font-size: .85rem; cursor: pointer; }
html body[data-ws-data-surface="1"] main .ws-data-method-v2 > .ws-data-motion-control { grid-column: 2; }
html body[data-ws-data-surface="1"] main .ws-data-motion-control[hidden] { display: none !important; }
@media (max-width: 64rem) { html body[data-ws-data-surface="1"] main .ws-data-method-v2 > .ws-data-motion-control { grid-column: 1; } }
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 html body[data-ws-data-surface="1"] main :is(.insight-editorial-exit__primary,.insight-editorial-exit__secondary,.source-route__actions a) { transition: transform 150ms ease, box-shadow 150ms ease; }
 html body[data-ws-data-surface="1"] main :is(.insight-editorial-exit__primary,.insight-editorial-exit__secondary,.source-route__actions a):hover { transform: translateY(-2px); box-shadow: 0 6px 16px #10272418; }
}
@media (prefers-reduced-motion:reduce) {
 html body[data-ws-data-surface="1"] main *, html body[data-ws-data-surface="1"] main *::before, html body[data-ws-data-surface="1"] main *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
