/* Easy Learning Reference – Säkerhetskontroll före körning. This page is made by Sassan Khalebani. */
:root{
  --sk-cab:#f7b500; --sk-body:#f4f6f8; --sk-bus:#13202d; --sk-ink:#18212b; --sk-glass:#a9cbe6; --sk-tyre:#232b33; --sk-rim:#c4ccd5;
  --sk-metal:#7d8b99; --sk-light:#fff3b8; --sk-amber:#f08c00; --sk-red:#c8262f; --sk-blue:#3b7fc4; --sk-ground:#b9c3cd; --sk-dashbg:#dfe5eb; --sk-dash:#2a3846;
  --sk-ok:#1f7a45; --sk-fault:#b4232c; --sk-none:#5b6876;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--sk-body:#c9d3dd;--sk-ink:#0d141b;--sk-ground:#3b4a59;--sk-dashbg:#1d2834;--sk-dash:#0b1219;--sk-ok:#5fcf8f;--sk-fault:#ff7b84;--sk-none:#9aa8b6;--sk-bus:#2b4560}}
:root[data-theme="dark"]{--sk-body:#c9d3dd;--sk-ink:#0d141b;--sk-ground:#3b4a59;--sk-dashbg:#1d2834;--sk-dash:#0b1219;--sk-ok:#5fcf8f;--sk-fault:#ff7b84;--sk-none:#9aa8b6;--sk-bus:#2b4560}

body.elr-sk .elr-main{max-width:1320px}
.sk-warn p b{font-weight:700}

/* ---- choosers ---- */
.sk-app fieldset{border:0;margin:0 0 12px;padding:0;min-width:0}
.sk-app legend{font-weight:700;font-family:var(--elr-f-display);margin:0 0 8px;padding:0}
.sk-app legend .fa{font-weight:600;color:var(--elr-muted);margin-inline-start:6px}
.sk-segs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sk-seg,.sk-tab{position:relative;display:block;cursor:pointer}
.sk-seg input,.sk-tab input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.sk-seg>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:8px;border:2px solid var(--elr-line);border-radius:10px;background:var(--elr-panel);text-align:center;line-height:1.2}
.sk-seg svg{width:26px;height:26px;color:var(--elr-accent)}
.sk-seg b{font-size:.95rem}
.sk-seg .fa{font-size:.82rem;color:var(--elr-muted)}
.sk-seg input:checked+span{border-color:var(--elr-sign);background:var(--elr-sign-soft);box-shadow:inset 0 -4px 0 var(--elr-sign)}
.sk-seg input:checked+span b::before{content:"✓ ";}
.sk-seg input:focus-visible+span,.sk-tab input:focus-visible+span{outline:3px solid var(--elr-accent);outline-offset:2px}
.sk-tabs{display:flex;flex-wrap:wrap;gap:6px}
.sk-tab>span{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:6px 12px;border:1px solid var(--elr-line);border-radius:999px;background:var(--elr-panel);font-size:.88rem;line-height:1.15;text-align:center}
.sk-tab .fa{font-size:.75rem;color:var(--elr-muted)}
.sk-tab input:checked+span{background:var(--elr-bar);color:var(--elr-bar-ink);border-color:var(--elr-bar)}
.sk-tab input:checked+span .fa{color:var(--elr-bar-muted)}
.sk-tab[hidden]{display:none}

/* ---- layout: checklist beside on desktop, below on phone/iPad portrait ---- */
.sk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@media (min-width:1024px){
  .sk-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start}
  .sk-panel{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto;overscroll-behavior:contain}
}
.sk-left{min-width:0}

/* ---- stage ---- */
.sk-stage-wrap{margin:0 0 10px}
.sk-stage{position:relative;aspect-ratio:1000/420;background:linear-gradient(180deg,var(--elr-field),var(--elr-panel));border:1px solid var(--elr-line);border-radius:12px;overflow:visible;margin:4px 0}
.sk-svg,.sk-svg svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.sk-pts{position:absolute;inset:0}
.sk-stage-wrap figcaption{font-size:.85rem;color:var(--elr-muted);margin-top:6px}
.sk-stage-wrap figcaption .fa{display:block}
.sk-pt{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}
.sk-pt .n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 .95rem/1 var(--elr-f-display);background:var(--elr-sign);color:#13202d;border:3px solid #13202d;box-shadow:0 2px 6px rgba(0,0,0,.35)}
.sk-pt .b{position:absolute;right:-2px;top:-2px;width:20px;height:20px;border-radius:50%;display:none;place-items:center;border:2px solid #fff}
.sk-pt .b svg{width:13px;height:13px}
.sk-pt.st-ok .n{background:#fff;color:var(--sk-ok);border-color:var(--sk-ok)}
.sk-pt.st-ok .b{display:grid;background:#1f7a45;color:#fff}
.sk-pt.st-fault .n{background:repeating-linear-gradient(45deg,#fbe5e6 0 5px,#fff 5px 10px);color:#b4232c;border-color:#b4232c}
.sk-pt.st-fault .b{display:grid;background:#b4232c;color:#fff}
.sk-pt.on .n{outline:4px solid var(--elr-accent);outline-offset:2px;transform:scale(1.08)}
.sk-pt:focus-visible{outline:none}
.sk-pt:focus-visible .n{outline:4px solid var(--elr-accent);outline-offset:3px}
@media (hover:hover){.sk-pt:hover .n{transform:scale(1.1)}}
@media (prefers-reduced-motion:no-preference){.sk-pt .n{transition:transform .12s}.sk-pt.st-none .n{animation:sk-pulse 2.4s ease-in-out 1}}
@keyframes sk-pulse{50%{box-shadow:0 0 0 8px rgba(247,181,0,.35)}}

/* drawing */
.sk-veh .sk-c{fill:var(--sk-cab);stroke:var(--sk-ink);stroke-width:3}
.sk-veh .sk-b{fill:var(--sk-body);stroke:var(--sk-ink);stroke-width:3}
.sk-veh .sk-bus{fill:var(--sk-bus);stroke:#0b1219;stroke-width:3}
.sk-veh .sk-g{fill:var(--sk-glass);stroke:var(--sk-ink);stroke-width:2.5}
.sk-veh .sk-t{fill:var(--sk-tyre)}
.sk-veh .sk-r{fill:var(--sk-rim);stroke:var(--sk-ink);stroke-width:1.5}
.sk-veh .sk-m{fill:var(--sk-metal);stroke:var(--sk-ink);stroke-width:1.5}
.sk-veh .sk-l{fill:var(--sk-light);stroke:var(--sk-ink);stroke-width:2}
.sk-veh .sk-a{fill:var(--sk-amber);stroke:var(--sk-ink);stroke-width:1}
.sk-veh .sk-red{fill:var(--sk-red);stroke:var(--sk-ink);stroke-width:1}
.sk-veh .sk-blue{fill:var(--sk-blue);stroke:var(--sk-ink);stroke-width:1.5}
.sk-veh .sk-mir{fill:#3a4652;stroke:var(--sk-ink);stroke-width:2}
.sk-veh .sk-plate{fill:#fff;stroke:var(--sk-ink);stroke-width:2}
.sk-veh .sk-stripe{fill:var(--sk-cab)}
.sk-veh .sk-ln{fill:none;stroke:var(--sk-ink);stroke-width:3;stroke-linecap:round}
.sk-veh .sk-ln2{fill:none;stroke:var(--sk-metal);stroke-width:5;stroke-linecap:round}
.sk-veh .sk-ln3{fill:none;stroke:var(--sk-ink);stroke-width:1.5;opacity:.35}
.sk-veh .sk-wip{stroke:var(--sk-ink);stroke-width:5;stroke-linecap:round}
.sk-veh .sk-flap{fill:none;stroke:var(--sk-tyre);stroke-width:10;stroke-linecap:round}
.sk-veh .sk-gnd{stroke:var(--sk-ground);stroke-width:4;stroke-dasharray:14 10}
.sk-veh .sk-lift{fill:#9aa6b2;stroke:var(--sk-ink);stroke-width:2}
.sk-veh .sk-door{fill:#3b5f80;stroke:#cfe0ee;stroke-width:3}
.sk-veh .sk-hatch{fill:#22384d;stroke:#7d95ab;stroke-width:2}
.sk-veh .sk-dest{fill:#0b1219;stroke:var(--sk-cab);stroke-width:2}
.sk-veh .sk-dashbg{fill:var(--sk-dashbg)}
.sk-veh .sk-dash{fill:var(--sk-dash)}
.sk-veh .sk-seat{fill:#3c4b5a;stroke:#0b1219;stroke-width:3}
.sk-veh .sk-belt{stroke:#9aa6b2;stroke-width:12;stroke-linecap:round;fill:none}
.sk-veh .sk-panel{fill:#0f1820;stroke:#55687a;stroke-width:2}
.sk-veh .sk-gauge{fill:#0f1820;stroke:#cfd8e1;stroke-width:3}
.sk-veh .sk-needle{stroke:#f7b500;stroke-width:4;stroke-linecap:round}
.sk-veh .sk-needle2{stroke:#ff6b6b;stroke-width:3;stroke-linecap:round}
.sk-veh .sk-slot{fill:#55687a}
.sk-veh .sk-wheelrim{fill:#11181f}
.sk-veh .sk-hub{fill:#3c4b5a;stroke:#0b1219;stroke-width:2}
.sk-veh .sk-spoke{stroke:#11181f;stroke-width:22;stroke-linecap:round;fill:none}
.sk-veh .sk-knob{fill:#f7b500;stroke:#0b1219;stroke-width:2}
.sk-veh .sk-btn{fill:#3b7fc4;stroke:#0b1219;stroke-width:1.5}
.sk-veh .sk-first{fill:#1f7a45;stroke:#0b1219;stroke-width:2}
.sk-veh .sk-cross{stroke:#fff;stroke-width:8;stroke-linecap:round}
.sk-veh .sk-tri{fill:none;stroke:#c8262f;stroke-width:8;stroke-linejoin:round}
.sk-veh .sk-pad{fill:#0f1820;stroke:#55687a;stroke-width:2}
.sk-veh .sk-cpl{fill:#4b5966;stroke:var(--sk-ink);stroke-width:2.5}
.sk-veh .sk-pin{fill:#f7b500;stroke:var(--sk-ink);stroke-width:2}
.sk-veh .sk-valve{fill:#4b5966;stroke:var(--sk-ink);stroke-width:2}
.sk-veh .sk-hose-r{fill:none;stroke:#c8262f;stroke-width:7;stroke-linecap:round}
.sk-veh .sk-hose-y{fill:none;stroke:#e8b100;stroke-width:7;stroke-linecap:round}
.sk-veh .sk-cable{fill:none;stroke:#1d252e;stroke-width:6;stroke-linecap:round;stroke-dasharray:2 7}

/* legend + status */
.sk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0 0 12px;padding:0;font-size:.88rem}
.sk-legend li{display:flex;align-items:center;gap:6px}
.sk-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid}
.sk-dot svg{width:15px;height:15px}
.sk-dot.none{color:var(--sk-none)}.sk-dot.ok{color:var(--sk-ok)}.sk-dot.fault{color:var(--sk-fault);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--elr-bad-soft) 4px 8px)}

/* ---- detail ---- */
.sk-detail{background:var(--elr-panel);border:2px solid var(--elr-line);border-radius:12px;padding:16px 18px;scroll-margin-top:90px}
.sk-detail:focus{outline:none}
.sk-detail:focus-visible{outline:3px solid var(--elr-accent)}
.sk-detail h3{margin:0 0 8px;font-family:var(--elr-f-display);font-size:1.25rem}
.sk-detail h3 .fa{display:block;font-size:.85em;color:var(--elr-muted);font-weight:600;margin-top:2px}
.sk-detail h4{margin:14px 0 6px;font-size:1rem}
.sk-detail h4 .fa{font-weight:600;color:var(--elr-muted);margin-inline-start:6px}
.sk-detail p.fa{color:var(--elr-muted);margin-top:-4px}
.sk-dnum{margin:0 0 2px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--elr-accent);font-weight:700}
.sk-hint{color:var(--elr-muted);margin:0}
.sk-hint .fa{display:block}
.sk-chk{margin:0;padding-inline-start:1.2em}
.sk-chk li{margin:0 0 6px}
.sk-chk li .fa{display:block;color:var(--elr-muted)}
.sk-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.sk-cat,.sk-exam{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;border:1.5px solid;line-height:1.2}
.sk-cat svg,.sk-exam svg,.sk-ic{width:16px;height:16px;flex:none;vertical-align:-3px}
.sk-cat .fa,.sk-exam .fa{font-weight:500}
.sk-cat-lag{color:var(--elr-accent);background:var(--elr-accent-soft)}
.sk-cat-rad{color:var(--elr-ok);background:var(--elr-ok-soft)}
.sk-cat-ftg{color:var(--elr-warn);background:var(--elr-sign-soft);border-style:dashed}
.sk-exam{color:var(--elr-ink);background:var(--elr-field);border-color:var(--elr-line)}
.sk-mark{margin:14px 0;padding:12px;border-radius:10px;background:var(--elr-field);border:1px solid var(--elr-line)}
.sk-big{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;cursor:pointer}
.sk-big input,.sk-cb{width:24px;height:24px;flex:none;accent-color:var(--sk-ok);margin:0}
.sk-stat{margin:8px 0 0!important}
.sk-stat legend{font-size:.9rem}
.sk-opt{position:relative;display:inline-block;margin:0 6px 6px 0}
.sk-opt input{position:absolute;opacity:0;inset:0;margin:0;width:100%;height:100%;cursor:pointer}
.sk-opt>span{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 12px;border:2px solid var(--elr-line);border-radius:9px;background:var(--elr-panel)}
.sk-opt svg{width:18px;height:18px}
.sk-opt .fa{font-size:.82rem;color:var(--elr-muted)}
.sk-opt.o-ok input:checked+span{border-color:var(--sk-ok);background:var(--elr-ok-soft);color:var(--sk-ok)}
.sk-opt.o-fault input:checked+span{border-color:var(--sk-fault);background:repeating-linear-gradient(45deg,var(--elr-bad-soft) 0 6px,var(--elr-panel) 6px 12px);color:var(--sk-fault)}
.sk-opt.o-none input:checked+span{border-color:var(--sk-none);border-style:dashed}
.sk-opt input:checked+span b::after{content:" ✓"}
.sk-opt input:focus-visible+span{outline:3px solid var(--elr-accent);outline-offset:2px}
.sk-fault{margin-top:8px}
.sk-fault label{display:block;font-size:.88rem;font-weight:600;margin:8px 0 4px}
.sk-fault textarea{width:100%;font:inherit;padding:8px;border:1px solid var(--elr-line);border-radius:8px;background:var(--elr-panel);color:var(--elr-ink);box-sizing:border-box;min-height:44px}
.sk-faultadv{display:flex;gap:8px;align-items:flex-start;color:var(--sk-fault);font-weight:600;margin:0}
.sk-faultadv svg{width:20px;height:20px;flex:none;margin-top:2px}
.sk-faultadv .fa{display:block;font-weight:500}
.sk-src{font-size:.88rem;border-top:1px solid var(--elr-line);margin-top:12px;padding-top:4px}
.sk-src ul{margin:0;padding-inline-start:1.1em}
.sk-date{color:var(--elr-muted);white-space:nowrap}
.sk-small{font-size:.85rem;color:var(--elr-muted)}
.sk-small .fa{display:block}

/* ---- checklist panel ---- */
.sk-panel{background:var(--elr-panel);border:2px solid var(--elr-bar);border-radius:12px;padding:14px}
.sk-p-h{margin:0 0 6px;font-family:var(--elr-f-display);font-size:1.2rem}
.sk-p-h .fa{color:var(--elr-muted);font-size:.85em;margin-inline-start:6px}
.sk-print-meta{display:none}
.sk-progress p{margin:0 0 6px}
.sk-progress p b{font-size:1.3rem}
.sk-progress p .fa{display:block;color:var(--elr-muted);font-size:.88rem}
.sk-f{color:var(--sk-fault);font-weight:700;display:inline-flex;align-items:center;gap:4px}
.sk-f svg{width:16px;height:16px}
.sk-bar{height:12px;border-radius:99px;background:var(--elr-field);border:1px solid var(--elr-line);overflow:hidden;margin-bottom:12px}
.sk-bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--sk-ok) 0 14px,#2b8f55 14px 16px);transition:width .2s}
.sk-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.sk-actions .elr-btn{font-size:.85rem;padding:6px 12px;min-height:44px;text-align:start}
.sk-actions .elr-btn svg{width:18px;height:18px;flex:none}
.sk-actions .elr-btn .fa{display:block;font-weight:500;font-size:.8rem;color:var(--elr-muted)}
.sk-filter{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;font-weight:600;cursor:pointer}
.sk-filter input{width:22px;height:22px;margin:0}
.sk-filter .fa{font-weight:400;color:var(--elr-muted);margin-inline-start:4px}
.sk-group h3{font-size:.95rem;margin:14px 0 6px;padding-bottom:4px;border-bottom:2px solid var(--elr-sign)}
.sk-group h3 .fa{color:var(--elr-muted);font-weight:600;margin-inline-start:6px}
.sk-list{list-style:none;margin:0;padding:0}
.sk-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"cb name show" ". st st" ". cat cat";gap:2px 8px;align-items:center;padding:8px 6px;border-radius:8px;border:1px solid transparent}
.sk-row+.sk-row{border-top-color:var(--elr-line)}
.sk-row.on{background:var(--elr-accent-soft);border-color:var(--elr-accent)}
.sk-row .sk-cb{grid-area:cb}
.sk-name{grid-area:name;cursor:pointer;font-weight:600;min-height:28px;display:block}
.sk-name .fa{display:block;font-weight:400;font-size:.88rem;color:var(--elr-muted)}
.sk-num{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--elr-sign);color:#13202d;font:700 .78rem/1 var(--elr-f-display);margin-inline-end:6px;vertical-align:1px}
.sk-st{grid-area:st;display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:600;color:var(--sk-none)}
.sk-st svg{width:16px;height:16px}
.sk-row[data-st="ok"] .sk-st{color:var(--sk-ok)}
.sk-row[data-st="fault"] .sk-st{color:var(--sk-fault)}
.sk-row[data-st="fault"]{background:repeating-linear-gradient(45deg,transparent 0 8px,var(--elr-bad-soft) 8px 10px)}
.sk-rowcat{grid-area:cat}
.sk-rowcat .sk-cat{font-size:.72rem;padding:2px 8px}
.sk-rowcat .sk-cat .fa{display:none}
html[data-lang="fa"] .sk-rowcat .sk-cat .fa{display:inline}
html[data-lang="fa"] .sk-rowcat .sk-cat>span:not(.fa){display:none}
.sk-show{grid-area:show;min-height:44px;min-width:44px;padding:0 10px;border:1px solid var(--elr-line);border-radius:8px;background:var(--elr-panel);color:var(--elr-accent);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}
.sk-show:focus-visible,.sk-link:focus-visible{outline:3px solid var(--elr-accent);outline-offset:2px}
.sk-empty{color:var(--sk-ok);font-weight:700}

/* ---- summary ---- */
.sk-summary{margin-top:18px;border-top:2px solid var(--elr-line);padding-top:6px}
.sk-summary h3{font-family:var(--elr-f-display)}
.sk-summary h3 .fa{color:var(--elr-muted);font-size:.85em;margin-inline-start:6px}
.sk-sumbox{border:2px solid var(--elr-line);border-radius:10px;padding:10px 14px;margin:0 0 12px}
.sk-sumbox h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;flex-wrap:wrap}
.sk-sumbox h4 svg{width:20px;height:20px}
.sk-sumbox h4 .fa{font-weight:600}
.sk-sumbox.fault{border-color:var(--sk-fault);background:repeating-linear-gradient(45deg,transparent 0 10px,var(--elr-bad-soft) 10px 12px)}
.sk-sumbox.fault h4{color:var(--sk-fault)}
.sk-sumbox.none{border-style:dashed}
.sk-sumlist{margin:0;padding-inline-start:1.1em;columns:2 260px;column-gap:24px}
.sk-sumlist li{break-inside:avoid;margin:0 0 4px}
.sk-sumlist .fa{display:block;font-size:.85rem;color:var(--elr-muted)}
.sk-link{background:none;border:0;padding:6px 0;min-height:32px;font:inherit;font-weight:600;color:var(--elr-accent);text-decoration:underline;cursor:pointer;text-align:start}
.sk-note{display:block;font-size:.85rem;font-style:italic}
.sk-allok{display:flex;gap:8px;align-items:flex-start;color:var(--sk-ok);font-weight:700}
.sk-allok svg{width:22px;height:22px;flex:none}
.sk-allok .fa{display:block;font-weight:500}
.sk-resume{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--elr-accent-soft);border:1px solid var(--elr-accent);border-radius:10px;padding:10px 12px}
.sk-resume[hidden]{display:none}
.sk-resume.warn{background:var(--elr-sign-soft);border-color:var(--elr-sign)}
.sk-resume>span{flex:1 1 240px}
.sk-resume .fa{display:block}

/* ---- dialog ---- */
.sk-dialog{max-width:min(520px,calc(100vw - 32px));border:2px solid var(--elr-bar);border-radius:14px;padding:18px 20px;background:var(--elr-panel);color:var(--elr-ink)}
.sk-dialog::backdrop{background:rgba(10,16,22,.6)}
.sk-dialog h3{margin:0 0 8px;font-family:var(--elr-f-display)}
.sk-dialog h3 .fa,.sk-dialog p.fa{display:block;color:var(--elr-muted);font-size:.9em}
.sk-dlg-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:14px 0 0}
.sk-dlg-btns .elr-btn{min-height:44px}
.sk-dlg-btns .fa{font-weight:500}

/* ---- labels section ---- */
.sk-labels{list-style:none;padding:0;margin:0 0 12px}
.sk-labels li{margin:0 0 10px}
.sk-labels .sk-cat{margin-inline-end:6px}

/* ---- RTL ---- */
html[dir="rtl"] .sk-stage,html[dir="rtl"] .sk-pts{direction:ltr}
html[dir="rtl"] .sk-pt .b{right:auto;left:-2px}

/* ---- phones ---- */
@media (max-width:600px){
  .sk-seg>span{min-height:58px;padding:6px 4px}
  .sk-seg b{font-size:.84rem}
  .sk-tab>span{padding:4px 10px;font-size:.82rem}
  .sk-pt .n{width:30px;height:30px;font-size:.85rem;border-width:2px}
  .sk-detail{padding:14px}
  .sk-actions .elr-btn{flex:1 1 100%}
  .sk-sumlist{columns:1}
}

/* ---- print: personal paper checklist ---- */
@media print{
  body.elr-sk .elr-header,body.elr-sk .elr-footer,body.elr-sk .elr-crumbs,body.elr-sk .elr-intro .lede+p.fa,
  .sk-choose,.sk-views,.sk-stage-wrap,.sk-legend,.sk-detail,.sk-actions,.sk-show,.sk-resume,.sk-dialog,
  body.elr-sk #sa-anvander-du-sidan,body.elr-sk #om-du-hittar-fel,body.elr-sk #relaterat,body.elr-sk .elr-skip{display:none!important}
  body.elr-sk{background:#fff;color:#000}
  .sk-grid{display:block}
  .sk-panel{position:static;max-height:none;overflow:visible;border:1px solid #000}
  .sk-print-meta{display:block;font-weight:700}
  .sk-row{break-inside:avoid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"cb name st"}
  .sk-rowcat{display:none}
  .sk-group{break-inside:avoid-page}
  .sk-row[hidden],.sk-group[hidden]{display:none!important}
  .elr-sec{border:0;padding:0}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:.75em;word-break:break-all}
}
/* phones: the picture uses the full screen width so the 44 px points never overlap */
@media (max-width:600px){
  .sk-stage{margin-inline:-16px;border-radius:0;border-inline:0}
}
