/* Faktabanken Ellära 1.0.0. Följer childtemats palett: bläck #131b33, mässing #b9822b, turkos #24707d, papper #f3f5f1. */
.fbel-verktyg{--fbel-blak:#131b33;--fbel-mass:#b9822b;--fbel-turk:#24707d;--fbel-papp:#f3f5f1;--fbel-linje:#c9cfc6;
	border:1px solid var(--fbel-linje);border-top:4px solid var(--fbel-turk);background:#fff;border-radius:6px;padding:18px 18px 14px;margin:28px 0;color:var(--fbel-blak);
	background-image:repeating-linear-gradient(90deg,transparent 0 19px,rgba(36,112,125,.07) 19px 20px);background-size:100% 6px;background-repeat:no-repeat}
.fbel-verktyg *{box-sizing:border-box}
.fbel-rubrik{font-family:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif;font-size:1.25em;margin:0 0 6px;font-weight:700}
.fbel-rubrik2{margin-top:22px;font-size:1.1em}
.fbel-hjalp,.fbel-not{font-size:.92em;color:#4a5263;margin:4px 0 12px}
.fbel-falt4,.fbel-falt2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:720px){.fbel-falt4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:480px){.fbel-falt2{grid-template-columns:1fr}}
.fbel-verktyg label{display:flex;flex-direction:column;font-weight:600;font-size:.95em;gap:4px}
.fbel-verktyg label span{font-weight:400;font-size:.85em;color:#5b6474}
.fbel-verktyg input[type=text],.fbel-verktyg select{font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:9px 10px;border:1px solid #b8c0b5;border-radius:4px;background:var(--fbel-papp);width:100%;min-width:0}
.fbel-verktyg input:focus,.fbel-verktyg select:focus,.fbel-verktyg button:focus-visible{outline:2px solid var(--fbel-mass);outline-offset:1px}
.fbel-knappar{display:flex;gap:10px;margin:14px 0 4px;flex-wrap:wrap}
.fbel-verktyg button{font:inherit;font-weight:600;background:var(--fbel-blak);color:#fff;border:0;border-radius:4px;padding:10px 18px;cursor:pointer}
.fbel-verktyg button.fbel-sek{background:transparent;color:var(--fbel-blak);border:1px solid var(--fbel-blak)}
.fbel-val{display:flex;gap:18px;flex-wrap:wrap;margin:6px 0 12px}
.fbel-val label{flex-direction:row;align-items:center;font-weight:500;gap:6px}
.fbel-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0 8px;padding:0}
.fbel-res div{background:var(--fbel-papp);border-left:3px solid var(--fbel-mass);padding:8px 10px}
.fbel-res dt{font-size:.8em;text-transform:uppercase;letter-spacing:.06em;color:#5b6474}
.fbel-res dd{margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15em;font-weight:700}
.fbel-tabwrap{overflow-x:auto}
.fbel-tab{border-collapse:collapse;width:100%;font-size:.92em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.fbel-tab th,.fbel-tab td{border-bottom:1px solid var(--fbel-linje);padding:6px 8px;text-align:right}
.fbel-tab th:first-child,.fbel-tab td:first-child{text-align:left}
.fbel-schema svg,.fbel-motstand svg,.fbel-trapp svg,.fbel-figur svg{width:100%;height:auto;display:block}
.fbel-schema{margin:12px 0}
.fbel-stort{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.6em;font-weight:700;margin:10px 0 2px}
.fbel-stort span{font-size:.6em;color:#5b6474}
.fbel-stort2{font-size:1.1em;font-weight:700;margin:12px 0 6px}
.fbel-fet{font-weight:700}
.fbel-ringval{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:10px 0}
.fbel-apparater{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 14px;margin:10px 0 14px}
.fbel-apparater label{flex-direction:row;align-items:center;font-weight:500;gap:8px}
.fbel-apparater label span{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.fbel-dom{padding:10px 12px;border-radius:4px;font-weight:600;margin:10px 0}
.fbel-gron{background:#e3f1e6;border-left:4px solid #2e7d4f}
.fbel-gul{background:#fbf2df;border-left:4px solid var(--fbel-mass)}
.fbel-rod{background:#f8e3e1;border-left:4px solid #b3392f}
.fbel-alt{display:grid;gap:8px;margin:10px 0}
.fbel-alt button{background:var(--fbel-papp);color:var(--fbel-blak);border:1px solid #b8c0b5;text-align:left;font-weight:500}
.fbel-alt button.fbel-vald{background:var(--fbel-blak);color:#fff;border-color:var(--fbel-blak)}
.fbel-svar ol{padding-left:1.3em;margin:6px 0}
.fbel-svar li{margin:4px 0}
/* SVG gemensamt */
.fbel-figur{margin:26px 0;padding:14px;background:#fff;border:1px solid #d8ddd5;border-radius:6px}
.fbel-figur svg text,.fbel-verktyg svg text{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;fill:#131b33}
.fbel-rub{font-size:17px;font-weight:700}
.fbel-liten{font-size:13px}
.fbel-mitt{text-anchor:middle}
.fbel-axel{stroke:#8a9285;stroke-width:1.2}
.fbel-mattlinje{stroke:#b9822b;stroke-width:1.5}
.fbel-kurva1,.fbel-kurva2,.fbel-kurva3{fill:none;stroke-width:3;stroke-linecap:round}
.fbel-kurva1,.fbel-f1{stroke:#7a4a21;fill:none}.fbel-f1{fill:#7a4a21}
.fbel-kurva2,.fbel-f2{stroke:#24707d}.fbel-f2{fill:#24707d}
.fbel-kurva3,.fbel-f3{stroke:#6b7280}.fbel-f3{fill:#6b7280}
.fbel-ram{fill:#f3f5f1;stroke:#131b33;stroke-width:1.5}
.fbel-karna{fill:none;stroke:#b9822b;stroke-width:8}
.fbel-fas{stroke:#7a4a21;stroke-width:4}
.fbel-nol{stroke:#2457b8;stroke-width:4}
.fbel-lack{stroke:#b3392f;stroke-width:3;stroke-dasharray:6 5;fill:none}
.fbel-tunn,.fbel-sym *{stroke:#131b33;stroke-width:2;fill:none}
.fbel-sym .fbel-tjock{stroke-width:6}
.fbel-led,.fbel-ledning path{stroke:#131b33;stroke-width:2.5;fill:none}
.fbel-bak{fill:#fff;stroke:none}
.fbel-plus{stroke:#131b33;stroke-width:3}
.fbel-minus{stroke:#131b33;stroke-width:6}
.fbel-glob2{fill:#fbf2df;stroke:#131b33;stroke-width:2}
.fbel-pil1{stroke:#b9822b;stroke-width:2.5;fill:none}
.fbel-pil2{stroke:#24707d;stroke-width:2.5;fill:none}
.fbel-res-r{fill:#fff;stroke:#131b33;stroke-width:2}
.fbel-stapel0{fill:#d8ddd5}.fbel-stapel1{fill:#9fc3c9}.fbel-stapel2{fill:#5c9aa4}.fbel-stapel3{fill:#24707d}
.fbel-stapelk{fill:#e7d3b0}.fbel-stapelj{fill:#24707d}
.fbel-typ{font-size:22px;font-weight:800}
.fbel-stapel3+.fbel-typ,.fbel-stapel2+.fbel-typ{fill:#fff !important}
/* Färgkod */
.fbel-trad{stroke:#9aa0a6;stroke-width:4}
.fbel-kropp{fill:#e8d3a9;stroke:#a68955}
/* Trappkoppling */
.fbel-trapp .fbel-brytare{cursor:pointer}
.fbel-trapp .fbel-yta{fill:transparent;stroke:#b9822b;stroke-width:1.5;stroke-dasharray:4 4}
.fbel-trapp .fbel-brytare:hover .fbel-yta,.fbel-trapp .fbel-brytare:focus .fbel-yta{fill:rgba(185,130,43,.08)}
.fbel-trapp .fbel-brytare:focus{outline:none}
.fbel-trapp circle{fill:#131b33}
.fbel-trapp .fbel-vippa{stroke:#b9822b;stroke-width:5;stroke-linecap:round}
.fbel-trapp .fbel-tr.fbel-aktiv{stroke:#b9822b;stroke-width:4}
.fbel-trapp .fbel-glob{fill:#f3f5f1;stroke:#131b33;stroke-width:2.5;transition:fill .25s}
.fbel-trapp.fbel-tand .fbel-glob{fill:#f6d365}
.fbel-trapp .fbel-lampa path{stroke:#131b33;stroke-width:2.5;fill:none}
.fbel-trapp .fbel-etikett{font-size:14px}
.fbel-trapp .fbel-nolla{stroke:#2457b8}
/* Serielista och navigering */
.fbel-lista{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.fbel-lista li{border:1px solid #d8ddd5;border-left:4px solid #24707d;border-radius:4px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:4px}
.fbel-lista a{font-weight:700;text-decoration:none}
.fbel-kommer{font-weight:700;color:#6b7280}
.fbel-kommer:after{content:" (kommer snart)";font-weight:400;font-size:.85em}
.fbel-besk{font-size:.9em;color:#4a5263}
.fbel-nav{margin:36px 0 10px;padding:16px 18px;border-top:2px solid #131b33;background:#f3f5f1}
.fbel-navrub{font-weight:700;margin:0 0 8px}
.fbel-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.fbel-nav li.fbel-har{font-weight:700}
/* HTML-staplar (typer, kropp) */
.fbel-staplar{display:flex;flex-direction:column;gap:10px}
.fbel-strub{font-weight:700;font-size:1.05em;margin:0 0 4px}
.fbel-strad{display:flex;gap:12px;align-items:center}
.fbel-stbar{flex:0 0 var(--w);min-height:42px;border-radius:5px;display:flex;align-items:center;padding:0 12px;font-weight:800;font-size:1.25em}
.fbel-stbar0{background:#d8ddd5}.fbel-stbar1{background:#9fc3c9}.fbel-stbar2{background:#5c9aa4;color:#fff}.fbel-stbar3{background:#24707d;color:#fff}
.fbel-stbark{background:#e7d3b0}.fbel-stbarj{background:#24707d}
.fbel-sttext{display:flex;flex-direction:column;font-size:.92em;line-height:1.35}
.fbel-stkalla{font-size:.82em;color:#5b6474;margin:4px 0 0}
.fbel-figur svg .fbel-liten{font-size:15px}
.fbel-figur svg .fbel-rub{font-size:18px}
.fbel-trapp .fbel-etikett{font-size:15px}
/* 1.1.0 */
.fbel-tri{fill:#f3f5f1;stroke:#131b33;stroke-width:3}
.fbel-figur svg .fbel-trib{font-size:44px;font-weight:700;font-family:Palatino,"Palatino Linotype",Georgia,serif}
.fbel-formler{display:grid;gap:10px}
.fbel-formel{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:12px 14px;background:#f3f5f1;border-left:4px solid #b9822b}
.fbel-formel span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.35em;font-weight:700;min-width:7.5em}
.fbel-formel em{font-style:normal;color:#4a5263}
/* 1.2.0 */
.fbel-karnform{fill:#8a9285}
.fbel-lind1{stroke:#b9822b;stroke-width:9;stroke-linecap:round}
.fbel-lind2{stroke:#24707d;stroke-width:9;stroke-linecap:round}
.fbel-streck1{stroke:#b3392f;stroke-width:1.5;stroke-dasharray:6 5}
.fbel-streck2{stroke:#b9822b;stroke-width:2}
.fbel-kedja{list-style:none;margin:0;padding:0;counter-reset:k}
.fbel-kedja li{position:relative;padding:10px 12px 10px 46px;border-left:5px solid var(--c);background:#fff;margin:0 0 6px 0;display:flex;flex-direction:column}
.fbel-kedja li:before{counter-increment:k;content:counter(k);position:absolute;left:10px;top:10px;width:24px;height:24px;border-radius:50%;background:var(--c);color:#fff;font-weight:700;font-size:.85em;display:flex;align-items:center;justify-content:center}
.fbel-kedja li strong{font-size:1.02em}
.fbel-kedja li span{font-size:.9em;color:#4a5263}
/* 1.3.0 */
.fbel-platta{fill:#8a9285}
.fbel-dielektr{fill:#e7d3b0}
.fbel-figur svg .fbel-tecken{font-size:20px;font-weight:700}
.fbel-cell{fill:#fff;stroke:#131b33;stroke-width:2}
.fbel-cellpol{fill:#131b33}
/* 1.4.0 */
.fbel-ror{fill:#f6f7f2;stroke:#131b33;stroke-width:2}
.fbel-glim{fill:#fbe3d6;stroke:#131b33;stroke-width:2}
.fbel-bimetall{stroke:#b9822b;stroke-width:3;fill:none}
.fbel-sym .fbel-fyll{fill:#131b33}
/* 1.5.0 */
.fbel-faltl{fill:none;stroke:#24707d;stroke-width:1.5;stroke-dasharray:5 4}
.fbel-npol{fill:#c62828}.fbel-spol{fill:#2457b8}
.fbel-figur svg .fbel-mag{font-size:22px;font-weight:800;fill:#fff}
.fbel-grind svg{width:100%;height:auto;display:block;margin:8px 0}
.fbel-grind .fbel-gin{cursor:pointer}
.fbel-grind .fbel-gin:focus{outline:none}
.fbel-grind .fbel-gin:focus rect{stroke:#b9822b;stroke-width:3}
.fbel-ett{fill:#24707d;stroke:#131b33;stroke-width:1.5}
.fbel-noll{fill:#f3f5f1;stroke:#131b33;stroke-width:1.5}
.fbel-grind svg text.fbel-gtxt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:700;fill:#131b33}
.fbel-grind .fbel-ett+text{fill:#fff}
.fbel-sanning{max-width:260px}
.fbel-sanning th,.fbel-sanning td{text-align:center}
.fbel-aktivrad{background:#fbf2df;font-weight:700}
.fbel-grind svg .fbel-ett + text.fbel-gtxt{fill:#fff}
