.bd-tool[data-bd-tool="herkunft"]{max-width:none}
.bd-wz-herkunft{--hk-rot:var(--bd-red,#E30613);--hk-ink:var(--bd-ink,#1D1D1B);--hk-mute:var(--bd-mute,#555);--hk-line:var(--bd-line,#d9d9d9);--hk-silber:#a6a6a6;background:var(--bd-paper,#fff)!important;border-top-width:3px}
.bdhk-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
@media (min-width:960px){.bdhk-raster{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:44px;align-items:start}.bdhk-buehne{position:sticky;top:calc(var(--bd-sticky,96px) + 16px)}}

.bdhk-buehne{display:grid;gap:18px;background:var(--bd-paper-2,#f2f2f2);padding:22px 18px 18px;border-top:3px solid var(--hk-ink)}
.bdhk-etikett{display:grid;gap:10px;justify-items:center}
.bdhk-svg{display:block;width:100%;max-width:300px;height:auto;filter:drop-shadow(0 10px 18px rgba(29,29,27,.18))}
.bdhk-t{text-anchor:middle;fill:var(--hk-ink)}
.bdhk-t--gut{font:700 11px var(--bd-font-sans,sans-serif);letter-spacing:.28em}
.bdhk-t--sorte{font:400 36px var(--bd-font-serif,Georgia,serif);letter-spacing:-.01em}
.bdhk-t--jg{font:700 14px var(--bd-font-sans,sans-serif);letter-spacing:.2em}
.bdhk-t--herk{font:400 19px var(--bd-font-serif,Georgia,serif);fill:var(--hk-ink)}
.bdhk-t--klein{font:400 10.5px var(--bd-font-sans,sans-serif);fill:#2b2b2a;letter-spacing:.04em}
.bdhk-herk__bg{fill:rgba(227,6,19,.07);stroke:var(--hk-rot);stroke-width:1.2;rx:2}
.bdhk-herk{transition:opacity .16s ease,transform .32s cubic-bezier(.2,.7,.1,1);transform-box:fill-box;transform-origin:center}
.bdhk-herk--raus{opacity:0;transform:translateY(6px)}
.bdhk-herk--neu{animation:bdhkNeu .42s cubic-bezier(.2,.7,.1,1)}
@keyframes bdhkNeu{0%{opacity:0;transform:translateY(-8px)}60%{opacity:1}100%{transform:none}}
.bdhk-herk--leer .bdhk-herk__bg{stroke-dasharray:4 3;fill:none}
.bdhk-legende{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:12.5px;line-height:1.3;color:var(--hk-mute)}
.bdhk-legende li{display:inline-flex;align-items:center;gap:6px}
.bdhk-legende li::before{content:"";width:12px;height:12px;flex:none}
.bdhk-legende--herk::before{background:rgba(227,6,19,.07);border:1.5px solid var(--hk-rot)}
.bdhk-legende--pflicht::before{background:var(--hk-ink)}
.bdhk-legende--frei::before{background:#fff;border:1.5px solid var(--hk-silber)}
.bdhk-schema{margin:0;font-size:12px;color:var(--hk-mute)}

.bdhk-zeit{border-top:1px solid var(--hk-line);padding-top:14px;display:grid;gap:6px}
.bdhk-zeit__k{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.bdhk-zeit__d{margin:0;font:400 clamp(26px,2.6vw,34px)/1.1 var(--bd-font-serif,Georgia,serif);color:var(--hk-ink)}
.bdhk-zeit[data-stufe="ort"] .bdhk-zeit__d,.bdhk-zeit[data-stufe="einzellage"] .bdhk-zeit__d{color:var(--hk-rot)}
.bdhk-blink{animation:bdhkBlink .5s cubic-bezier(.2,.7,.1,1)}
@keyframes bdhkBlink{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:none}}
.bdhk-zeit__achse{position:relative;height:66px;margin:6px 6px 0;border-bottom:2px solid var(--hk-ink)}
.bdhk-zeit__m,.bdhk-zeit__plan{position:absolute;bottom:-7px;left:var(--x);transform:translateX(-50%);display:grid;justify-items:center;gap:2px;font-size:11.5px;line-height:1.15;color:var(--hk-mute);transition:color .25s}
.bdhk-zeit__m i{order:3;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--hk-silber);transition:all .3s cubic-bezier(.2,.7,.1,1)}
.bdhk-zeit__m b{font-weight:700}
.bdhk-zeit__m em{font-style:normal;font-size:10.5px}
.bdhk-zeit__m--lese i{background:var(--hk-silber)}
.bdhk-zeit[data-stufe="ort"] .bdhk-zeit__m--ort,.bdhk-zeit[data-stufe="einzellage"] .bdhk-zeit__m--lage{color:var(--hk-ink)}
.bdhk-zeit[data-stufe="ort"] .bdhk-zeit__m--ort i,.bdhk-zeit[data-stufe="einzellage"] .bdhk-zeit__m--lage i{background:var(--hk-rot);border-color:var(--hk-rot);transform:scale(1.35)}
.bdhk-zeit__plan{bottom:auto;top:-4px;color:var(--hk-ink);transition:left .4s cubic-bezier(.2,.7,.1,1)}
.bdhk-zeit__plan i{order:2;width:2px;height:30px;background:var(--hk-ink)}
.bdhk-zeit__plan b{font-size:11px;white-space:nowrap;background:var(--bd-paper-2,#f2f2f2);padding:0 3px}
.bdhk-zeit__plan--zufrueh{color:var(--hk-rot)}.bdhk-zeit__plan--zufrueh i{background:var(--hk-rot)}
.bdhk-zeit__n{margin:2px 0 0;font-size:12.5px;color:var(--hk-mute)}

.bdhk-form{display:grid;gap:22px;margin:0}
.bdhk-schritt{display:grid;gap:16px;padding-top:4px}
.bdhk-schritt + .bdhk-schritt{border-top:1px solid var(--hk-line);padding-top:20px}
.bdhk-schritt__k{margin:0;display:flex;align-items:center;gap:10px;font:800 19px/1.2 var(--bd-font-sans,sans-serif);letter-spacing:-.015em}
.bdhk-schritt__k span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--hk-ink);color:#fff;font-size:14px}
.bdhk-frage{border:0;margin:0;padding:0;min-width:0}
.bdhk-frage[hidden],.bdhk-lage[hidden],.bdhk-ort[hidden],.bdhk-sorte[hidden],.bdhk-datum[hidden]{display:none}
.bdhk-frage legend{font-weight:700;font-size:15px;padding:0;margin-bottom:8px}
.bdhk-hilfe{margin:-4px 0 8px;font-size:13.5px;color:var(--hk-mute)}
.bdhk-opts{display:flex;flex-wrap:wrap;gap:8px}
.bdhk-opt{position:relative;display:inline-grid;align-content:center;gap:2px;min-height:44px;padding:9px 14px;border:1px solid var(--hk-ink);background:#fff;cursor:pointer;font-size:15px;line-height:1.25;transition:background .15s,color .15s,border-color .15s}
.bdhk-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.bdhk-opt__b{font-size:12.5px;color:var(--hk-mute)}
.bdhk-opt:has(input:checked){background:var(--hk-ink);color:#fff}
.bdhk-opt:has(input:checked) .bdhk-opt__b{color:#cfcfcf}
.bdhk-opt:has(input:focus-visible){outline:3px solid var(--hk-rot);outline-offset:2px}
.bdhk-opt:hover{border-color:var(--hk-rot)}
.bdhk-frage[data-f="stufe"] .bdhk-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.bdhk-frage[data-f="stufe"] .bdhk-opt{min-height:72px;padding:12px 14px;align-content:start}
.bdhk-frage[data-f="stufe"] .bdhk-opt__t{font-weight:700}
.bdhk-frage[data-f="stufe"] .bdhk-opt__b{font-family:var(--bd-font-serif,Georgia,serif);font-size:14px}
.bdhk-l{display:block;font-weight:700;font-size:15px;margin-bottom:6px}
.bdhk-input,.bdhk-lq{min-height:46px;width:100%;max-width:420px;border:1px solid var(--hk-ink);padding:8px 12px;font:inherit;font-size:16px;background:#fff;color:var(--hk-ink)}
.bdhk-input:focus-visible,.bdhk-lq:focus-visible{outline:3px solid var(--hk-rot);outline-offset:1px}
.bdhk-anteil{margin-top:10px;max-width:140px}
.bdhk-such{position:relative;max-width:420px}
.bdhk-lv{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 2px);margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--hk-ink);box-shadow:0 12px 24px rgba(0,0,0,.12);max-height:320px;overflow:auto}
.bdhk-lo{padding:10px 12px;cursor:pointer;font-size:15px;line-height:1.3;border-bottom:1px solid var(--hk-line)}
.bdhk-lo span{display:block;font-size:12.5px;color:var(--hk-mute)}
.bdhk-lo:hover,.bdhk-lo--an{background:var(--bd-paper-2,#f2f2f2)}
.bdhk-lo--leer{cursor:default;color:var(--hk-mute)}
.bdhk-lagewahl{margin:8px 0 0}
.bdhk-ok{color:var(--hk-ink);font-weight:700}
.bdhk-vorsicht{color:var(--hk-rot);font-weight:700}
.bdhk-aktion{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.bdhk-pruefen{min-height:54px;padding:14px 28px;border:0;background:var(--hk-rot);color:#fff;font:700 16px var(--bd-font-sans,sans-serif);cursor:pointer}
.bdhk-pruefen:hover{background:var(--hk-ink)}
.bdhk-pruefen:focus-visible,.bdhk-neu:focus-visible,.bdhk-drucken:focus-visible{outline:3px solid var(--hk-ink);outline-offset:3px}
.bdhk-neu,.bdhk-drucken{min-height:44px;padding:10px 16px;border:1px solid var(--hk-ink);background:#fff;font:600 15px var(--bd-font-sans,sans-serif);cursor:pointer}
.bdhk-klein{margin:0;font-size:13px;color:var(--hk-mute)}

.bdhk-ergebnis{margin-top:28px;display:grid;gap:22px;outline:none}
.bdhk-ergebnis[hidden]{display:none}
.bdhk-kopf{padding:20px 22px;border-left:6px solid var(--hk-ink);background:var(--bd-paper-2,#f2f2f2);animation:bdhkBlink .45s cubic-bezier(.2,.7,.1,1)}
.bdhk-kopf > *{margin:0}
.bdhk-kopf__s{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.bdhk-kopf__t{font:800 clamp(20px,2.2vw,26px)/1.2 var(--bd-font-sans,sans-serif);letter-spacing:-.02em;margin-top:4px}
.bdhk-kopf__d{margin-top:8px;font-size:16px}
.bdhk-kopf--widerspruch{border-left-color:var(--hk-rot)}.bdhk-kopf--widerspruch .bdhk-kopf__s{color:var(--hk-rot)}
.bdhk-kopf--kein_widerspruch{background:var(--hk-ink);color:#fff}
.bdhk-ebenen{display:grid;gap:18px}
@media (min-width:960px){.bdhk-ebenen{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.5fr)}}
.bdhk-ebene{border-top:2px solid var(--hk-ink);padding-top:12px;display:grid;gap:8px;align-content:start;min-width:0}
.bdhk-ebene > *{margin:0}
.bdhk-ebene h4,.bdhk-ebene h3{display:flex;align-items:center;gap:8px;font:800 16px var(--bd-font-sans,sans-serif);margin:0}
.bdhk-ebene h4 span,.bdhk-ebene h3 span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--hk-ink);font-size:12px}
.bdhk-reg{font:400 17px/1.35 var(--bd-font-serif,Georgia,serif)}
.bdhk-regel{font-size:14.5px}
.bdhk-ebene ul{margin:0;padding-left:18px;font-size:14px;line-height:1.45;color:#2b2b2a}
.bdhk-pl{list-style:none;padding:0!important;display:grid;gap:12px}
.bdhk-p{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}
.bdhk-p > div > *{margin:0}
.bdhk-p__i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:800;font-size:14px;border:1.5px solid var(--hk-ink)}
.bdhk-p--widerspruch .bdhk-p__i{background:var(--hk-rot);border-color:var(--hk-rot);color:#fff}
.bdhk-p--erfuellt .bdhk-p__i{background:var(--hk-ink);color:#fff}
.bdhk-p--info .bdhk-p__i{border-color:var(--hk-silber);color:var(--hk-mute);font-style:italic}
.bdhk-p__l{font-weight:700;font-size:15.5px}
.bdhk-p--widerspruch .bdhk-p__l{color:var(--hk-rot)}
.bdhk-p__t{font-size:14.5px;line-height:1.45}
.bdhk-p__q{font-size:12.5px;color:var(--hk-mute);margin-top:2px!important}
.bdhk-p__q a{color:inherit}
.bdhk-weiter{background:var(--bd-paper-2,#f2f2f2);padding:14px 18px}
.bdhk-weiter > *{margin:0}.bdhk-weiter__k{font-weight:700}
.bdhk-weiter ul{margin:6px 0 0;padding-left:18px;font-size:14.5px}
.bdhk-fuss{display:grid;gap:6px;font-size:13px;color:var(--hk-mute)}
.bdhk-fuss > *{margin:0}
.bdhk-fuss__a{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:6px!important}

.bdhk-druck{display:none}
@media print{
  body.bdhk-druck-aktiv > *:not(#bdhkDruck){display:none!important}
  body.bdhk-druck-aktiv{margin:0!important;padding:0!important;background:#fff!important}
  body.bdhk-druck-aktiv #bdhkDruck{display:block!important;position:static;margin:0;padding:0;color:#1D1D1B;font:10.5pt/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif}
  .bdhk-leiste,.bdhk-veraltet{display:none!important}
}
@page{margin:16mm 16mm 18mm}
#bdhkDruck h1,#bdhkDruck h2,#bdhkDruck p,#bdhkDruck ul,#bdhkDruck dl{margin:0}
#bdhkDruck .bdhk-dr__abs{font-size:9pt;font-weight:700;letter-spacing:.06em;border-bottom:2px solid #E30613;padding-bottom:4pt;margin-bottom:10pt}
#bdhkDruck .bdhk-dr__t{font:700 17pt/1.2 Georgia,"Charter",serif;margin-bottom:3pt}
#bdhkDruck .bdhk-dr__dat{font-size:9.5pt;margin-bottom:6pt}
#bdhkDruck .bdhk-dr__hin{font-size:9pt;border-left:3px solid #1D1D1B;padding-left:7pt;margin:6pt 0 10pt}
#bdhkDruck h2{font-size:11pt;margin:10pt 0 4pt;border-bottom:1px solid #999;padding-bottom:2pt;break-after:avoid}
#bdhkDruck .bdhk-dr__ein{display:grid;grid-template-columns:auto 1fr;gap:1pt 12pt;font-size:10pt}
#bdhkDruck .bdhk-dr__ein div{display:contents}
#bdhkDruck .bdhk-dr__ein dt{font-weight:700}
#bdhkDruck .bdhk-dr__ein dd{margin:0}
#bdhkDruck .bdhk-dr__kt{font-weight:700;font-size:12pt;margin-bottom:3pt}
#bdhkDruck p + p{margin-top:3pt}
#bdhkDruck .bdhk-dr__pl{padding-left:12pt;font-size:9.5pt}
#bdhkDruck .bdhk-dr__pl li{margin:0 0 4pt;break-inside:avoid}
#bdhkDruck .bdhk-dr__fuss{margin-top:10pt;padding-top:5pt;border-top:1px solid #999;font-size:8.5pt}

.bdhk-kopf h3.bdhk-kopf__t{margin:4px 0 0;font:800 clamp(20px,2.2vw,26px)/1.2 var(--bd-font-sans,sans-serif);letter-spacing:-.02em;color:inherit}
.bdhk-kopf__g{margin-top:8px!important;font-size:16px;line-height:1.45}
.bdhk-kopf__alt{margin-top:10px!important;font-size:15.5px;font-weight:700;padding-top:10px;border-top:1px solid var(--hk-line)}
.bdhk-kopf__w{margin-top:6px!important;font-size:13.5px;color:var(--hk-mute)}
.bdhk-kopf--kein_widerspruch .bdhk-kopf__w,.bdhk-kopf--kein_widerspruch .bdhk-kopf__alt{color:#fff}
.bdhk-orient{margin:0;font-size:14px;color:var(--hk-mute);border-left:3px solid var(--hk-line);padding-left:12px}
.bdhk-ebene--wein h4{font:800 17px var(--bd-font-sans,sans-serif);margin:0}
.bdhk-p--angabe .bdhk-p__i{background:#fff;border-style:dashed;color:var(--hk-ink)}
.bdhk-p__f{margin-top:4px!important;font-size:14px}
.bdhk-p__f a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.bdhk-p__q{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}
.bd-wz-herkunft .bdhk-p__q a{display:inline;min-height:0;margin:0;padding:2px 0;line-height:1.5}
.bdhk-legz{margin:4px 0 0!important;font-size:12.5px;color:var(--hk-mute)}
.bdhk-regz{margin:0;font-size:14.5px;line-height:1.45;padding:10px 0;border-top:1px solid var(--hk-line);border-bottom:1px solid var(--hk-line)}
.bdhk-regeln{border-bottom:1px solid var(--hk-line);padding-bottom:10px}
.bdhk-regeln summary{cursor:pointer;font-weight:700;font-size:15px;min-height:44px;display:flex;align-items:center}
.bdhk-regeln summary:focus-visible{outline:3px solid var(--hk-rot);outline-offset:2px}
.bdhk-regeln > *:not(summary){margin:6px 0 0}
.bdhk-cta{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin-top:8px}
.bd-wz-herkunft .bdhk-cta__btn{display:inline-flex;align-items:center;min-height:50px;padding:12px 24px;background:var(--hk-rot);color:#fff;font:700 16px var(--bd-font-sans,sans-serif);text-decoration:none}
.bd-wz-herkunft .bdhk-cta__btn:hover{background:var(--hk-ink);color:#fff}
.bd-wz-herkunft .bdhk-cta__btn:focus-visible{outline:3px solid var(--hk-ink);outline-offset:3px}
.bd-wz-herkunft .bdhk-cta .bdhk-drucken{border:0;background:none;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:3px;font:600 15px var(--bd-font-sans,sans-serif);color:var(--hk-ink)}
.bdhk-fuss .bdhk-cta{color:var(--hk-ink)}
.bdhk-vzusatz{margin:0;font-size:13px;font-weight:700;text-align:center}
.bdhk-vzusatz[hidden]{display:none}
.bdhk-lo--gebiet{background:var(--bd-paper-2,#f2f2f2);border-left:3px solid var(--hk-ink)}
.bdhk-lo--gebiet span{text-decoration:underline}

.bdhk-legende li::before{width:16px;height:0;border:0!important;background:none!important}
.bdhk-legende--herk::before{border-top:2px dashed var(--hk-rot)!important}
.bdhk-legende--pflicht::before{border-top:3px solid var(--hk-ink)!important}
.bdhk-legende--frei::before{border-top:2px solid var(--hk-silber)!important}

@media (min-width:900px) and (max-width:1199px){.bdhk-frage[data-f="stufe"] .bdhk-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.bdhk-herk,.bdhk-zeit__m i,.bdhk-zeit__plan{transition:none}.bdhk-herk--neu,.bdhk-blink,.bdhk-kopf{animation:none}}
.bdhk-anteil[hidden]{display:none!important}
.bdhk-zeit__plan[hidden]{display:none}

.bdhk-leiste{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bd-ink,#1D1D1B);color:#fff;box-shadow:0 -6px 18px rgba(0,0,0,.18);transform:translateY(110%);transition:transform .25s cubic-bezier(.2,.7,.1,1)}
.bdhk-leiste--an{transform:none}
.bdhk-leiste__z{flex:1 1 auto;min-width:0;font:400 17px/1.2 var(--bd-font-serif,Georgia,serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bdhk-leiste__d{flex:none;text-align:right;font-size:12px;line-height:1.25}
.bdhk-leiste__d b{display:block;font-size:14px;color:#fff}
.bdhk-leiste--rot .bdhk-leiste__d b{color:#ff6b73}
@media (max-width:959px){.bdhk-leiste{display:flex}}
.bd-wz-herkunft .bdhk-ergebnis:focus{outline:none}

.bdhk-veraltet{margin:16px 0 0;padding:12px 16px;border-left:4px solid var(--hk-ink,#1D1D1B);background:var(--bd-paper-2,#f2f2f2);font-size:15px}
.bdhk-veraltet[hidden]{display:none}
.bdhk-schema b{font-weight:700}

.bd-wz-herkunft .bdhk-frage legend{float:none;margin:0 0 8px;padding:0}
.bd-wz-herkunft .bdhk-opt{margin:0}
.bd-wz-herkunft input.bdhk-input,.bd-wz-herkunft input.bdhk-lq,.bd-wz-herkunft select.bdhk-input{border:1px solid var(--hk-ink)!important;border-radius:0;box-shadow:none;min-height:46px;height:auto}
.bd-wz-herkunft select.bdhk-input{max-width:420px}
.bd-wz-herkunft input.bdhk-anteil{max-width:140px}

.bdhk-schritt[data-s="3"]:not(:has(> .bdhk-frage:not([hidden]), > .bdhk-sorte:not([hidden]), > .bdhk-datum:not([hidden]))) .bdhk-schritt__k{color:var(--hk-mute)}
.bdhk-schritt[data-s="3"]:not(:has(> .bdhk-frage:not([hidden]), > .bdhk-sorte:not([hidden]), > .bdhk-datum:not([hidden]))) .bdhk-schritt__k span{background:var(--hk-mute)}

.bd-wz-herkunft a.bd-tlink{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:30px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--hk-rot);padding-bottom:2px;line-height:1.3;color:inherit}
.bd-wz-herkunft a.bd-tlink:hover{border-bottom-color:currentColor}

@media (max-width:959px){.bdhk-svg{max-width:220px}}

.bdhk-leiste--rot{box-shadow:inset 0 3px 0 var(--hk-rot),0 -6px 18px rgba(0,0,0,.18)}
.bdhk-leiste--rot .bdhk-leiste__d b{color:#fff}

.bdhk-kopf--widerspruch .bdhk-kopf__s,.bdhk-zeit__plan--zufrueh,.bdhk-zeit__plan--zufrueh b{color:var(--hk-ink,#1D1D1B)}
.bdhk-kopf--widerspruch .bdhk-kopf__s,.bdhk-zeit__plan--zufrueh b{text-decoration:underline;text-decoration-color:var(--bd-red,#E30613);text-decoration-thickness:2px;text-underline-offset:3px}
@media (max-width:959px){html:has(.bdhk-leiste--an){scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}
.bdhk-leiste--pause{transform:translateY(110%)!important}
.bd-wz-herkunft .bdhk-kopf__t:focus{outline:none}.bd-wz-herkunft .bdhk-kopf__t:focus-visible{outline:3px solid var(--hk-ink,#1D1D1B);outline-offset:3px}
.bdhk-veraltet:empty{display:none}
.bd-wz-herkunft .bdhk-p__q a{text-decoration:underline;text-underline-offset:2px}
.bdhk-regeln summary{list-style:none}.bdhk-regeln summary::-webkit-details-marker{display:none}
.bdhk-regeln summary::after{content:"+";margin-left:10px;font-weight:400}.bdhk-regeln[open] summary::after{content:"–"}

.bd-wz-herkunft .bdhk-ergebnis{max-width:46rem}
.bdhk-ergebnis .bdhk-p__t,.bdhk-ergebnis .bdhk-kopf__g,.bdhk-ergebnis .bdhk-kopf__alt,.bdhk-ergebnis .bdhk-orient,.bdhk-ergebnis .bdhk-regz,.bdhk-ergebnis .bdhk-weiter,.bdhk-ergebnis .bdhk-fuss p{max-width:68ch}

.bdhk-ref{white-space:nowrap;font-size:12.5px;color:var(--hk-mute)}
.bdhk-ql{display:grid;gap:6px;border-top:1px solid var(--hk-line);padding-top:12px}
.bdhk-ql > *{margin:0}
.bdhk-ql h4{font:700 14px var(--bd-font-sans,sans-serif)}
.bdhk-ql ol{padding-left:22px;display:grid;gap:4px;font-size:13px;line-height:1.45;color:var(--hk-mute)}
.bd-wz-herkunft .bdhk-ql a{color:var(--hk-ink);text-decoration:underline;text-underline-offset:2px}

.bdhk-vorbelegt{margin:0 0 18px;padding:12px 16px;border-left:4px solid var(--hk-ink);background:var(--bd-paper-2,#f2f2f2);font-size:15px;line-height:1.45}
.bdhk-vorbelegt:empty{display:none}

.bdhk-leiste__k{display:block}

@media (max-width:959px){
  .bdhk-raster > .bdhk-form{display:contents}
  .bdhk-raster > .bdhk-buehne{order:2}
  .bdhk-form > .bdhk-schritt[data-s="2"]{order:1}
  .bdhk-form > .bdhk-schritt[data-s="3"]{order:3}
  .bdhk-form > .bdhk-aktion{order:4}
  .bdhk-form > .bdhk-klein{order:5}
}

#bdhkDruck .bdhk-dr__abs{display:flex;justify-content:space-between;align-items:baseline;gap:12pt;font-weight:400;letter-spacing:0}
#bdhkDruck .bdhk-dr__abs b{font:700 12pt/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0}
#bdhkDruck .bdhk-dr__abs span{font-size:8.5pt}
#bdhkDruck .bdhk-dr__pl{list-style:none;padding-left:0}
@media print{
  @page{margin:13mm 15mm 13mm}
  body.bdhk-druck-aktiv #bdhkDruck{font-size:9.5pt;line-height:1.35}
  #bdhkDruck h2{margin:7pt 0 3pt;font-size:10.5pt}
  #bdhkDruck .bdhk-dr__ein{font-size:9.5pt}
  #bdhkDruck .bdhk-dr__pl{font-size:9pt}
  #bdhkDruck .bdhk-dr__pl li{margin-bottom:3pt}
  #bdhkDruck .bdhk-dr__fuss{margin-top:7pt;font-size:8pt}
}

.bdhk-ort{display:grid;gap:14px}
.bdhk-ort[hidden],.bdhk-ortwahl[hidden],.bdhk-ortsuche[hidden],.bdhk-sw[hidden]{display:none}
.bdhk-ortwahl:empty{display:none}
.bdhk-ortwahl .bdhk-hilfe,.bdhk-sw .bdhk-hilfe{margin:-2px 0 8px}
.bdhk-ortgruppe .bdhk-opt{max-width:100%}
.bdhk-ortgruppe .bdhk-opt__t{overflow-wrap:anywhere}
.bd-wz-herkunft select.bdhk-input:disabled{background:var(--bd-paper-2,#f2f2f2);color:var(--hk-mute);border-color:var(--hk-silber)!important;cursor:not-allowed}
.bdhk-oshilfe{margin:8px 0 0!important}
.bdhk-sw{padding:14px 16px;background:var(--bd-paper-2,#f2f2f2);border-left:3px solid var(--hk-ink)}
.bd-wz-herkunft .bdhk-sw input.bdhk-input{background:#fff}
.bdhk-o3{margin:10px 0 0!important;color:var(--hk-ink)!important}
.bdhk-orthilfe{margin:0!important}
.bdhk-fehlertext{margin:6px 0 0;padding:8px 12px;border-left:4px solid var(--hk-rot);background:#fff;font-size:14.5px;line-height:1.4;color:var(--hk-ink)}
.bdhk-fehlertext:empty{display:none}
.bdhk-ortstatus{margin:8px 0 0}
.bdhk-oq{max-width:420px}

.bdhk-kopf--hinweis{background:#fff;border:1px solid var(--hk-line);border-left:6px solid var(--hk-silber)}

.bdhk-buehne{padding:clamp(28px,3.4vw,44px) clamp(14px,2.4vw,28px) 18px}
.bdhk-etikett{gap:14px}
.bd-wz-herkunft .bdhk-svg{box-sizing:border-box;width:100%;max-width:330px;height:auto;background:#fff;border:1px solid #dadada;box-shadow:0 1px 2px rgba(29,29,27,.06),0 18px 36px -18px rgba(29,29,27,.28);filter:none}
.bdhk-t--gut{font:400 14px var(--bd-font-serif,Georgia,serif);letter-spacing:.26em;text-transform:uppercase}
.bdhk-t--sorte{font:400 58px var(--bd-font-serif,Georgia,serif);letter-spacing:-.015em}
.bdhk-t--jg{font:600 14px var(--bd-font-sans,sans-serif);letter-spacing:.32em}
.bdhk-t--herk{font:italic 400 22px var(--bd-font-serif,Georgia,serif)}
.bdhk-t--klein{font:600 10.5px var(--bd-font-sans,sans-serif);letter-spacing:.22em;text-transform:uppercase;fill:var(--hk-ink)}
.bdhk-t--gebiet{font:600 12px var(--bd-font-sans,sans-serif);letter-spacing:.3em;text-transform:uppercase;fill:var(--hk-ink)}
.bdhk-herk__bg{fill:#fff;stroke:var(--hk-rot);stroke-width:1.5}
.bdhk-herk{transition:opacity .07s ease,transform .07s ease}
.bdhk-herk--raus{transform:translateY(3px)}
.bdhk-herk--neu{animation-duration:.08s}
@media (max-width:959px){.bd-wz-herkunft .bdhk-svg{max-width:236px}.bdhk-buehne{padding:24px 16px 16px}}
@media (prefers-reduced-motion:reduce){.bdhk-herk{transition:none}.bdhk-herk--neu{animation:none}}
@media print{.bd-wz-herkunft .bdhk-svg{box-shadow:none;max-width:260px}.bdhk-buehne{background:none}}

.bdhk-legende li.bdhk-legende--herk::before{border-top:2px dashed var(--hk-rot)!important}
.bdhk-legende li.bdhk-legende--pflicht::before{border-top:3px solid var(--hk-ink)!important}
.bdhk-legende li.bdhk-legende--frei::before{border-top:2px solid var(--hk-silber)!important}
