.sng-hb{font-family:inherit;max-width:1050px;margin:0 auto;color:#18354b}.sng-hb *{box-sizing:border-box}.sng-hb-hero{background:linear-gradient(115deg,#102f4f,#17636e);color:#fff;border-radius:14px;padding:32px;margin:0 0 25px;border-bottom:4px solid #d4a45b}.sng-hb-hero h2{color:#fff;font-size:clamp(25px,3vw,37px);margin:9px 0}.sng-hb-hero p{color:#fff;margin-bottom:12px}.sng-hb-hero strong{color:#ffe2ad;font-size:13px}.sng-hb-kicker{color:#e6b46d;letter-spacing:.07em;font-size:12px;font-weight:700}.sng-hb-search-label{display:block;font-weight:700;margin-bottom:7px}.sng-hb #sng-hb-search{width:100%;padding:13px 15px;border:1px solid #b7c6d0;border-radius:8px;background:#fff;color:#102f4f;font-size:16px}.sng-hb-count{margin:13px 0;color:#617585;font-size:13px}.sng-hb-chapter{margin:20px 0 25px}.sng-hb-chapter h3{background:#eaf0f3;color:#173c57;padding:12px 16px;border-radius:8px;font-size:19px;margin-bottom:9px}.sng-hb-item{border:1px solid #dbe3e8;border-radius:8px;margin:8px 0;background:#fff}.sng-hb-item summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:15px;list-style:none}.sng-hb-item summary::-webkit-details-marker{display:none}.sng-hb-item summary:after{content:'⌄';margin-left:5px;color:#55778b}.sng-hb-item details[open] summary:after{content:'⌃'}.sng-hb-num{font-weight:700;color:#1b6681;min-width:45px}.sng-hb-name{font-weight:650;flex:1}.sng-hb-status{font-size:12px;background:#f4e8cc;color:#6c4b15;padding:4px 8px;border-radius:5px;white-space:nowrap}.sng-hb-content{padding:4px 17px 10px;line-height:1.7;color:#233c4b}.sng-hb-content p{margin:0 0 12px}.sng-hb-meta{border-top:1px solid #e4ebef;background:#f8fafb;padding:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.sng-hb-meta small{display:block;color:#647887;font-size:11px}.sng-hb-meta strong{display:block;font-size:13px;color:#18354b}.sng-hb-item details>p{padding:0 16px}.sng-hb-intro details,.sng-hb-check{border:1px solid #dbe3e8;padding:13px 16px;border-radius:8px;margin:16px 0}.sng-hb-intro summary,.sng-hb-check summary{cursor:pointer;font-weight:700}.sng-hb [hidden]{display:none!important}@media(max-width:600px){.sng-hb-hero{padding:22px}.sng-hb-item summary{flex-wrap:wrap;gap:7px}.sng-hb-status{margin-left:auto}.sng-hb-chapter h3{font-size:17px}}

/* Version 1.1: Status für Mitarbeitende deutlicher sichtbar */
.sng-hb-status-gueltig{background:#dff2e5!important;color:#14532d!important}.sng-hb-status-pruefung{background:#e5edfb!important;color:#1e40af!important}.sng-hb-status-ausser_kraft{background:#e5e7eb!important;color:#4b5563!important}.sng-hb-meta strong{font-variant-numeric:tabular-nums}

/* Version 1.2: klare Kapitelhierarchie, auch bei Divi-Theme-Overrides */
.sng-hb .sng-hb-chapter > h3 {font-size:22px!important;font-weight:800!important;line-height:1.35!important;color:#102f4f!important;background:#eaf0f3!important;padding:16px 19px!important;margin:30px 0 12px!important;letter-spacing:0!important;}
.sng-hb .sng-hb-item .sng-hb-name {font-size:18px;font-weight:650;}
@media(max-width:600px){.sng-hb .sng-hb-chapter > h3{font-size:20px!important;padding:14px 15px!important;}.sng-hb .sng-hb-item .sng-hb-name{font-size:17px;}}
