/* Detailrechner: konsistente Ergebnis-Hierarchie, responsive */
.bnr5 #bnr5-social-breakdown[hidden]{display:none!important}
.bnr5 #bnr5-detail-net-result{margin:22px 0;padding:clamp(20px,3vw,34px);border-radius:18px;background:#172f3a;color:#edf5f4;border:1px solid #31505a;box-shadow:0 12px 28px rgba(13,38,48,.12)}
.bnr5 #bnr5-detail-net-result .bnr-detail-net-value{display:block;color:#c3f28c;font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.035em;font-weight:800;font-variant-numeric:tabular-nums;margin:8px 0 18px;overflow-wrap:anywhere}
.bnr5 #bnr5-detail-net-result>p:not(.small){display:flex;justify-content:space-between;gap:18px;padding:9px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.13);color:#edf5f4;font-size:15px}
.bnr5 #bnr5-detail-net-result .bnr-detail-total{font-size:15px;font-weight:650;color:#e4f3ee;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.22)}
.bnr5 #bnr5-detail-net-result .small{color:#d1dfdd;font-size:13px;line-height:1.55;margin:12px 0}
.bnr5 #bnr5-detailed .formgrid{min-width:0}
.bnr5 #bnr5-detailed .formgrid>div{min-width:0}
.bnr5 #bnr5-detailed input,.bnr5 #bnr5-detailed select{max-width:100%;box-sizing:border-box}
@media(max-width:650px){.bnr5 #bnr5-detail-net-result{padding:20px 16px}.bnr5 #bnr5-detail-net-result .bnr-detail-net-value{font-size:40px}}
