/* v14j A: ingen automatisk orddeling (David 22.22/22.24). Overflyt hindres av eksisterende overflow-wrap. */
*,*::before,*::after{-webkit-hyphens:none!important;hyphens:none!important}
.smap-box.gb{cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.smap-box.gb.drag{cursor:grabbing}.smap-box.gb .smap-ctl{cursor:auto}@media (max-width:600px){.smap text.t2[y="230"],.smap text.t2[y="827"]{translate:0 7px}}/* v14j B1-B3: kompakt FAQ (David 22.48), halv seksjonsavstand, eksisterende trekkspill */
#faq{padding:clamp(40px,5vw,72px) 0}
#faq .h2{margin-bottom:16px}
/* v14j B7 lesbarhet: bare linjehøyde, bredde og størrelse; eksisterende fonter og farger */
.card p,details.acc .ab p,details.acc .ab li{line-height:1.65}
details.acc .ab{max-width:68ch}
@media(max-width:700px){.card p,details.acc .ab p,details.acc .ab li{font-size:18px}}
/* v14j B4: H1 = fullt navn på Royal-siden, samme utseende som før */
.r3 h1.tm{line-height:1.55;letter-spacing:.01em;font-weight:400}
.r3-hero p.wm{margin:0}
/* v14j B8: pauseknappene er ikke synlige, men finnes for tastatur og skjermleser og vises ved tastaturfokus. */
#video .vbtn:not(:focus-visible){opacity:0;pointer-events:none}
.hs .hs-pause:not(:focus-visible){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);opacity:0}
#video{cursor:pointer}
