.dfb-graf{--dfb-graf-hoejde:560px;--_ox:var(--bb-oxblod,#8b1a1a);--_guld:var(--bb-guld,#b8860b);--_bar:var(--bb-bar,#3b2a20);--_perg:var(--bb-pergament,#f4ecd8);--_blaek:var(--bb-blaek,#2b2320);--_kant:var(--bb-kant,rgba(139,26,26,.18));font-family:var(--bb-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);color:var(--_blaek);border:1px solid var(--_kant);border-radius:10px;overflow:hidden;background:var(--_perg)}.dfb-graf-bar{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;background:var(--_bar);color:#f6efe2}.dfb-graf-titel{font-family:var(--bb-serif,Georgia,"Times New Roman",serif);font-weight:600;letter-spacing:.01em;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfb-graf-bar-hoejre{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.dfb-graf-knap{font:inherit;font-size:.82rem;line-height:1;padding:.35em .7em;border-radius:6px;cursor:pointer;background:transparent;color:#f6efe2;border:1px solid var(--_guld)}.dfb-graf-knap + .dfb-graf-knap{margin-left:.2rem}.dfb-graf-knap:hover{background:rgba(255,255,255,.08)}.dfb-graf-knap.is-aktiv{background:var(--_ox);border-color:var(--_ox);color:#fff}.dfb-graf-tilbage{border-color:rgba(246,239,226,.5)}.dfb-graf-laerred{position:relative;height:var(--dfb-graf-hoejde);display:flex;align-items:center;justify-content:center;padding:.4rem;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.35),transparent 60%),var(--_perg)}.dfb-graf-svg{width:100%;height:100%;display:block}.dfb-graf-besked{margin:0;color:var(--bb-daempet,#6b5d4f);font-style:italic;text-align:center;padding:1.5rem}.dfb-graf-kant{stroke:var(--_ox);stroke-width:1.4;opacity:.55;vector-effect:non-scaling-stroke}.dfb-graf-kant--bruger{stroke:var(--_ox)}.dfb-graf-kant--system{stroke:var(--_guld);stroke-dasharray:4 3}.dfb-graf-kant--rute{stroke:var(--_ox);stroke-width:1.8;opacity:.75}.dfb-graf-cirkel{fill:var(--_perg);stroke:var(--_ox);stroke-width:1.6;vector-effect:non-scaling-stroke;transition:fill .12s ease,r .12s ease}.dfb-graf-node{cursor:pointer}.dfb-graf-node--ring0{cursor:default}.dfb-graf-node--ring0 .dfb-graf-cirkel{fill:var(--_ox);stroke:var(--_ox)}.dfb-graf-node--ring2 .dfb-graf-cirkel{stroke:var(--_guld)}.dfb-graf-node:hover .dfb-graf-cirkel,.dfb-graf-node:focus .dfb-graf-cirkel{fill:var(--_ox)}.dfb-graf-node:focus{outline:none}.dfb-graf-node:focus .dfb-graf-cirkel{stroke-width:2.4}.dfb-graf-label{font-family:var(--bb-serif,Georgia,"Times New Roman",serif);font-size:calc(13px * var(--dfb-zoom-tekst,1));fill:var(--_blaek);paint-order:stroke;stroke:var(--_perg);stroke-width:calc(3px * var(--dfb-zoom-tekst,1));pointer-events:none;user-select:none}.dfb-graf-node--ring0 .dfb-graf-label{font-weight:700;font-size:calc(14px * var(--dfb-zoom-tekst,1))}.dfb-graf-node:hover .dfb-graf-label,.dfb-graf-node:focus .dfb-graf-label{fill:var(--_ox)}.dfb-graf-fod{padding:.5rem .7rem;border-top:1px solid var(--_kant);background:rgba(0,0,0,.02);text-align:right}.dfb-graf-laes{font-size:.85rem;font-weight:600;color:var(--_ox);text-decoration:none}.dfb-graf-laes:hover{text-decoration:underline}.dfb-graf-luk{color:var(--bb-daempet,#6b5d4f);font-style:italic}@media (max-width:576px){.dfb-graf-laerred{height:min(var(--dfb-graf-hoejde),60vh)}.dfb-graf-titel{font-size:.95rem}.dfb-graf-knap{padding:.3em .5em;font-size:.78rem}}.dfb-graf-sog{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;background:rgba(0,0,0,.025);border-bottom:1px solid var(--_kant);flex-wrap:wrap}.dfb-graf-sog-felt{flex:1 1 200px;min-width:0;font:inherit;font-size:.9rem;padding:.4em .6em;color:var(--_blaek);background:#fff;border:1px solid var(--_kant);border-radius:6px}.dfb-graf-sog-felt:focus{outline:none;border-color:var(--_ox);box-shadow:0 0 0 2px rgba(139,26,26,.15)}.dfb-graf-oxblod{background:var(--_ox);border:1px solid var(--_ox);color:#fff;flex:0 0 auto}.dfb-graf-oxblod:hover{background:#7a1717;border-color:#7a1717}.dfb-graf-hint{flex:1 0 100%;font-size:.8rem;color:var(--_ox);min-height:1em}.dfb-graf-hint:empty{display:none}.dfb-graf{position:relative}.dfb-graf-kant-hit{stroke:transparent;stroke-width:12;fill:none;cursor:help}.dfb-graf-kant.er-fremhaevet{opacity:1;stroke-width:2.8}.dfb-graf-tip{position:absolute;z-index:5;pointer-events:none;max-width:70%;background:var(--_bar);color:#f6efe2;font-family:var(--bb-sans,system-ui,-apple-system,sans-serif);font-size:.8rem;line-height:1.2;padding:.28em .6em;border:1px solid var(--_guld);border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.28);white-space:nowrap}.dfb-graf-tip[hidden]{display:none}.dfb-graf-bar{flex-wrap:wrap}.dfb-graf-bar-hoejre{flex-wrap:wrap;justify-content:flex-end}.dfb-graf-grupper-wrap{position:relative;display:inline-block}.dfb-graf-grupper-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:210px;max-height:340px;overflow:auto;padding:.5rem .6rem;background:var(--_perg);color:var(--_blaek);border:1px solid var(--_kant);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.22);text-align:left}.dfb-graf-grupper-panel[hidden]{display:none}.dfb-graf-grp-rk{display:flex;align-items:center;gap:.5em;padding:.22em .1em;font-size:.86rem;line-height:1.2;cursor:pointer;white-space:nowrap}.dfb-graf-grp-rk:hover{color:var(--_ox)}.dfb-graf-grp-rk input{accent-color:var(--_ox);width:15px;height:15px;flex:0 0 auto}.dfb-graf-grp-rk:first-child{font-weight:700;padding-bottom:.4em;margin-bottom:.3em;border-bottom:1px solid var(--_kant)}.dfb-graf-grp-h{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--_ox);margin:.55em 0 .2em}.dfb-graf-tags-wrap{position:relative;display:inline-block}.dfb-graf-tags-wrap[hidden]{display:none}.dfb-graf-tags-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:200px;max-height:340px;overflow:auto;padding:.5rem .6rem;background:var(--_perg);color:var(--_blaek);border:1px solid var(--_kant);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.22);text-align:left}.dfb-graf-tags-panel[hidden]{display:none}.dfb-graf-tag-rk{display:flex;align-items:center;gap:.5em;padding:.22em .1em;font-size:.86rem;line-height:1.2;cursor:pointer;white-space:nowrap}.dfb-graf-tag-rk:hover{color:var(--_ox)}.dfb-graf-tag-rk input{accent-color:var(--_ox);width:15px;height:15px;flex:0 0 auto}.dfb-graf-tag-rk:first-child{font-weight:700;padding-bottom:.4em;margin-bottom:.3em;border-bottom:1px solid var(--_kant)}.dfb-graf--embed .dfb-graf-bar,.dfb-graf--embed .dfb-graf-sog,.dfb-graf--embed .dfb-graf-fod{display:none}.dfb-graf--embed .dfb-graf-laerred{margin-top:0}.dfb-graf--embed .dfb-graf-node{cursor:default}.dfb-graf-tip--tekst{white-space:normal;max-width:300px;padding:.45em .65em}.dfb-graf-tip--tekst .dfb-graf-tip-ref{font-weight:700;font-style:normal;margin-bottom:.25em;color:#f6efe2}.dfb-graf-tip--tekst .dfb-graf-tip-tekst{font-style:italic}.dfb-graf-tip--tekst .dfb-graf-tip-tom{font-style:normal;opacity:.85}.dfb-graf-tip--tekst .dfb-graf-tip-kilde{margin-top:.45em;padding-top:.35em;border-top:1px solid rgba(184,134,11,.5);font-size:.7rem;font-style:normal;text-align:right;color:var(--_guld);white-space:nowrap}.dfb-graf-laerred{cursor:grab}.dfb-graf-laerred.dfb-graf--panner{cursor:grabbing}.dfb-graf-zoom{position:absolute;right:.5rem;bottom:.5rem;z-index:6;display:flex;flex-direction:column;gap:.3rem}.dfb-graf-zoom-knap{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--_ox);background:var(--_perg);border:1px solid var(--_guld);border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.18);-webkit-user-select:none;user-select:none}.dfb-graf-zoom-knap:hover{background:var(--_ox);color:var(--_perg);border-color:var(--_ox)}.dfb-graf-zoom-knap:active{transform:translateY(1px)}.dfb-graf-knap.dfb-graf-laast{opacity:.5;position:relative}.dfb-graf-knap.dfb-graf-laast::after{content:"\1F512";font-size:.7em;margin-left:.35em;opacity:.8}.dfb-graf-cta{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(59,42,32,.55)}.dfb-graf-cta[hidden]{display:none}.dfb-graf-cta-kort{position:relative;max-width:380px;width:100%;background:var(--_perg);color:var(--_blaek);border:1px solid var(--_guld);border-radius:10px;box-shadow:0 10px 34px rgba(0,0,0,.35);padding:1.3rem 1.4rem 1.4rem;text-align:center}.dfb-graf-cta-luk{position:absolute;top:.4rem;right:.55rem;border:0;background:none;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--_blaek);opacity:.6}.dfb-graf-cta-luk:hover{opacity:1}.dfb-graf-cta-titel{margin:0 0 .5rem;font-family:var(--bb-serif,Georgia,serif);color:var(--_ox);font-size:1.25rem}.dfb-graf-cta-tekst{margin:0 0 1.1rem;font-size:.92rem;line-height:1.45}.dfb-graf-cta-knapper{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.dfb-graf-cta-primaer,.dfb-graf-cta-sekundaer{display:inline-block;padding:.5em 1.1em;border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:600}.dfb-graf-cta-primaer{background:var(--_ox);color:#f6efe2;border:1px solid var(--_ox)}.dfb-graf-cta-primaer:hover{filter:brightness(1.08)}.dfb-graf-cta-sekundaer{background:transparent;color:var(--_ox);border:1px solid var(--_guld)}.dfb-graf-cta-sekundaer:hover{background:rgba(139,26,26,.08)}.dfb-graf-node--begreb .dfb-graf-cirkel{fill:var(--_ox);stroke:var(--_ox)}.dfb-graf-node--begreb .dfb-graf-label{font-weight:700}.dfb-graf--rute .dfb-graf-bar,.dfb-graf--rute .dfb-graf-sog,.dfb-graf--rute .dfb-graf-fod{display:none}.dfb-graf--rute .dfb-graf-laerred{margin-top:0}.dfb-graf-tip--tekst .dfb-graf-tip-note{margin-top:.4em;font-style:normal;font-size:.82rem;opacity:.9}