.st--yes{color:var(--ink);font-weight:600}
.st--yes::before{background:currentColor}
.chip{display:inline;padding:0;margin:0;border:0;border-radius:0;background:none;font-size:inherit;font-weight:500;line-height:inherit}
.chip+.chip::before{content:"\00b7";margin-right:.3em;font-weight:400;color:var(--graphite)}
.val a,.r__v>a,.rh__facts dd>a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}
.crumb a,.rh__maker a,.rh__var a:not(.sl),.rh__facts dd a:not(.sl){display:inline-flex;align-items:center;min-height:24px;vertical-align:middle}
.rh__name--long{font-size:56px}
.rh__keyn{margin-top:22px;font-size:14px;color:var(--graphite)}
.rh--model .rh__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}
.rh--model .rh__facts>div{flex-direction:column}
.rh__keyn+.rh__facts{margin-top:10px}
.imgbox{position:relative;border-radius:3px;overflow:hidden;aspect-ratio:16/9;background:var(--plade)}
.rh--model .rh__stage{position:sticky;top:20px}
.imgbox img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.imgbox__tag{position:absolute;left:12px;bottom:12px;font-size:12px;font-weight:500;color:#191C2E;background:rgba(255,255,255,.92);padding:3px 10px;border-radius:999px}
.imgbox--ingen{display:flex;align-items:center;justify-content:center;color:var(--box-soft);font-size:14px}
.imgbox--ingen{aspect-ratio:auto;min-height:300px}
.rh__facts .sl,.rh__var .sl{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:6px;border:1px solid var(--field);border-radius:4px;font-size:12px;line-height:1;vertical-align:middle}
.rh__facts .sl:hover,.rh__var .sl:hover{border-color:var(--accent);text-decoration:none}
.r__v .etiket{display:block;margin:8px 0 0;padding-left:10px;border-left:2px solid var(--accent);font-size:12.5px;font-weight:600;color:var(--graphite)}
.aimodel-udgaver{margin:0;padding-left:10px;border-left:2px solid var(--accent);font-size:12.5px;line-height:1.35}
.aimodel-udgaver>div{padding:3px 0}
.aimodel-udgaver dt{font-weight:600}
.aimodel-udgaver dd{margin:0}
#ai .chips+.small{margin-bottom:36px}
@media (max-width:899px){
  .rh--model .rh__stage{position:static}
  .rh--model .rh__name{font-size:44px}
  .rh--model .rh__facts{grid-template-columns:minmax(0,1fr)}
  .rh--model .rh__facts--tom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
  .rh--model{grid-template-columns:minmax(0,1fr)}
  .rh--model .rh__intro{order:-3}
  .rh__var{overflow-wrap:anywhere}
  .imgbox--ingen{min-height:160px}
}
.st--ver{color:var(--ink);font-weight:500}
.st--ver::before{display:none}
.rh__facts dd a.vm{display:inline-flex;align-items:center;min-height:24px;margin-right:4px;font-size:13px;color:var(--graphite)}
.rh__facts dd a.vm:first-child{font-size:17px;color:var(--ink);font-weight:500}
.hide-ns .r--ns:has(.r__note),.hide-ns .g--empty .r:has(.r__note){display:grid}
.hide-ns .g--empty:has(.r--ns .r__note) .gh{padding:22px 0 8px;border-bottom:1px solid var(--ink)}
.hide-ns .g--empty:has(.r--ns .r__note) .gh__n{font-size:22px}
.rh .sl{color:var(--accent)}
@media (max-width:899px){
  .rh--model .rh__facts:not(.rh__facts--tom){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
  .rh--model .rh__facts>div:has(.chip),.rh--model .rh__facts>div:has(.st--no){grid-column:1/-1}
  .rh--model .rh__facts>div{min-width:0;overflow-wrap:anywhere}
}
@media (max-width:599px){
  .rh--model .rh__keyn,.rh--model .rh__facts{order:1}
  .rh--model .acts{order:0}
}
.rh__maker{color:var(--graphite)}
.rh__maker a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
#ai .chips{display:block;margin-bottom:10px;border-top:1px solid var(--rule)}
#ai .chips li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:8px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;font-size:15px;font-weight:400}
#ai .chips li b{font-weight:600}
#ai .chips li span{color:var(--graphite)}
.r__s .sl.sl--cav{width:auto;min-width:24px;padding:0 6px}
.spec .r{position:static}
.spec .r__note{position:relative;top:auto;left:auto;right:auto;margin:10px 0 0 16px;min-height:44px;padding:10px 44px 12px 12px;border:0;border-left:2px solid var(--accent);border-radius:0 6px 6px 0;box-shadow:none;background:var(--tint);font-size:14px}
.nt--h{font-weight:600;color:var(--ink);margin-bottom:6px}
.nt-x{position:absolute;top:6px;right:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--field);border-radius:4px;background:var(--paper);color:var(--ink);font:inherit;font-size:18px;line-height:1;cursor:pointer}
.nt-x:hover{border-color:var(--accent)}
.nt-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (pointer:coarse){.spec .r__note{padding-right:56px;min-height:56px}.nt-x{width:44px;height:44px;top:6px;right:6px}}
.vmk{color:var(--graphite);font-weight:500}
.vmk--s::after{content:"\00a0\00b7\00a0";font-weight:400}
.vmk--l{display:block;margin-top:3px;font-size:13px}
.disc-row{justify-content:space-between}
.disc-row .sw{margin-left:auto}
.spec-intro{display:block;margin-top:12px}
.spec-intro .legend{gap:8px 26px;font-size:14px}
@media (min-width:900px){.spec-intro .legend{flex-wrap:nowrap}.spec-intro .legend>span{white-space:nowrap}}
