:root{--kig-acc:#ff6b1a;--kig-line:rgba(127,127,127,.28);--kig-soft:rgba(127,127,127,.07);--kig-ok:#2f9e5b}
/* Inderøy MK – meny og nyheter */
:root{--imk-acc:#ff6b1a;--imk-line:rgba(127,127,127,.28);--imk-soft:rgba(127,127,127,.08)}

/* ---- Toppmeny: én rad, «Klubben» samler resten ---- */
ul[data-imk-nav]{flex-wrap:nowrap}
ul[data-imk-nav] > li > a,ul[data-imk-nav] > li > details > summary{white-space:nowrap}
.imk-brand,.imk-brand *{white-space:nowrap}
.imk-tagline{display:none!important}
.imk-more{position:relative}
.imk-more > details > summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.4em;user-select:none}
.imk-more > details > summary::-webkit-details-marker{display:none}
.imk-more > details > summary::after{content:"";width:.38em;height:.38em;border:solid currentColor;border-width:0 2px 2px 0;
  transform:translateY(-.15em) rotate(45deg);transition:transform .15s}
.imk-more > details[open] > summary::after{transform:translateY(.1em) rotate(-135deg)}
.imk-more > details > summary.imk-on{color:var(--imk-acc)}
.imk-more > details > summary:focus-visible{outline:2px solid var(--imk-acc);outline-offset:3px;border-radius:4px}
ul[data-imk-nav] .imk-sub{position:absolute!important;right:0;left:auto;top:calc(100% + .5rem);min-width:14rem;
  display:block!important;margin:0!important;padding:.4rem!important;list-style:none!important;z-index:1000;
  background:#17191a;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.5)}
ul[data-imk-nav] .imk-sub > li{display:block!important;margin:0!important;padding:0!important;width:auto!important}
ul[data-imk-nav] .imk-sub > li > a{display:block!important;padding:.6rem .85rem!important;border-radius:6px!important;
  white-space:nowrap;background:transparent!important;color:#eee!important;box-shadow:none!important}
ul[data-imk-nav] .imk-sub > li > a:hover,ul[data-imk-nav] .imk-sub > li > a:focus-visible{background:rgba(255,107,26,.16)!important;color:#fff!important}
ul[data-imk-nav] .imk-sub > li > a.active,ul[data-imk-nav] .imk-sub > li.active > a,
ul[data-imk-nav] .imk-sub > li > a[aria-current="page"]{color:var(--imk-acc)!important}
/* Mobil / sammenleggbar meny: undermeny legges inn i flyten */
.imk-vert ul[data-imk-nav]{flex-wrap:wrap}
.imk-vert ul[data-imk-nav] .imk-sub{position:static!important;box-shadow:none;border:0;border-left:2px solid var(--imk-acc);
  border-radius:0;background:transparent;margin:.3rem 0 .3rem .6rem!important;min-width:0}

/* ---- Nyhetskort (forside, liste, forhåndsvisning) ---- */
.imk-news{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}
.imk-news h1{font-size:clamp(2rem,5vw,3rem);margin:.3rem 0}
.imk-news-intro{opacity:.75;margin:0 0 1.5rem}
.imk-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.2rem}
.imk-news-list.imk-one{grid-template-columns:1fr;max-width:22rem}
.imk-card{display:flex;flex-direction:column;border:1px solid var(--imk-line);border-radius:12px;overflow:hidden;
  color:inherit;text-decoration:none;background:var(--imk-soft)}
a.imk-card:hover{border-color:var(--imk-acc)}
a.imk-card:hover h2{text-decoration:underline;text-decoration-color:var(--imk-acc);text-underline-offset:3px}
a.imk-card:focus-visible{outline:3px solid var(--imk-acc);outline-offset:2px}
.imk-card img,.imk-card-noimg{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.imk-card-noimg{background:repeating-linear-gradient(135deg,rgba(255,107,26,.18) 0 14px,rgba(255,107,26,.06) 14px 28px)}
.imk-card-txt{padding:.9rem 1rem 1.1rem}
.imk-card time{font-size:.85rem;opacity:.7}
.imk-card h2{font-size:1.2rem;line-height:1.25;margin:.25rem 0 .45rem}
.imk-card p{margin:0;opacity:.85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.imk-news-empty{opacity:.8}

/* Forsideblokk */
.imk-clubnews{max-width:72rem;margin:2rem auto;padding:0 1rem}
.imk-clubnews-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}
.imk-clubnews-head .imk-h2{margin:0}
.imk-clubnews-head a{color:inherit;text-decoration-color:var(--imk-acc);text-underline-offset:3px}

/* Artikkel */
.imk-art{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 3rem;line-height:1.6}
.imk-art h1{font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.1;margin:.4rem 0 .5rem}
.imk-art time{opacity:.7;font-size:.95rem}
.imk-art-lead{font-size:1.2rem;font-weight:600;margin:1rem 0}
.imk-art-fig{margin:1.2rem 0}
.imk-art-fig img{width:100%;height:auto;border-radius:10px;display:block}
.imk-art-fig figcaption{font-size:.9rem;opacity:.75;margin-top:.4rem}
.imk-art-body a,.imk-art-back a{color:inherit;text-decoration-color:var(--imk-acc);text-underline-offset:3px}
.imk-art-share{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:2rem}

/* Knapper hvis rekrutteringspakken ikke er lastet */
.kig-btn{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.1rem;border-radius:999px;border:2px solid var(--imk-acc);
  background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.kig-btn-main{background:var(--imk-acc);color:#1a0d05}

/* ---- Publisering ---- */
.imk-adm{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 4rem}
.imk-adm h1{margin:.3rem 0 .8rem}
.imk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.imk-adm-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.imk-adm-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
.imk-adm input,.imk-adm textarea{font:inherit;font-weight:400;width:100%;padding:.65rem .75rem;min-height:44px;border-radius:8px;
  border:1px solid var(--imk-line);background:var(--imk-soft);color:inherit;box-sizing:border-box}
.imk-adm form#f-login input{max-width:22rem}
.imk-adm label{display:block;font-weight:600;margin:0 0 1rem}
.imk-adm label small{font-weight:400;opacity:.7;display:block;margin-top:.2rem}
.imk-count{float:right;font-weight:400;opacity:.6;font-size:.85rem}
.imk-count.imk-near{opacity:1;color:var(--imk-acc)}
.imk-muted{opacity:.7}
.imk-msg{margin-top:.8rem}
.imk-err{color:#ff6b6b;font-weight:600;min-height:1.2em}
.imk-link{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--imk-acc);
  text-underline-offset:3px;cursor:pointer;padding:.4rem 0}
.imk-danger{color:#ff6b6b;margin-left:auto}
.imk-adm-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem;align-items:start}
.imk-adm-grid aside{position:sticky;top:1rem}
@media (max-width:820px){.imk-adm-grid{grid-template-columns:1fr}.imk-adm-grid aside{position:static}}
.imk-drop{border:2px dashed var(--imk-line);border-radius:12px;padding:1rem;margin:0 0 1rem;text-align:center}
.imk-drop.imk-over{border-color:var(--imk-acc);background:rgba(255,107,26,.08)}
.imk-drop-lbl{display:inline-flex!important;margin:0!important;min-height:44px;align-items:center;padding:.5rem 1.1rem;
  border-radius:999px;border:2px solid var(--imk-acc);cursor:pointer}
.imk-drop img{display:block;max-width:100%;max-height:18rem;margin:1rem auto .4rem;border-radius:8px}
.imk-more-text{margin:0 0 1rem}
.imk-more-text summary{cursor:pointer;font-weight:600;padding:.5rem 0}
.imk-adm-list{list-style:none;padding:0;margin:1rem 0}
.imk-adm-list li{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid var(--imk-line)}
.imk-adm-list li > a{color:inherit;padding:.5rem}
.imk-adm-list button{flex:1;display:flex;align-items:center;gap:1rem;background:none;border:0;color:inherit;font:inherit;
  text-align:left;padding:.7rem 0;cursor:pointer}
.imk-adm-list img,.imk-adm-list .imk-card-noimg{width:5.5rem;flex:none;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
.imk-adm-list strong{display:block}
.imk-adm-list small{opacity:.75}
.imk-badge{display:inline-block;font-size:.78rem;padding:.05rem .5rem;border-radius:999px;border:1px solid var(--imk-line);margin-left:.4rem}
.imk-badge.imk-pub{border-color:var(--kig-ok,#2f9e5b);color:#4cc27f}

/* ---- Mailingliste ---- */
.imk-signup{max-width:72rem;margin:2.5rem auto;padding:1.4rem 1.2rem;border-radius:14px;background:var(--imk-soft);
  border:1px solid var(--imk-line);border-left:5px solid var(--imk-acc)}
.imk-signup-big{margin:1rem 0 2rem}
.imk-signup h2{margin:0 0 .3rem}
.imk-signup p{max-width:44rem;margin:.2rem 0 .8rem}
.imk-signup-f{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}
.imk-signup-f input{font:inherit;flex:1 1 14rem;min-height:44px;padding:.6rem .75rem;border-radius:8px;border:1px solid var(--imk-line);
  background:rgba(127,127,127,.06);color:inherit;box-sizing:border-box}
.imk-signup-f input[name=name]{flex:1 1 10rem}
.imk-signup-f button{flex:0 0 auto}
.imk-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}
.imk-signup-msg{min-height:1.2em;font-weight:600;margin:.6rem 0 0!important}
.imk-signup-msg.imk-good{color:#4cc27f}.imk-signup-msg.imk-bad{color:#ff6b6b}
.imk-signup-small{font-size:.88rem;opacity:.75;margin:.3rem 0 0!important}
.imk-signup-small a,.imk-ep a{color:inherit;text-decoration-color:var(--imk-acc);text-underline-offset:3px}
.imk-ep-h{margin-top:2rem}

/* ---- Admin ---- */
.imk-tabs{display:flex;gap:.4rem;flex-wrap:wrap;border-bottom:1px solid var(--imk-line);margin:1rem 0 1.4rem}
.imk-tabs button{font:inherit;font-weight:700;background:none;border:0;color:inherit;padding:.7rem 1rem;cursor:pointer;
  border-bottom:3px solid transparent;margin-bottom:-1px;opacity:.75}
.imk-tabs button[aria-selected=true]{border-bottom-color:var(--imk-acc);opacity:1}
.imk-stats{display:flex;gap:2rem;flex-wrap:wrap;margin:0 0 1.2rem}
.imk-stats div{min-width:7rem}
.imk-stats b{display:block;font-size:2rem;line-height:1.1}
.imk-stats span{opacity:.7;font-size:.9rem}
.imk-tbl-wrap{overflow-x:auto}
.imk-tbl{width:100%;border-collapse:collapse;font-size:.95rem}
.imk-tbl th,.imk-tbl td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--imk-line);white-space:nowrap}
.imk-tbl th{font-size:.82rem;opacity:.7;font-weight:600}
.imk-st{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.8rem;border:1px solid var(--imk-line)}
.imk-st-active{border-color:#2f9e5b;color:#4cc27f}.imk-st-unsubscribed{opacity:.6}
.imk-adm select{font:inherit;min-height:44px;padding:.5rem;border-radius:8px;border:1px solid var(--imk-line);background:var(--imk-soft);color:inherit}
.imk-adm select option{color:#111}
.imk-progress{height:8px;border-radius:999px;background:var(--imk-soft);overflow:hidden;margin:.4rem 0}
.imk-progress i{display:block;height:100%;background:var(--imk-acc)}
.imk-adm .kig-btn,.imk-signup .kig-btn{line-height:1.2;min-height:44px;height:auto;padding:.55rem 1.1rem;box-sizing:border-box;white-space:nowrap}
.imk-adm label select{display:block;width:100%;max-width:32rem;margin-top:.3rem}

/* ---- Tofaktor ---- */
.imk-mfa-steps{padding-left:1.3rem;max-width:44rem}
.imk-mfa-steps > li{margin:0 0 1.4rem;padding-left:.3rem}
.imk-qr{background:#fff;display:block;width:max-content;padding:10px;border-radius:10px;margin:.8rem 0 .4rem;line-height:0}
.imk-qr svg{width:200px;height:200px;display:block}
.imk-secret{font-size:1.05rem;letter-spacing:.06em;padding:.3rem .5rem;border-radius:6px;background:var(--imk-soft);word-break:break-all}
.imk-mfa-f{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin:.8rem 0 0}
.imk-adm label.imk-mfa-code{margin:0}
.imk-mfa-code input{font-size:1.4rem!important;letter-spacing:.2em;max-width:11rem;text-align:center}
.imk-rc{columns:2 10rem;padding-left:1.4rem;max-width:26rem;margin:1rem 0}
.imk-rc code{font-size:1.1rem;letter-spacing:.06em}
.imk-adm label.imk-rc-ok{display:flex;gap:.5rem;align-items:center;font-weight:600;margin:1.2rem 0 .4rem}
.imk-adm label.imk-rc-ok input{width:auto;min-height:0}
.imk-adm a:not(.kig-btn){color:inherit;text-decoration-color:var(--imk-acc);text-underline-offset:3px}
.imk-auth{max-width:26rem}
.imk-auth input{max-width:26rem}
.imk-adm label.imk-showpw{display:flex;gap:.5rem;align-items:center;font-weight:400;margin:-.4rem 0 1rem}
.imk-adm label.imk-showpw input{width:auto;min-height:0}

/* ---- Resultater (NM, NM lag, Midt-Norsk) ---- */
.imk-mx{max-width:72rem;margin:2rem auto;padding:0 1rem}
.imk-mx-head .imk-h2{margin:0 0 .3rem}
.imk-mx-head p{margin:0 0 1rem;opacity:.75}
.imk-mx-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 .8rem}
.imk-mx-chips button{font:inherit;font-weight:700;padding:.45rem .9rem;min-height:40px;border-radius:999px;cursor:pointer;
  border:1px solid var(--imk-line);background:var(--imk-soft);color:inherit}
.imk-mx-chips button[aria-selected=true]{background:var(--imk-acc);border-color:var(--imk-acc);color:#1a0d05}
.imk-mx-chips button:disabled{opacity:.4;cursor:default}
.imk-mx-list{list-style:none;margin:0;padding:0}
.imk-mx-list li{display:flex;align-items:center;gap:.8rem;padding:.65rem 0;border-bottom:1px solid var(--imk-line)}
.imk-mx-list a{color:inherit;text-decoration:none;flex:1;font-weight:600}
.imk-mx-list a:hover,.imk-mx-list a:focus-visible{text-decoration:underline;text-decoration-color:var(--imk-acc);text-underline-offset:3px}
.imk-mx-badge{flex:none;font-size:.78rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--imk-line);min-width:5.6rem;text-align:center}
.imk-mx-nm{border-color:#ff6b1a;color:#ff8a45}.imk-mx-lag{border-color:#4c9be8;color:#7db8f0}.imk-mx-mnm{border-color:#2f9e5b;color:#4cc27f}
.imk-mx-pdf{flex:none;font-size:.75rem;opacity:.6}
.imk-mx-empty{opacity:.7}
.imk-mx-links{display:flex;gap:1.4rem;flex-wrap:wrap;margin:1rem 0 0}
.imk-mx-links a{color:inherit;text-decoration-color:var(--imk-acc);text-underline-offset:3px}
@media (max-width:520px){.imk-mx-list li{flex-wrap:wrap}.imk-mx-pdf{display:none}}

/* ---- Bakgrunnsbilder ---- */
#imk-bg{position:fixed;inset:0;z-index:-1;background:#0e100e;pointer-events:none}
.imk-bg-layer{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 2.5s ease}
.imk-bg-layer.imk-on{opacity:1}
#imk-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,10,.55) 0%,rgba(10,12,10,.35) 40%,rgba(10,12,10,.7) 100%)}
html.imk-has-bg,html.imk-has-bg body{background-color:transparent!important;background-image:none!important}
html.imk-has-bg body section:not([class*="imk-"]):not([class*="kig"]){background-color:rgba(17,19,17,.74)!important;
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
html.imk-has-bg body section:not([class*="imk-"]):not([class*="kig"]):nth-of-type(even){background-color:rgba(12,14,12,.82)!important}
html.imk-has-bg .imk-mx,html.imk-has-bg .imk-clubnews,html.imk-has-bg .kig-home{background-color:rgba(17,19,17,.8);border-radius:14px;padding-top:1rem;padding-bottom:1rem}
@media (prefers-reduced-motion:reduce){.imk-bg-layer{transition:none}}
@media print{#imk-bg{display:none}}

/* Overskrifter i våre blokker (div i stedet for h2/section, så sidens eget skript ikke forstyrres) */
.imk-h2{font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .4rem}

/* ---- Samlet admin ---- */
.imk-user-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem 1rem;align-items:end;margin:1rem 0 .4rem}
.imk-user-new label{margin:0!important}
.imk-user-new select{display:block;width:100%;margin-top:.3rem}
.imk-acts{white-space:normal!important;min-width:16rem}
.imk-acts select{min-height:36px;padding:.25rem .4rem}
.imk-tbl small{opacity:.7}
.imk-ro{flex:1;display:flex;align-items:center;gap:1rem;padding:.7rem 0;opacity:.75}
.imk-ro img,.imk-ro .imk-card-noimg{width:5.5rem;flex:none;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
.imk-ro strong{display:block}
.imk-site-frame{width:100%;height:78vh;min-height:32rem;border:1px solid var(--imk-line);border-radius:10px;background:#111}
.imk-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem}
.imk-two-col h2{font-size:1.2rem;margin:1.2rem 0 .6rem}
#a-tabs button[hidden]{display:none}
.imk-art-by{opacity:.7;font-size:.95rem}

.imk-bane-st{border:0;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}
.imk-bane-st legend{font-weight:600;margin-bottom:.4rem}
.imk-adm .imk-bane-st label{display:flex;align-items:center;gap:.4rem;font-weight:500;margin:0}
.imk-adm .imk-bane-st input{width:auto;min-height:0}

/* ---- Nyeste artikkel øverst på forsiden ---- */
.imk-clubnews-top{margin:1.5rem 0}
.imk-feature-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.2rem;align-items:stretch}
.imk-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:rgba(26,28,26,.92);border:1px solid var(--imk-line);
  border-radius:14px;overflow:hidden;text-decoration:none;color:inherit}
.imk-feature:hover{border-color:var(--imk-acc)}
.imk-feature img,.imk-feature .imk-card-noimg{width:100%;height:100%;min-height:15rem;object-fit:cover;display:block}
.imk-feature-txt{padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.4rem}
.imk-feature-txt time{font-size:.9rem;opacity:.7}
.imk-feature-txt h2{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.15;margin:0}
.imk-feature-txt p{margin:0;opacity:.88}
.imk-feature-more{margin-top:auto;font-weight:700;color:var(--imk-acc)}
.imk-feature-side{display:flex;flex-direction:column;gap:.7rem}
.imk-mini{display:flex;gap:.8rem;align-items:center;padding:.6rem;border:1px solid var(--imk-line);border-radius:10px;background:rgba(26,28,26,.88);text-decoration:none;color:inherit}
.imk-mini:hover{border-color:var(--imk-acc)}
.imk-mini img{width:5.5rem;aspect-ratio:4/3;object-fit:cover;border-radius:6px;flex:none}
.imk-mini time{display:block;font-size:.8rem;opacity:.7}
.imk-mini strong{display:block;line-height:1.25}
.imk-mini-all{margin-top:auto;font-weight:700}
@media (max-width:820px){.imk-feature-grid{grid-template-columns:1fr}.imk-feature{grid-template-columns:1fr}.imk-feature img,.imk-feature .imk-card-noimg{min-height:12rem;aspect-ratio:16/9;height:auto}}

/* ---- Galleri ---- */
.imk-albums{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.2rem;margin:1rem 0 2rem}
.imk-album{display:flex;flex-direction:column;background:rgba(26,28,26,.9);border:1px solid var(--imk-line);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}
.imk-album:hover{border-color:var(--imk-acc)}
.imk-album img,.imk-album .imk-card-noimg{width:100%;aspect-ratio:10/7;object-fit:cover;display:block}
.imk-album div{padding:.8rem 1rem 1rem}
.imk-album strong{display:block;font-size:1.1rem}
.imk-album small{opacity:.75}
.imk-album p{margin:.4rem 0 0;opacity:.85;font-size:.95rem}
.imk-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem;margin:1rem 0}
.imk-photos button{all:unset;cursor:pointer;display:block;border-radius:6px;overflow:hidden;aspect-ratio:1}
.imk-photos button:focus-visible{outline:3px solid var(--imk-acc);outline-offset:2px}
.imk-photos img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
.imk-photos button:hover img{transform:scale(1.04)}
.imk-drive{width:100%;height:78vh;min-height:30rem;border:1px solid var(--imk-line);border-radius:10px;background:#fff;margin-top:1rem}
.imk-lb{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center}
.imk-lb[hidden]{display:none}
.imk-lb img{max-width:94vw;max-height:88vh;object-fit:contain}
.imk-lb button{position:absolute;background:rgba(255,255,255,.08);border:0;color:#fff;font-size:2.4rem;line-height:1;width:3.2rem;height:3.2rem;border-radius:50%;cursor:pointer}
.imk-lb button:hover{background:rgba(255,107,26,.6)}
.imk-lb-x{top:1rem;right:1rem}.imk-lb-prev{left:1rem;top:50%;transform:translateY(-50%)}.imk-lb-next{right:1rem;top:50%;transform:translateY(-50%)}
.imk-lb-n{position:absolute;bottom:1rem;left:0;right:0;text-align:center;color:#ccc;margin:0}
.imk-arkiv{margin-top:2.5rem;border-top:1px solid var(--imk-line);padding-top:1rem}
.imk-arkiv summary{cursor:pointer;font-weight:700;padding:.4rem 0}

/* ---- Album-editor og hjelp ---- */
.imk-gal-prev{border:1px solid var(--imk-line);border-radius:10px;padding:.8rem 1rem;margin:0 0 1rem;background:rgba(255,255,255,.03)}
.imk-gal-prev p{margin:0 0 .5rem}
.imk-gal-thumbs{display:flex;gap:.4rem;flex-wrap:wrap}
.imk-gal-thumbs img{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:6px}
.imk-adm label.imk-chk{display:flex;gap:.5rem;align-items:center;font-weight:600}
.imk-adm label.imk-chk input{width:auto;min-height:0}
.imk-help{max-width:52rem;line-height:1.65}
.imk-help h2{margin:2rem 0 .6rem;font-size:1.45rem}
.imk-help h3{margin:1.4rem 0 .4rem;font-size:1.12rem}
.imk-help h4{margin:.4rem 0 .3rem;font-size:1rem}
.imk-help ol,.imk-help ul{padding-left:1.4rem}
.imk-help li{margin:.25rem 0}
.imk-help code{background:rgba(255,255,255,.08);padding:.05rem .35rem;border-radius:4px}
.imk-help-toc{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:1rem 0 .5rem}
.imk-help-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem 2rem}
.imk-help-note{border-left:4px solid var(--imk-acc,#ff6b1a);padding:.6rem .9rem;background:rgba(255,107,26,.08);border-radius:0 8px 8px 0}
.imk-help section{scroll-margin-top:5rem}

/* ---- Utlandet ---- */
.imk-series{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1.1rem;margin:1.2rem 0 1rem}
@media (max-width:560px){.imk-series{grid-template-columns:1fr}}
.imk-serie{display:grid;grid-template-columns:11rem minmax(0,1fr);background:rgba(26,28,26,.92);border:1px solid var(--imk-line);border-radius:14px;overflow:hidden}
.imk-serie:hover{border-color:rgba(255,107,26,.6)}
.imk-serie-img{background-size:cover;background-position:center;position:relative;min-height:10rem;filter:saturate(1.15) brightness(1.15)}
.imk-serie-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(26,28,26,.92))}
.imk-serie-st{align-self:flex-start;margin-bottom:.45rem;font-size:.75rem;font-weight:700;padding:.15rem .6rem;border-radius:999px;background:rgba(10,10,10,.75);border:1px solid var(--imk-line);white-space:nowrap}
.imk-serie-st.imk-live{border-color:#3fbf6a;color:#5fd486}
.imk-serie-st.imk-live::before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#3fbf6a;margin-right:.35rem;animation:imk-pulse 1.6s infinite}
@keyframes imk-pulse{50%{opacity:.3}}
.imk-serie-body{padding:1rem 1.1rem;display:flex;flex-direction:column}
.imk-serie-body strong{font-size:1.1rem;line-height:1.25}
.imk-serie-body p{margin:.4rem 0 0;opacity:.88;font-size:.95rem}
.imk-serie-a{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto!important;padding-top:.8rem}
.imk-serie-a .kig-btn{min-height:36px;padding:.3rem .8rem;font-size:.85rem}
@media (max-width:560px){.imk-serie{grid-template-columns:1fr}.imk-serie-img{min-height:8rem}.imk-serie-img::after{background:linear-gradient(180deg,transparent 50%,rgba(26,28,26,.92))}}
/* nyheter som fliser med bilde ved siden av */
.imk-ntiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.8rem;margin:.8rem 0}
@media (max-width:560px){.imk-ntiles{grid-template-columns:1fr}}
.imk-ntile{display:grid;grid-template-columns:8.5rem minmax(0,1fr);background:rgba(255,255,255,.035);border:1px solid var(--imk-line);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;min-height:6.5rem}
.imk-ntile:hover{border-color:var(--imk-acc);background:rgba(255,107,26,.06)}
.imk-ntile-img{position:relative;display:block;background:linear-gradient(135deg,#2a2d2a,#151715)}
.imk-ntile-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.imk-ntile-img em{position:absolute;left:.45rem;bottom:.45rem;font-style:normal;font-size:.68rem;font-weight:800;padding:.08rem .45rem;border-radius:999px;background:rgba(10,10,10,.8);border:1px solid var(--imk-line)}
.imk-noimgt .imk-ntile-img{background:repeating-linear-gradient(135deg,rgba(255,107,26,.16) 0 10px,rgba(255,107,26,.05) 10px 20px)}
.imk-k-mxgp-t .imk-ntile-img em{border-color:#ff6b1a;color:#ff8a45}.imk-k-us-t .imk-ntile-img em{border-color:#4c9be8;color:#7db8f0}
.imk-ntile-txt{display:flex;flex-direction:column;justify-content:space-between;gap:.4rem;padding:.65rem .8rem}
.imk-ntile-txt strong{font-size:.98rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.imk-ntile-txt small{opacity:.65;font-size:.8rem}
/* liste (forsiden) */
.imk-utland-list{list-style:none;margin:.4rem 0 .6rem;padding:0}
.imk-utland-list li{display:flex;gap:.8rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--imk-line)}
.imk-utland-list a{flex:1;color:inherit;text-decoration:none;font-weight:600}
.imk-utland-list a:hover{text-decoration:underline;text-decoration-color:var(--imk-acc);text-underline-offset:3px}
.imk-utland-list small{flex:none;opacity:.65;font-size:.82rem;text-align:right;min-width:7.5rem}
.imk-utland-k{flex:none;font-size:.72rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--imk-line);min-width:4.4rem;text-align:center}
.imk-k-mxgp{border-color:#ff6b1a;color:#ff8a45}.imk-k-us{border-color:#4c9be8;color:#7db8f0}
@media (max-width:560px){.imk-utland-list li{flex-wrap:wrap}.imk-utland-list small{text-align:left;min-width:0}}

.imk-disclaimer{border:1px solid rgba(242,179,61,.45);background:rgba(242,179,61,.08);border-radius:10px;padding:.75rem 1rem;margin:1rem 0 .4rem;font-size:.9rem;line-height:1.55;max-width:60rem}
.imk-disclaimer strong{color:#f2b33d}

/* ---- Utlandet: kort med bilde ---- */
#imk-utland .imk-utland-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.8rem;list-style:none;margin:.6rem 0;padding:0}
#imk-utland .imk-utland-list li{display:block;padding:0;border:0}
.imk-uc{display:grid;grid-template-columns:8.5rem minmax(0,1fr);min-height:6.8rem;background:rgba(26,28,26,.92);border:1px solid var(--imk-line);
  border-radius:10px;overflow:hidden;text-decoration:none;color:inherit}
.imk-uc:hover{border-color:var(--imk-acc)}
.imk-uc-img{position:relative;display:block;background:#222}
.imk-uc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.imk-uc-img .imk-utland-k{position:absolute;left:.45rem;bottom:.45rem;background:rgba(10,12,10,.85);min-width:0}
.imk-uc-txt{display:flex;flex-direction:column;justify-content:space-between;gap:.4rem;padding:.65rem .8rem}
.imk-uc-txt strong{font-size:.98rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.imk-uc-txt small{color:var(--imk-muted);font-size:.8rem}
#imk-utland[data-limit="5"] .imk-utland-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}

/* sideinndeling i nyhetslister */
.imk-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin:1rem 0 .4rem}
.imk-pager button{min-width:2.5rem;min-height:2.5rem;padding:.3rem .8rem;border-radius:8px;border:1px solid var(--imk-line);
  background:rgba(255,255,255,.04);color:inherit;font:inherit;font-weight:700;cursor:pointer}
.imk-pager button:hover:not(:disabled){border-color:var(--imk-acc)}
.imk-pager button[aria-current=page]{background:var(--imk-acc);border-color:var(--imk-acc);color:#160b04}
.imk-pager button:disabled{opacity:.35;cursor:default}
.imk-pager-gap{opacity:.6;padding:0 .2rem}
.imk-album .imk-card-noimg{width:auto!important;margin:0!important;max-width:100%}

.imk-cal-form{max-width:46rem}
.imk-cal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1rem;align-items:end}
.imk-cal-row label{margin:0}
.imk-cal-row label[hidden]{display:none}

.imk-req{color:#ff6b1a;font-weight:800}

/* forsidenyheter: byline, rad med flere saker og sidevelger */
.imk-byline{margin:.25rem 0 .1rem;font-size:.8rem;color:var(--imk-muted);font-weight:500}
.imk-feature-txt .imk-byline{font-size:.88rem;margin:.1rem 0 .5rem}
.imk-mini-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem}
@media (max-width:900px){.imk-mini-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.imk-mini strong{display:block}
#imk-clubnews .imk-pager{justify-content:flex-start;align-items:center}
#imk-clubnews .imk-mini-all{margin-left:auto;font-weight:700}
@media (max-width:520px){.imk-mini-row{grid-template-columns:minmax(0,1fr)}}

/* «Motocross i media» som fliser med bilde */
.imk-mtiles{list-style:none;margin:.8rem 0 .4rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.imk-mtiles li{border:0;padding:0;display:block}
.imk-mtile{display:flex;flex-direction:column;height:100%;background:rgba(26,28,26,.92);border:1px solid var(--imk-line);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}
.imk-mtile:hover{border-color:var(--imk-acc);transform:translateY(-2px)}
.imk-mtile-img{position:relative;display:block;aspect-ratio:16/9;background:#222}
.imk-mtile-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.imk-mtile-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0) 55%)}
.imk-mtile-src{position:absolute;left:.6rem;bottom:.5rem;z-index:1;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:rgba(255,107,26,.92);padding:.1rem .5rem;border-radius:4px}
.imk-mtile-txt{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem .85rem;flex:1}
.imk-mtile-txt strong{line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.imk-mtile-txt small{margin-top:auto;color:var(--imk-muted)}
@media (max-width:900px){.imk-mtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.imk-mtiles{grid-template-columns:minmax(0,1fr)}}

/* ===== Admin: sidemeny + innholdsflate ===== */
.imk-adm{max-width:84rem}
.imk-adm-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:1.4rem;align-items:start}
.imk-adm-side{position:sticky;top:5.2rem;background:rgba(20,22,20,.94);border:1px solid var(--imk-line);border-radius:14px;padding:1rem .7rem;display:flex;flex-direction:column;gap:.6rem}
.imk-adm-user{display:flex;align-items:center;gap:.7rem;padding:.2rem .4rem .8rem;border-bottom:1px solid var(--imk-line)}
.imk-avatar{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--imk-acc,#ff6b1a);color:#160b04;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.02em}
.imk-adm-user strong{display:block;font-size:.98rem;line-height:1.2;word-break:break-word}
.imk-adm-user small{display:block;font-size:.78rem;opacity:.7;word-break:break-all}
.imk-adm-side .imk-tabs{display:flex;flex-direction:column;gap:.1rem;border:0;margin:0;flex-wrap:nowrap}
.imk-tg{margin:.7rem .6rem .2rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;opacity:.5}
.imk-adm-side .imk-tabs button{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.55rem .7rem;border-radius:8px;border:0;margin:0;
  background:none;font-weight:600;font-size:.95rem;opacity:.85}
.imk-adm-side .imk-tabs button i{font-style:normal;width:1.3rem;text-align:center}
.imk-adm-side .imk-tabs button:hover{background:rgba(255,255,255,.06);opacity:1}
.imk-adm-side .imk-tabs button[aria-selected=true]{background:rgba(255,107,26,.16);color:#ff8a45;opacity:1;box-shadow:inset 3px 0 0 #ff6b1a}
.imk-adm-side .imk-tabs button[aria-selected=true]::after{display:none}
.imk-adm-logout{margin-top:.4rem;font:inherit;font-weight:700;font-size:.9rem;padding:.55rem;border-radius:8px;border:1px solid var(--imk-line);background:none;color:inherit;cursor:pointer}
.imk-adm-logout:hover{border-color:#ff6b1a;color:#ff8a45}
.imk-adm-main{background:rgba(20,22,20,.94);border:1px solid var(--imk-line);border-radius:14px;padding:1.4rem 1.6rem 2rem;min-width:0}
.imk-adm-h{font-size:clamp(1.5rem,3vw,2rem)!important;margin:0 0 1.1rem!important;padding-bottom:.8rem;border-bottom:1px solid var(--imk-line)}
.imk-adm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}
.imk-adm-toolbar .imk-newart{margin:0!important}
.imk-adm-stats{display:flex;gap:.6rem}
.imk-adm-stats span{padding:.35rem .8rem;border-radius:999px;border:1px solid var(--imk-line);font-size:.88rem;opacity:.9}
.imk-adm-stats b{font-size:1rem;margin-right:.15rem}
.imk-adm-main .imk-arts li{background:rgba(255,255,255,.025);border:1px solid var(--imk-line);border-radius:12px;padding:.7rem .8rem;margin-bottom:.6rem}
@media (max-width:900px){
  .imk-adm-shell{grid-template-columns:minmax(0,1fr)}
  .imk-adm-side{position:static;padding:.7rem}
  .imk-adm-user{border:0;padding-bottom:.2rem}
  .imk-adm-side .imk-tabs{flex-direction:row;overflow-x:auto;gap:.3rem;padding-bottom:.3rem;scrollbar-width:thin}
  .imk-tg{display:none}
  .imk-adm-side .imk-tabs button{width:auto;white-space:nowrap;flex:none;box-shadow:none!important}
  .imk-adm-side .imk-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 #ff6b1a!important}
  .imk-adm-logout{align-self:flex-start}
  .imk-adm-main{padding:1rem}
}
@media (max-width:900px){.imk-adm-side{position:relative}.imk-adm-logout{position:absolute;top:.85rem;right:.8rem;margin:0;padding:.4rem .8rem}.imk-adm-user{padding-right:6rem}}

.imk-adm-user>div{min-width:0}
.imk-adm-user strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}
.imk-adm-user small{word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.imk-adm-user small a{color:#ff8a45}
.imk-adm-side .imk-tabs button:focus{outline:none}
.imk-adm-side .imk-tabs button:focus-visible{outline:2px solid #ff6b1a;outline-offset:-2px}

/* ===== «Nytt fra klubben»: mer liv, mindre svart ===== */
.imk-feature2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:linear-gradient(135deg,rgba(255,107,26,.10),rgba(26,28,26,.95) 45%);
  border:1px solid var(--imk-line);border-radius:16px;overflow:hidden;min-height:20rem;transition:border-color .15s}
.imk-feature2:hover{border-color:var(--imk-acc)}
.imk-fpic{position:relative;display:block;overflow:hidden;background:#111;min-height:16rem}
.imk-fpic::before{content:"";position:absolute;inset:-20px;background-image:var(--bgimg);background-size:cover;background-position:center;filter:blur(22px) brightness(.55) saturate(1.3)}
.imk-fpic img{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:30rem;object-fit:contain}
.imk-pic-none{background:repeating-linear-gradient(135deg,rgba(255,107,26,.18) 0 14px,rgba(255,107,26,.06) 14px 28px)}
.imk-feature2 .imk-feature-txt{position:relative;padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:.5rem;border-left:4px solid var(--imk-acc)}
.imk-feature2 h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12;margin:0;text-transform:none}
.imk-feature2 h2 a{color:inherit;text-decoration:none}
.imk-feature2 h2 a:hover{color:#ff8a45}
.imk-feature2 p{margin:.3rem 0 0;font-size:1.05rem;line-height:1.55;opacity:.92;overflow-wrap:anywhere}
.imk-feature2 p a{color:#ff8a45}
.imk-read{margin-top:auto;align-self:flex-start;display:inline-flex;gap:.4rem;align-items:center;background:var(--imk-acc);color:#160b04!important;font-weight:800;
  text-decoration:none!important;padding:.6rem 1.1rem;border-radius:10px;transition:background .15s,transform .15s}
.imk-read:hover{background:#ff8440;transform:translateX(2px)}
.imk-feat1 .imk-feature2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.imk-feat2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}
.imk-feat2 .imk-feature2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
.imk-feat2 .imk-fpic{aspect-ratio:16/10;min-height:0}
.imk-feat2 .imk-fpic img{max-height:none}
.imk-feat2 .imk-feature-txt{border-left:0;border-top:4px solid var(--imk-acc)}
.imk-feat2 h2{font-size:clamp(1.3rem,2vw,1.6rem)}
.imk-fg2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
@media (max-width:820px){.imk-feature2,.imk-feat1 .imk-feature2,.imk-feat2{grid-template-columns:minmax(0,1fr)!important}
  .imk-fpic{min-height:0;aspect-ratio:4/3}.imk-fpic img{max-height:none}
  .imk-feature2 .imk-feature-txt{border-left:0;border-top:4px solid var(--imk-acc)}}

/* ===== «Nytt fra klubben»: én stor til venstre, tre små til høyre – samme høyde ===== */
.imk-news4{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:1rem;align-items:stretch}
.imk-news4-one{grid-template-columns:minmax(0,1fr)}
.imk-news4 .imk-feature2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%}
.imk-news4-side{display:flex;flex-direction:column;gap:1rem}
.imk-mini2{flex:1;display:grid!important;grid-template-columns:7.5rem minmax(0,1fr);align-items:stretch!important;gap:0!important;padding:0!important;
  border-radius:12px!important;overflow:hidden;background:linear-gradient(135deg,rgba(255,107,26,.07),rgba(26,28,26,.95) 50%)!important;min-height:6.5rem}
.imk-mini-pic{position:relative;display:block;overflow:hidden;background:#111}
.imk-mini-pic::before{content:"";position:absolute;inset:-12px;background-image:var(--bgimg);background-size:cover;background-position:center;filter:blur(12px) brightness(.55)}
.imk-mini-pic img{position:relative;z-index:1;width:100%!important;height:100%!important;object-fit:contain;border-radius:0!important;aspect-ratio:auto!important}
.imk-mini-txt{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.7rem .9rem;border-left:3px solid var(--imk-acc)}
.imk-mini-txt strong{line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.imk-byline b{font-weight:700;color:var(--imk-ink)}
@media (max-width:980px){.imk-news4{grid-template-columns:minmax(0,1fr)}.imk-news4 .imk-feature2{grid-template-columns:minmax(0,1fr)}}

.imk-price-f{max-width:46rem}
.imk-price-f fieldset{border:1px solid var(--imk-line);border-radius:10px;padding:.8rem 1rem;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem 1rem}
.imk-price-f legend{font-weight:700;padding:0 .3rem}
.imk-price-f label{margin:0}
.imk-role-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.6fr) auto;gap:.5rem;margin-bottom:.5rem;align-items:center}
@media (max-width:760px){.imk-role-row{grid-template-columns:minmax(0,1fr)}}

/* to små ved siden av den store: bilde øverst i stedet for et høyt, tomt bildefelt */
.imk-side-2 .imk-mini2{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto}
.imk-side-2 .imk-mini-pic{min-height:7rem}
.imk-side-2 .imk-mini-txt{border-left:0;border-top:3px solid var(--imk-acc)}

/* ===== Rolig utgave: ingen oransje streker eller toning – stor til venstre, tre faste plasser til høyre ===== */
.imk-news4 .imk-feature2{background:rgba(26,28,26,.95)!important}
.imk-news4 .imk-feature2 .imk-feature-txt{border-left:0!important;border-top:0!important}
.imk-side3{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr));gap:1rem}
.imk-side3 .imk-mini2{flex:none;min-height:0;background:rgba(26,28,26,.95)!important;grid-template-columns:8.5rem minmax(0,1fr)!important;grid-template-rows:none!important}
.imk-side3 .imk-mini-txt{border:0!important;padding:.75rem 1rem}
.imk-side3 .imk-mini-pic::before{display:none}
.imk-side3 .imk-mini-pic img{object-fit:cover!important}
@media (max-width:980px){.imk-side3{grid-template-rows:none}.imk-side3 .imk-mini2{min-height:6.5rem}}

/* ===== Stor sak: bilde øverst (fyller bredden), tekst under – ingen høye, uskarpe felt ===== */
.imk-news4 .imk-feature2{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr;min-height:0}
.imk-news4 .imk-fpic{aspect-ratio:16/9;min-height:0}
.imk-news4 .imk-fpic::before{display:none}
.imk-news4 .imk-fpic img{object-fit:cover;max-height:none}
.imk-news4 .imk-fpic.imk-portrait::before{display:block}
.imk-news4 .imk-fpic.imk-portrait img{object-fit:contain}
.imk-news4 .imk-feature-txt{padding:1.2rem 1.4rem 1.4rem}
.imk-news4 .imk-feature2 h2{font-size:clamp(1.4rem,2.3vw,1.9rem)}
.imk-news4 .imk-feature2 p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.imk-side3 .imk-mini-pic.imk-portrait::before{display:block}
.imk-side3 .imk-mini-pic.imk-portrait img{object-fit:contain!important}

/* «Fra utlandet» på forsiden: 4 i bredden, med sidevelger */
#imk-utland[data-limit="4"] .imk-utland-list{grid-template-columns:repeat(4,minmax(0,1fr))}
#imk-utland[data-limit="4"] .imk-uc{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
#imk-utland[data-limit="4"] .imk-uc-img{aspect-ratio:16/10}
@media (max-width:980px){#imk-utland[data-limit="4"] .imk-utland-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){#imk-utland[data-limit="4"] .imk-utland-list{grid-template-columns:minmax(0,1fr)}}

/* Sykler til salgs: 4 i bredden */
.imk-finn-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.9rem}
.imk-bike{display:flex;flex-direction:column;background:rgba(26,28,26,.95);border:1px solid var(--imk-line);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}
.imk-bike:hover{border-color:var(--imk-acc);transform:translateY(-2px)}
.imk-bike-img{position:relative;display:block;aspect-ratio:4/3;background:#f4f4f2}
.imk-bike-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.imk-bike-img em{position:absolute;left:.5rem;top:.5rem;font-style:normal;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:rgba(10,12,10,.82);color:#fff;padding:.12rem .5rem;border-radius:999px}
.imk-bike-txt{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .9rem .9rem}
.imk-bike-txt strong{line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.imk-bike-txt b{color:#ff8a45;font-size:1.1rem}
.imk-bike-txt small{color:var(--imk-muted)}
@media (max-width:980px){.imk-finn-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:520px){.imk-finn-grid{grid-template-columns:minmax(0,1fr)!important}}

.imk-role-card{border:1px solid var(--imk-line);border-radius:12px;padding:.9rem 1rem;margin-bottom:.8rem;background:rgba(255,255,255,.02)}
.imk-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem .9rem}
.imk-role-grid label{margin:0}
.imk-role-wide{grid-column:span 2}
.imk-role-opts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-top:.7rem}
.imk-role-opts .imk-act-del{margin-left:auto}
.imk-cb{display:inline-flex!important;align-items:center;gap:.4rem;font-weight:500!important;margin:0!important;font-size:.92rem}
.imk-cb input{width:auto!important;min-height:0!important}
@media (max-width:900px){.imk-role-grid{grid-template-columns:minmax(0,1fr)}.imk-role-wide{grid-column:auto}}

.imk-move{display:inline-flex;gap:.3rem;margin-left:auto}
.imk-move + .imk-act-del{margin-left:0!important}
.imk-move .imk-act{min-width:2.4rem}
.imk-move .imk-act:disabled{opacity:.3}
.imk-badge{display:inline-block;min-width:1.3rem;padding:0 .35rem;border-radius:999px;background:#ff6b1a;color:#160b04;font-size:.75rem;font-weight:800;text-align:center;margin-left:auto}
.imk-ark-adm{border:1px solid var(--imk-line);border-radius:10px;padding:.6rem .9rem;margin-bottom:.6rem}
.imk-ark-adm summary{cursor:pointer;font-weight:700}
.imk-ark-adm .imk-arts{margin:.6rem 0 0}
.imk-badge[hidden]{display:none!important}
