/* Build 39 — three compact full-width overview panels */
#overviewHeadlines .z39-overview-summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
#overviewHeadlines .z39-overview-panel{grid-column:1/-1!important;border:1px solid #3c6270!important;border-radius:16px!important;padding:16px!important;min-width:0!important}
#overviewHeadlines .z39-overview-panel h2{color:#e9ddc5;font-size:19px;line-height:1.3;margin:0 0 14px}
#overviewHeadlines .z39-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#overviewHeadlines .z39-pair>div{min-width:0}
#overviewHeadlines .z39-pair>div+div{border-left:1px solid #3c5368;padding-left:12px}
#overviewHeadlines .z39-pair .value{font-size:clamp(21px,5vw,30px);line-height:1.15;overflow-wrap:anywhere;margin-top:7px}
#overviewHeadlines .z39-pair .note{line-height:1.3}
#overviewHeadlines .z39-overview-panel .payment-overdue-link{margin-top:10px;font-size:13px}
#bookingCalculator .z39-approval-actions{display:flex;gap:8px;flex-wrap:wrap}
#bookingCalculator .z39-approval-actions .btn{font-size:13px;padding:9px 12px}
#bookingCalculator .z39-approval-actions [hidden]{display:none!important}
@media(max-width:430px){#overviewHeadlines .z39-overview-panel{padding:14px!important}#overviewHeadlines .z39-pair .note{font-size:13px}}
