.bbh-page-title{font-family:var(--bbh-font-serif);color:var(--bbh-accent);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.2}.bbh-h2{font-family:var(--bbh-font-serif);color:var(--bbh-text-strong);margin:0;font-size:22px;font-weight:600;line-height:1.25}.bbh-h3{font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);margin:0;font-size:18px;font-weight:600;line-height:1.3}.bbh-section-label{font-family:var(--bbh-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bbh-text-muted);font-size:11px;font-weight:600}.bbh-caption{font-family:var(--bbh-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--bbh-text-muted);font-size:11px;font-weight:500}.bbh-tabular{font-variant-numeric:tabular-nums lining-nums}.bbh-btn{--btn-h:40px;--btn-px:var(--bbh-space-4);justify-content:center;align-items:center;gap:var(--bbh-space-2);box-sizing:border-box;height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--bbh-radius-md);font-family:var(--bbh-font-sans);cursor:pointer;transition:background var(--bbh-motion-base) var(--bbh-ease), border-color var(--bbh-motion-base) var(--bbh-ease), color var(--bbh-motion-base) var(--bbh-ease);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.bbh-btn:focus-visible{outline:2px solid var(--bbh-focus-ring);outline-offset:2px}.bbh-btn:disabled,.bbh-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bbh-btn--sm{--btn-h:32px;--btn-px:var(--bbh-space-3);font-size:13px}.bbh-btn--lg{--btn-h:44px;--btn-px:var(--bbh-space-5);font-size:15px}.bbh-btn--primary{background:var(--bbh-accent);color:var(--bbh-accent-fg)}.bbh-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--bbh-accent-hover)}.bbh-btn--secondary{background:var(--bbh-surface);color:var(--bbh-accent);border-color:var(--bbh-accent)}.bbh-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--bbh-surface-warm)}.bbh-btn--tertiary{color:var(--bbh-accent);padding-left:var(--bbh-space-2);padding-right:var(--bbh-space-2);background:0 0}.bbh-btn--tertiary:hover:not(:disabled):not([aria-disabled=true]){text-underline-offset:3px;text-decoration:underline}.bbh-btn--ghost{color:var(--bbh-text);border-color:var(--bbh-border);background:0 0}.bbh-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--bbh-surface-warm)}.bbh-btn--destructive{background:var(--bbh-status-error);color:#fff}.bbh-btn--destructive:hover:not(:disabled):not([aria-disabled=true]){background:#7f001f}.bbh-btn--full{width:100%}.bbh-iconbtn{--ibtn-s:36px;box-sizing:border-box;width:var(--ibtn-s);height:var(--ibtn-s);border-radius:var(--bbh-radius-sm);color:var(--bbh-text);cursor:pointer;transition:background var(--bbh-motion-base) var(--bbh-ease), border-color var(--bbh-motion-base) var(--bbh-ease), color var(--bbh-motion-base) var(--bbh-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.bbh-iconbtn:focus-visible{outline:2px solid var(--bbh-focus-ring);outline-offset:2px}.bbh-iconbtn:disabled{opacity:.5;cursor:not-allowed}.bbh-iconbtn--sm{--ibtn-s:32px}.bbh-iconbtn--ghost{border-color:var(--bbh-border);background:var(--bbh-surface)}.bbh-iconbtn--ghost:hover:not(:disabled),.bbh-iconbtn--plain:hover:not(:disabled){background:var(--bbh-surface-warm)}.bbh-card{background:var(--bbh-surface);border:1px solid var(--bbh-border);border-radius:var(--bbh-radius-md);box-shadow:var(--bbh-shadow-sm);overflow:hidden}.bbh-card--flat{box-shadow:none}.bbh-card--padded{padding:var(--bbh-space-5)}.bbh-card__header{justify-content:space-between;align-items:center;gap:var(--bbh-space-3);padding:var(--bbh-space-4) var(--bbh-space-5);border-bottom:1px solid var(--bbh-divider);display:flex}.bbh-card__body{padding:var(--bbh-space-5)}.bbh-field{gap:var(--bbh-space-1);display:grid}.bbh-field__label{font-family:var(--bbh-font-sans);color:var(--bbh-text-muted);font-size:12px;font-weight:500}.bbh-field__required:before{content:"? ";color:var(--bbh-accent)}.bbh-field__hint{color:var(--bbh-text-muted);font-size:11px}.bbh-field__error{color:var(--bbh-status-error);font-size:11px}.bbh-input-wrap{align-items:stretch;display:flex;position:relative}.bbh-input{box-sizing:border-box;width:100%;height:40px;padding:0 var(--bbh-space-3);border-radius:var(--bbh-radius-md);border:1px solid var(--bbh-border);background:var(--bbh-surface);font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);transition:border-color var(--bbh-motion-base) var(--bbh-ease), box-shadow var(--bbh-motion-base) var(--bbh-ease);outline:none;font-size:14px;font-weight:400}.bbh-input::placeholder{color:var(--bbh-text-muted)}.bbh-input:hover{border-color:var(--bbh-border-strong)}.bbh-input:focus-visible,.bbh-input:focus{border-color:var(--bbh-accent);outline:2px solid var(--bbh-focus-ring);outline-offset:0}.bbh-input--sm{height:32px;font-size:13px}.bbh-input--with-leading{padding-left:36px}.bbh-input--error{border-color:var(--bbh-status-error)}.bbh-input__leading{left:var(--bbh-space-3);color:var(--bbh-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.bbh-input__trailing{right:var(--bbh-space-2);position:absolute;top:50%;transform:translateY(-50%)}.bbh-textarea{box-sizing:border-box;width:100%;min-height:96px;padding:var(--bbh-space-2) var(--bbh-space-3);border-radius:var(--bbh-radius-md);border:1px solid var(--bbh-border);background:var(--bbh-surface);font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);resize:vertical;font-size:14px;line-height:1.55}.bbh-textarea:focus-visible,.bbh-textarea:focus{outline:2px solid var(--bbh-focus-ring);outline-offset:0;border-color:var(--bbh-accent)}.bbh-chip{align-items:center;gap:var(--bbh-space-1);height:22px;padding:0 var(--bbh-space-3);border-radius:var(--bbh-radius-pill);font-family:var(--bbh-font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.bbh-chip--neutral{color:var(--bbh-text-muted);background:var(--bbh-surface-warm);border-color:var(--bbh-border)}.bbh-chip--progress{color:var(--bbh-text-strong);background:var(--bbh-status-warn-bg);border-color:var(--bbh-status-warn-br)}.bbh-chip--info{color:var(--bbh-petrol);background:var(--bbh-hellblau);border-color:#c7dee8}.bbh-chip--success{color:var(--bbh-status-success);background:var(--bbh-status-success-bg);border-color:var(--bbh-status-success-br)}.bbh-chip--alert{color:var(--bbh-text-strong);background:var(--bbh-status-alert-bg);border-color:var(--bbh-status-alert-br)}.bbh-chip--error{color:var(--bbh-status-error);background:var(--bbh-status-error-bg);border-color:var(--bbh-status-error-br)}.bbh-chip--accent{color:var(--bbh-accent);background:#fae6ea;border-color:#f0c6ce}.bbh-chip--wrap{white-space:normal;text-align:center;max-width:140px;height:auto;padding-top:3px;padding-bottom:3px;font-size:10.5px;line-height:1.2}.bbh-appheader{background:var(--bbh-surface);border-bottom:1px solid var(--bbh-divider);min-height:48px}.bbh-appheader__inner{align-items:center;gap:var(--bbh-space-4);max-width:1280px;padding:6px var(--bbh-space-5);min-height:48px;margin:0 auto;display:flex}.bbh-appheader__brand{align-items:center;gap:var(--bbh-space-2);color:inherit;flex-shrink:0;text-decoration:none;display:flex}.bbh-appheader__logo{width:auto;height:26px;display:block}.bbh-appheader__title{font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.2}.bbh-appheader__subtitle{font-family:var(--bbh-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--bbh-text-muted);margin-top:1px;font-size:10px;font-weight:500}.bbh-appheader__page{padding-left:var(--bbh-space-4);border-left:1px solid var(--bbh-divider);flex-direction:column;gap:1px;min-width:0;display:flex}.bbh-appheader__eyebrow{font-family:var(--bbh-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bbh-text-muted);font-size:10px;font-weight:500;line-height:1}.bbh-appheader__pagetitle{font-family:var(--bbh-font-serif);color:var(--bbh-accent);letter-spacing:0;font-size:20px;font-weight:600;line-height:1.15}.bbh-appheader__pagesubtitle{font-family:var(--bbh-font-sans);color:var(--bbh-text-muted);margin-top:1px;font-size:12px;font-weight:400;line-height:1.3}.bbh-appheader__actions{align-items:center;gap:var(--bbh-space-2);flex-shrink:0;margin-left:auto;display:flex}.bbh-appheader__trailing{flex-shrink:0;align-items:center;min-width:0;max-width:100%;margin-left:auto;display:flex}.bbh-appheader--compact{min-height:0}.bbh-appheader--compact .bbh-appheader__inner{gap:10px;max-width:none;min-height:40px;padding:4px 12px}.bbh-appheader--compact .bbh-appheader__logo{height:22px}.bbh-appheader--compact .bbh-appheader__title{font-size:12px;line-height:1.15}.bbh-appheader--compact .bbh-appheader__page{flex-flow:wrap;flex:auto;align-items:baseline;gap:2px 10px;min-width:0;padding-left:10px}.bbh-appheader--compact .bbh-appheader__eyebrow{order:2;font-size:10px}.bbh-appheader--compact .bbh-appheader__pagetitle{order:1;font-size:17px;line-height:1.1}.bbh-appheader--compact .bbh-appheader__pagesubtitle{flex-basis:100%;order:3;margin-top:0;font-size:11px}.bbh-appheader--compact.bbh-appheader--hide-brand-subtitle .bbh-appheader__subtitle{display:none}.bbh-appheader--compact .bbh-appheader__trailing{margin-left:auto}.bbh-appheader--compact .bbh-appheader__trailing+.bbh-appheader__actions{margin-left:0}@media (max-width:640px){.bbh-appheader--compact .bbh-appheader__inner{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.bbh-appheader--compact .bbh-appheader__brand{flex:auto;order:1;min-width:0;max-width:min(100%,100% - 112px)}.bbh-appheader--compact .bbh-appheader__brand .bbh-appheader__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bbh-appheader--compact .bbh-appheader__trailing{flex-shrink:0;order:2;min-width:0;max-width:min(48vw,200px);margin-left:auto}.bbh-appheader--compact .bbh-appheader__page{border-left:none;flex-direction:column;flex-basis:100%;order:3;align-items:flex-start;gap:2px;width:100%;padding-left:0}.bbh-appheader--compact .bbh-appheader__eyebrow{order:1}.bbh-appheader--compact .bbh-appheader__pagetitle{order:2;max-width:100%;font-size:16px;line-height:1.15}.bbh-appheader--compact .bbh-appheader__pagesubtitle{order:3}}.bbh-sectionnav{background:var(--bbh-surface);border-bottom:1px solid var(--bbh-divider)}.bbh-sectionnav__row{max-width:1280px;padding:var(--bbh-space-1) var(--bbh-space-5);flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto;display:flex;overflow-x:auto}.bbh-steppill{border-radius:var(--bbh-radius-pill);border:1px solid var(--bbh-border);color:var(--bbh-text-muted);font-family:var(--bbh-font-sans);white-space:nowrap;transition:background var(--bbh-motion-base) var(--bbh-ease), border-color var(--bbh-motion-base) var(--bbh-ease), color var(--bbh-motion-base) var(--bbh-ease);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.bbh-steppill:hover{background:var(--bbh-surface-warm);color:var(--bbh-text-strong)}.bbh-steppill:focus-visible{outline:2px solid var(--bbh-focus-ring);outline-offset:2px}.bbh-steppill--active{background:var(--bbh-accent);color:var(--bbh-accent-fg);border-color:var(--bbh-accent)}.bbh-steppill--active:hover{background:var(--bbh-accent-hover);color:var(--bbh-accent-fg)}.bbh-steppill__num{background:var(--bbh-border);width:18px;height:18px;color:var(--bbh-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.bbh-steppill--active .bbh-steppill__num{color:var(--bbh-accent-fg);background:#ffffff38}.bbh-sectionnav-inline{align-items:center;display:flex}.bbh-sectionnav-inline__row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:4px;max-width:100%;display:flex;overflow-x:auto}.bbh-sectionnav-inline__row::-webkit-scrollbar{display:none}.bbh-steppill--inline{border-radius:999px;gap:0;padding:2px 9px;font-size:10px;font-weight:600}.bbh-accordion{background:0 0}.bbh-accordion__header{justify-content:space-between;align-items:center;gap:var(--bbh-space-3);width:100%;padding:var(--bbh-space-4) 0;border:none;border-bottom:1px solid var(--bbh-divider);text-align:left;cursor:pointer;color:var(--bbh-text-strong);font-family:var(--bbh-font-sans);background:0 0;display:flex}.bbh-accordion__header:focus-visible{outline:2px solid var(--bbh-focus-ring);outline-offset:2px}.bbh-accordion__titles{align-items:center;gap:var(--bbh-space-3);min-width:0;display:flex}.bbh-accordion__iconbadge{border-radius:var(--bbh-radius-sm);width:28px;height:28px;color:var(--bbh-accent);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bbh-accordion__iconbadge--petrol{color:var(--bbh-petrol)}.bbh-accordion__title{color:var(--bbh-text-strong);font-size:16px;font-weight:600;line-height:1.25}.bbh-accordion__subtitle{color:var(--bbh-text-muted);margin-top:2px;font-size:12px;font-weight:400}.bbh-accordion__chevron{color:var(--bbh-text-muted);flex-shrink:0}.bbh-accordion__body{padding:var(--bbh-space-5) 0}.bbh-table{border-collapse:collapse;width:100%;font-family:var(--bbh-font-sans);color:var(--bbh-text);font-size:14px}.bbh-table__th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--bbh-text-muted);background:var(--bbh-surface-warm);border-bottom:1px solid var(--bbh-divider);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.bbh-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bbh-table__th--sortable:hover{color:var(--bbh-text-strong)}.bbh-table__th--num{text-align:right}.bbh-table__td{border-bottom:1px solid var(--bbh-divider);vertical-align:middle;padding:12px 16px}.bbh-table__td--num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.bbh-table__td--muted{color:var(--bbh-text-muted)}.bbh-table__row{background:var(--bbh-surface);transition:background var(--bbh-motion-fast) var(--bbh-ease)}.bbh-table__row:hover{background:var(--bbh-surface-info)}.bbh-table__row--link{cursor:pointer}.bbh-table__row--link:focus-within{background:var(--bbh-surface-info)}.bbh-table--compact{font-size:13px}.bbh-table--compact .bbh-table__th{white-space:normal;padding:8px 10px}.bbh-table--compact .bbh-table__td{padding:8px 10px}.bbh-dropdown{background:var(--bbh-surface);border:1px solid var(--bbh-border);border-radius:var(--bbh-radius-md);min-width:160px;box-shadow:var(--bbh-shadow-md);z-index:var(--z-dropdown);padding:var(--bbh-space-1) 0;position:absolute;overflow:hidden}.bbh-dropdown__item{align-items:center;gap:var(--bbh-space-2);width:100%;padding:var(--bbh-space-2) var(--bbh-space-3);cursor:pointer;text-align:left;font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);background:0 0;border:none;font-size:13px;text-decoration:none;display:flex}.bbh-dropdown__item:hover,.bbh-dropdown__item:focus-visible{background:var(--bbh-surface-warm);outline:none}.bbh-dropdown__item--danger{color:var(--bbh-status-error)}.bbh-dropdown__sep{background:var(--bbh-divider);height:1px;margin:var(--bbh-space-1) 0}.bbh-divider{border:none;border-top:var(--bbh-hairline) solid var(--bbh-divider);margin:0}.bbh-emptystate{background:var(--bbh-surface-warm);border-radius:var(--bbh-radius-md);padding:var(--bbh-space-7);gap:var(--bbh-space-2);text-align:center;color:var(--bbh-text-muted);justify-items:center;display:grid}.bbh-emptystate__icon{color:var(--bbh-text-muted)}.bbh-emptystate__title{font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);font-size:16px;font-weight:600}.bbh-emptystate__desc{max-width:420px;font-size:13px;line-height:1.5}.bbh-stack{gap:var(--bbh-space-4);display:grid}.bbh-row{align-items:center;gap:var(--bbh-space-3);display:flex}.bbh-container{max-width:1280px;padding:0 var(--bbh-space-5);margin:0 auto}.bbh-reset-link{color:inherit;text-decoration:none}.bbh-begehung-mobile-toolbar{scrollbar-width:none}.bbh-begehung-mobile-toolbar::-webkit-scrollbar{display:none}@media (max-width:768px){.bbh-begehung-map .leaflet-control-zoom a{width:26px;height:26px;font-size:15px;line-height:24px}}.bbh-wlv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:calc(100vh - 48px);display:grid}.bbh-wlv__left{padding:var(--bbh-space-5) var(--bbh-space-5) var(--bbh-space-7);background:var(--bbh-surface-muted);border-right:1px solid var(--bbh-divider);gap:var(--bbh-space-5);flex-direction:column;min-width:0;display:flex}.bbh-wlv__right{background:var(--bbh-hellblau);flex-direction:column;align-self:flex-start;min-width:0;height:calc(100vh - 48px);display:flex;position:sticky;top:48px}.bbh-wlv__section-title{align-items:flex-start;gap:var(--bbh-space-3);padding-bottom:var(--bbh-space-2);border-bottom:1px solid var(--bbh-divider);display:flex}.bbh-wlv__section-num{font-family:var(--bbh-font-serif);color:var(--bbh-accent);letter-spacing:.04em;flex-shrink:0;width:28px;padding-top:2px;font-size:14px;font-weight:600}.bbh-wlv__radio-grid{gap:var(--bbh-space-3);display:grid}.bbh-wlv__radio-grid--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bbh-wlv__radio-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.bbh-wlv__radio-card{align-items:flex-start;gap:var(--bbh-space-3);text-align:left;background:var(--bbh-surface);border:1px solid var(--bbh-border);border-radius:var(--bbh-radius-md);padding:var(--bbh-space-4);cursor:pointer;font-family:var(--bbh-font-sans);color:var(--bbh-text);transition:border-color var(--bbh-motion-base) var(--bbh-ease), background var(--bbh-motion-base) var(--bbh-ease), box-shadow var(--bbh-motion-base) var(--bbh-ease);min-height:92px;display:flex}.bbh-wlv__radio-card:hover{border-color:var(--bbh-border-strong);background:var(--bbh-surface)}.bbh-wlv__radio-card:focus-visible{outline:2px solid var(--bbh-focus-ring);outline-offset:2px}.bbh-wlv__radio-card--active{border-color:var(--bbh-accent);box-shadow:inset 0 0 0 1px var(--bbh-accent);background:#fef4f5}.bbh-wlv__radio-dot{border:1.5px solid var(--bbh-border-strong);background:var(--bbh-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.bbh-wlv__radio-card--active .bbh-wlv__radio-dot{border-color:var(--bbh-accent)}.bbh-wlv__radio-dot-inner{width:8px;height:8px;transition:background var(--bbh-motion-fast) var(--bbh-ease);background:0 0;border-radius:50%}.bbh-wlv__radio-card--active .bbh-wlv__radio-dot-inner{background:var(--bbh-accent)}.bbh-wlv__radio-content{flex-direction:column;gap:4px;min-width:0;display:flex}.bbh-wlv__radio-title-row{align-items:center;gap:var(--bbh-space-2);flex-wrap:wrap;display:flex}.bbh-wlv__radio-title{color:var(--bbh-text-strong);font-size:14px;font-weight:600;line-height:1.3}.bbh-wlv__radio-badge{font-family:var(--bbh-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bbh-petrol);background:var(--bbh-hellblau);border-radius:var(--bbh-radius-pill);border:1px solid #c7dee8;padding:1px 8px;font-size:10px;font-weight:600;line-height:1.4}.bbh-wlv__radio-card--active .bbh-wlv__radio-badge{background:var(--bbh-accent);color:var(--bbh-accent-fg);border-color:var(--bbh-accent)}.bbh-wlv__radio-desc{color:var(--bbh-text-muted);font-size:12px;line-height:1.5}.bbh-wlv__radio-meta{background:var(--bbh-surface-warm);border:1px solid var(--bbh-border);border-radius:var(--bbh-radius-sm);font-family:var(--bbh-font-mono);color:var(--bbh-text-strong);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;padding:4px 8px;font-size:11px;display:inline-block;overflow:hidden}.bbh-wlv__parteien{gap:var(--bbh-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.bbh-wlv__partei{border:1px solid var(--bbh-border);background:var(--bbh-surface);overflow:hidden}.bbh-wlv__partei--accent{border-top:3px solid var(--bbh-accent)}.bbh-wlv__partei--petrol{border-top:3px solid var(--bbh-petrol)}.bbh-wlv__partei-head{align-items:center;gap:var(--bbh-space-3);padding:var(--bbh-space-3) var(--bbh-space-4);background:var(--bbh-surface-muted);border-bottom:1px solid var(--bbh-divider);display:flex}.bbh-wlv__partei-icon{border-radius:var(--bbh-radius-sm);background:var(--bbh-surface);border:1px solid var(--bbh-border);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bbh-wlv__partei-icon--accent{color:var(--bbh-accent)}.bbh-wlv__partei-icon--petrol{color:var(--bbh-petrol)}.bbh-wlv__partei-title{font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);font-size:14px;font-weight:600}.bbh-wlv__partei-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--bbh-text-muted);margin-top:1px;font-size:11px}.bbh-wlv__partei-body{padding:var(--bbh-space-4)}.bbh-wlv__card{border-color:var(--bbh-border)}.bbh-wlv__grid-2{gap:var(--bbh-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bbh-wlv__grid-3{gap:var(--bbh-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bbh-wlv__col-span{grid-column:1/-1}.bbh-wlv__kpi-row{gap:var(--bbh-space-3);margin-top:var(--bbh-space-4);padding-top:var(--bbh-space-4);border-top:1px solid var(--bbh-divider);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.bbh-wlv__kpi{background:var(--bbh-surface-muted);border:1px solid var(--bbh-border);border-radius:var(--bbh-radius-md);padding:var(--bbh-space-3) var(--bbh-space-4);color:var(--bbh-text-strong)}.bbh-wlv__kpi--accent{background:var(--bbh-surface-warm);border-color:var(--bbh-border-strong);color:var(--bbh-accent)}.bbh-wlv__footer-actions{justify-content:flex-end;gap:var(--bbh-space-3);padding-top:var(--bbh-space-3);display:flex}.bbh-wlv__preview-toolbar{align-items:center;gap:var(--bbh-space-4);padding:var(--bbh-space-2) var(--bbh-space-4);background:var(--bbh-surface);border-bottom:1px solid var(--bbh-divider);flex-shrink:0;display:flex}.bbh-wlv__preview-toolbar>.bbh-section-label{margin-right:auto}.bbh-wlv__pager,.bbh-wlv__zoom{background:var(--bbh-surface-muted);border:1px solid var(--bbh-border);border-radius:var(--bbh-radius-md);align-items:center;gap:4px;padding:2px;display:inline-flex}.bbh-wlv__pager-btn{border-radius:var(--bbh-radius-sm);width:24px;height:24px;color:var(--bbh-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.bbh-wlv__pager-btn:hover:not(:disabled){background:var(--bbh-surface-warm);color:var(--bbh-text-strong)}.bbh-wlv__pager-btn:disabled{opacity:.4;cursor:not-allowed}.bbh-wlv__pager-state{color:var(--bbh-text-muted);padding:0 6px;font-size:11px;font-weight:500}.bbh-wlv__preview-scroll{min-height:0;padding:var(--bbh-space-5) var(--bbh-space-4);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.bbh-wlv__paper-wrap{transform-origin:top;transition:transform var(--bbh-motion-base) var(--bbh-ease)}.bbh-wlv__paper{background:var(--bbh-surface);border:1px solid var(--bbh-border);width:595px;min-height:842px;box-shadow:var(--bbh-shadow-md);font-family:var(--bbh-font-serif);color:var(--bbh-text-strong);flex-direction:column;padding:56px 64px 64px;font-size:12px;line-height:1.6;display:flex}.bbh-wlv__paper-header{justify-content:space-between;align-items:flex-end;gap:var(--bbh-space-4);margin-bottom:var(--bbh-space-3);display:flex}.bbh-wlv__paper-brand{align-items:center;gap:10px;display:flex}.bbh-wlv__paper-logo{width:auto;height:22px}.bbh-wlv__paper-brand-title{font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);letter-spacing:.02em;font-size:11px;font-weight:600}.bbh-wlv__paper-brand-sub{font-family:var(--bbh-font-sans);color:var(--bbh-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:9px}.bbh-wlv__paper-meta{font-family:var(--bbh-font-sans);color:var(--bbh-text-muted);text-align:right;letter-spacing:.04em;text-transform:uppercase;font-size:9px;line-height:1.4}.bbh-wlv__paper-rule{background:var(--bbh-accent);width:56px;height:2px;margin-bottom:var(--bbh-space-5)}.bbh-wlv__paper-body{flex:1}.bbh-wlv__paper-eyebrow{font-family:var(--bbh-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bbh-text-muted);margin-bottom:6px;font-size:9px;font-weight:600}.bbh-wlv__paper-h1{font-family:var(--bbh-font-serif);color:var(--bbh-accent);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.2}.bbh-wlv__paper-h2{font-family:var(--bbh-font-serif);color:var(--bbh-text-strong);border-bottom:1px solid var(--bbh-divider);margin:18px 0 8px;padding-bottom:4px;font-size:14px;font-weight:600;line-height:1.3}.bbh-wlv__paper-h3{font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);letter-spacing:.02em;margin:14px 0 6px;font-size:12px;font-weight:600}.bbh-wlv__paper-lead{font-family:var(--bbh-font-serif);color:var(--bbh-text);margin:0 0 16px;font-size:12px;font-style:italic;line-height:1.6}.bbh-wlv__paper-p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 8px}.bbh-wlv__paper-tag{border-left:3px solid var(--bbh-petrol);background:var(--bbh-hellblau);font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);margin-top:14px;padding:8px 12px;font-size:11px}.bbh-wlv__paper-parties{flex-direction:column;gap:8px;margin:12px 0 18px;display:flex}.bbh-wlv__paper-party{font-family:var(--bbh-font-sans);color:var(--bbh-text-strong);background:var(--bbh-surface-warm);border-left:3px solid var(--bbh-accent);padding:10px 14px;font-size:11px;line-height:1.5}.bbh-wlv__paper-party-role{font-family:var(--bbh-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bbh-text-muted);margin-bottom:4px;font-size:9px;font-weight:600}.bbh-wlv__paper-party-name{margin-bottom:2px;font-size:12px;font-weight:600}.bbh-wlv__paper-party-tax{color:var(--bbh-text-muted);margin-top:4px;font-size:10px}.bbh-wlv__paper-and{color:var(--bbh-text-muted);padding:0 14px;font-size:10px;font-style:italic}.bbh-wlv__paper-und{text-align:center;font-family:var(--bbh-font-serif);color:var(--bbh-text-strong);letter-spacing:.04em;font-size:12px;font-style:italic}.bbh-wlv__paper-table{border-collapse:collapse;width:100%;font-family:var(--bbh-font-sans);margin:10px 0;font-size:11px}.bbh-wlv__paper-table th{text-align:left;border-bottom:1.5px solid var(--bbh-text-strong);color:var(--bbh-text-strong);background:var(--bbh-surface-warm);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:600}.bbh-wlv__paper-table td{border-bottom:1px solid var(--bbh-divider);vertical-align:top;color:var(--bbh-text-strong);padding:8px 10px}.bbh-wlv__paper-formula{background:var(--bbh-surface-muted);border:1px solid var(--bbh-border);border-left:3px solid var(--bbh-petrol);border-radius:2px;margin:10px 0 14px;padding:12px 14px}.bbh-wlv__paper-formula code{font-family:var(--bbh-font-mono);color:var(--bbh-text-strong);font-size:11px}.bbh-wlv__paper-list{margin:6px 0 12px;padding-left:18px}.bbh-wlv__paper-list li{margin-bottom:4px;font-size:11px;line-height:1.5}.bbh-wlv__paper-ol{counter-reset:bbh-wlv-ol;margin:6px 0 12px;padding-left:22px;list-style:decimal}.bbh-wlv__paper-ol li{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:6px;font-size:11px;line-height:1.55}.bbh-wlv__paper-ol li::marker{color:var(--bbh-accent);font-weight:600}.bbh-wlv__paper-callout{border-radius:2px;margin:10px 0;padding:10px 14px;font-size:11px;line-height:1.55}.bbh-wlv__paper-callout--warm{background:var(--bbh-surface-warm);border-left:3px solid var(--bbh-accent)}.bbh-wlv__paper-callout--cool{background:var(--bbh-hellblau);border-left:3px solid var(--bbh-petrol)}.bbh-wlv__paper-sign{gap:var(--bbh-space-6);margin-top:var(--bbh-space-6);grid-template-columns:1fr 1fr;display:grid}.bbh-wlv__sign-line{border-bottom:1px solid var(--bbh-text-strong);height:28px}.bbh-wlv__sign-meta{font-family:var(--bbh-font-sans);color:var(--bbh-text-muted);align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.bbh-wlv__sign-meta strong{color:var(--bbh-text-strong)}.bbh-wlv__paper-footer{justify-content:space-between;gap:var(--bbh-space-3);border-top:1px solid var(--bbh-divider);font-family:var(--bbh-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--bbh-text-muted);margin-top:var(--bbh-space-5);padding-top:10px;font-size:9px;display:flex}.bbh-wlv__preview-hint{padding:6px var(--bbh-space-4);border-top:1px solid var(--bbh-divider);background:var(--bbh-surface);color:var(--bbh-text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.bbh-wlv--studio{grid-template-columns:minmax(340px,380px) minmax(0,1fr)}.bbh-wlv--studio .bbh-wlv__left{padding:var(--bbh-space-4) var(--bbh-space-4) var(--bbh-space-5);gap:var(--bbh-space-4);max-height:calc(100vh - 48px);overflow-y:auto}.bbh-wlv--studio .bbh-wlv__section-title{padding-bottom:6px}.bbh-wlv--studio .bbh-wlv__section-num{width:24px;font-size:12px}.bbh-wlv--studio .bbh-wlv__radio-grid{gap:6px}.bbh-wlv--studio .bbh-wlv__radio-card{gap:10px;min-height:0;padding:10px 12px}.bbh-wlv--studio .bbh-wlv__radio-title{font-size:13px}.bbh-wlv--studio .bbh-wlv__radio-desc{font-size:11.5px;line-height:1.4}.bbh-wlv--studio .bbh-wlv__preview-scroll{background:var(--bbh-surface);padding:0;display:block}@media (max-width:1100px){.bbh-wlv,.bbh-wlv--studio{grid-template-columns:minmax(0,1fr)}.bbh-wlv--studio .bbh-wlv__left{max-height:none;overflow-y:visible}.bbh-wlv__left{border-right:none;border-bottom:1px solid var(--bbh-divider)}.bbh-wlv__right{height:auto;min-height:700px;position:relative;top:0}.bbh-wlv__grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bbh-wlv__grid-2,.bbh-wlv__grid-3{grid-template-columns:1fr}.bbh-wlv__paper{width:min(100%,540px);padding:32px 28px 40px}.bbh-wlv__paper-sign{grid-template-columns:1fr}}.leaflet-tooltip.nopt-gebiet-kpi{text-align:left;white-space:nowrap;pointer-events:none;background:#ffffffeb;border:1px solid #00000040;padding:3px 6px;font-size:10px;line-height:1.25;box-shadow:0 1px 3px #00000026}.leaflet-tooltip.nopt-gebiet-kpi:before{display:none}[data-eg-report-page]{min-width:0;overflow:visible}[data-eg-report-page] .bbh-card{overflow:visible}[data-eg-report-page] table{table-layout:fixed;max-width:100%;width:100%!important}[data-eg-report-page] th,[data-eg-report-page] td{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}[data-eg-report-page] .bbh-table{font-size:11px}[data-eg-report-page] .bbh-table__th,[data-eg-report-page] .bbh-table__td{white-space:normal;padding:6px 4px}[data-eg-report-page] .bbh-card__header,[data-eg-report-page] .bbh-card__body{padding:10px 12px}
