/* Local data tab (branch extra-area-data). */
.ld-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #dfe2d7}
.ld-section:last-child{border-bottom:0;margin-bottom:0}
.ld-section h4{margin:22px 0 10px;color:#25301f}
.ld-intro{font-size:12px;line-height:1.6;color:#5a6253;margin-top:8px}
.ld-note{font-size:11px;line-height:1.55;color:#6a735f;margin-top:8px}
.ld-note a,.ld-tile small a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.ld-warn{color:#9a3b1f}
.ld-headline{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:center;margin-top:16px}
.ld-headline strong{font:750 40px/1 var(--sans);letter-spacing:-1.5px;color:#be342d}
.ld-headline span{font-size:13px;line-height:1.45;color:#25301f}
.ld-bars{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) max-content;gap:7px 10px;align-items:center;font-size:12px;line-height:1.3}
.ld-bar{display:contents}
.ld-bar-label{color:#25301f}
.ld-bar-track{height:8px;background:#e5e8dd;border-radius:4px;overflow:hidden}
.ld-bar-track i{display:block;height:100%;background:#be342d;border-radius:4px}
.ld-bar-value{font-variant-numeric:tabular-nums;color:#3d4836;text-align:right;min-width:44px}
.ld-cols{display:flex;gap:8px;align-items:stretch;height:130px}
.ld-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
.ld-col-value{font-size:11px;font-variant-numeric:tabular-nums;color:#3d4836}
.ld-col-track{flex:1;width:100%;max-width:44px;display:flex;align-items:flex-end;background:#eef0e8;border-radius:4px}
.ld-col-track i{display:block;width:100%;background:#be342d;border-radius:4px}
.ld-col-label{font-size:11px;color:#6a735f}
.ld-table-wrap{overflow-x:auto}
.ld-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}
.ld-table th,.ld-table td{padding:6px 5px;border-bottom:1px solid #e3e5dc;text-align:right;white-space:nowrap}
.ld-table th:first-child,.ld-table tbody th{text-align:left;font-weight:600;white-space:normal}
.ld-table thead th{font-weight:500;color:#6a735f}
.ld-tiles{display:grid;gap:10px;margin-top:20px}
.ld-tile{background:#eef0e8;border-radius:8px;padding:14px 15px}
.ld-tile strong{display:block;font:750 28px/1.1 var(--sans);letter-spacing:-.8px;color:#25301f}
.ld-tile span{display:block;font-size:13px;font-weight:600;margin-top:3px;color:#25301f}
.ld-tile small{display:block;font-size:11px;line-height:1.5;color:#6a735f;margin-top:6px}
@media(max-width:760px){.ld-bars{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) max-content}}
