/* NESTE preview: mobil-lag (kun layout). Lastes sist på hver side. */
@media (max-width:760px){
  html,body{overflow-x:clip!important;max-width:100%}
  img,video,canvas,iframe{max-width:100%!important;height:auto}
  main img{height:auto!important}
  p,li,dd,dt,td,blockquote,figcaption{overflow-wrap:break-word}
  pre,code,table{max-width:100%;overflow-x:auto}
  input,select,textarea{font-size:16px!important;max-width:100%}
  fieldset,label,.fld{min-width:0!important;max-width:100%}
  /* demo / lab: toppnav som bryter linjen i stedet for å flyte ut */
  .top nav,header nav,body>nav{flex-wrap:wrap;row-gap:.25rem;column-gap:1rem;max-width:100%}
  .top,header{flex-wrap:wrap;max-width:100vw}
  .ar,.pcard,.sv,[class*="grid"]>*{min-width:0;max-width:100%}
  .mnav__a{max-width:100%;box-sizing:border-box}
  .preloader,.wipe,.transition{max-width:100vw;overflow:hidden}
}
/* Berøringsskjerm: skjul egendefinert peker, vis vanlig oppførsel */
@media (hover:none),(pointer:coarse){
  .cursor,.cur,.cursor-dot,.cursor__label,[data-cursor-el],.kv-follow{display:none!important}
  html,body,a,button,[data-cursor]{cursor:auto!important}
  .m-tap{min-height:44px;min-width:44px}
}
@media (max-width:760px){
  figure{max-width:100%;margin-inline:0}
  .lab-top{flex-wrap:wrap;gap:.5rem;max-width:100%}
  .lab-top *{min-width:0}
  table{display:block;overflow-x:auto;max-width:100%}
  [class*="grid"],[class*="row"]{max-width:100%}
}
@media (max-width:760px){
  figure{overflow:clip}
  .strek-nav{flex-wrap:wrap;gap:.75rem 1.25rem;max-width:100%}
  .strek-nav a{min-height:44px;display:inline-flex;align-items:center}
}
@media (pointer:coarse){
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{min-height:44px}
}
@media (max-width:600px){
  body .row>*{grid-column:1/-1!important;margin-top:0!important}
  body .row{row-gap:2rem}
}
@media (hover:none),(pointer:coarse){ [data-toggle-cursor]{display:none!important} }
@media (max-width:760px){.pcard__h{flex-wrap:wrap}.pcard__h>*{min-width:0}}
