/* Scoped to the Data and Insights addition. */
.bw-data{margin:24px 0;padding:24px;border:1px solid #36b9fa;border-radius:14px;background:linear-gradient(135deg,#081e38,#07182c);color:#edf5ff;scroll-margin-top:100px}
.bw-data *{box-sizing:border-box}.bw-data h2{margin:0 0 8px;font-size:1.65rem;color:#fff}.bw-data h3{margin:0 0 8px;font-size:1.25rem;color:#fff}.bw-data p{line-height:1.6}.bw-data .bw-data-kicker{margin:0 0 8px;color:#f5ce63;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bw-data .bw-data-subtitle{margin:0;color:#b9cde4}.bw-data-figure{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr);gap:28px;align-items:center;margin:22px 0}.bw-data-figure svg{display:block;width:100%;max-width:480px;margin:auto;height:auto;overflow:visible}.bw-data-legend{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bw-data-legend li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #28415e}.bw-data-dot{width:12px;height:12px;border-radius:50%;flex:none;background:var(--dot)}.bw-data-legend strong{margin-left:auto;font-size:1.35rem;font-variant-numeric:tabular-nums;color:#fff}.bw-data a{color:#9fddff;text-underline-offset:4px}.bw-data a:hover{color:#fff}.bw-data a:focus-visible{outline:3px solid #ffd768;outline-offset:4px}.bw-data-credit{font-size:.8rem;color:#b7c9dc;margin:12px 0}.bw-data-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #28415e;padding-top:20px;margin-top:20px}.bw-data-links a{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid #315d82;border-radius:9px;background:#0b2540;text-decoration:none;min-width:0}.bw-data-links a:hover{border-color:#7dd3ff;background:#10314f}.bw-data-links strong{color:#fff;font-size:.95rem}.bw-data-links span{font-size:.78rem;line-height:1.5;color:#b7cde0}.bw-data-links b{font-size:.85rem;color:#f4ce68;margin-top:auto}.bw-data-cta{display:inline-block;margin-top:20px;font-weight:700}.bw-data-table-wrap{overflow:auto;margin:20px 0}.bw-data table{width:100%;border-collapse:collapse;min-width:440px;font-size:.9rem}.bw-data th,.bw-data td{text-align:left;padding:12px;border-bottom:1px solid #2b4560;color:#e3eefb}.bw-data th{color:#9fddff}.bw-data small{color:#b9cde4}.bw-data-bars{display:flex;align-items:flex-end;gap:clamp(8px,3vw,28px);height:270px;border-bottom:1px solid #59758e;padding:20px 12px 0;margin:20px 0 55px}.bw-data-bar{flex:1;max-width:130px;height:var(--height);min-height:10px;position:relative;background:linear-gradient(90deg,#0770c9,#54b7ff 65%,#177bc7);border:1px solid #8dd9ff;box-shadow:6px -5px 0 #17466d}.bw-data-bar:nth-child(2n){background:linear-gradient(90deg,#b67e12,#ffe089 65%,#d49c27);border-color:#ffe6a2;box-shadow:6px -5px 0 #694a17}.bw-data-bar span{position:absolute;top:-28px;left:50%;transform:translateX(-50%);font-weight:700;white-space:nowrap}.bw-data-bar small{position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);white-space:nowrap}.bw-data-detail-nav{margin-bottom:24px}.bw-data-detail-nav a{display:inline-block;margin:6px 16px 6px 0}.bw-data-detail-main{max-width:1180px;margin:0 auto;padding:24px}.bw-data-status{border-left:3px solid #f4ce68;padding:0 0 0 16px;color:#d6e4f3}
@media(max-width:760px){.bw-data{padding:18px}.bw-data-figure{grid-template-columns:1fr;gap:8px}.bw-data-links{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-data-detail-main{padding:16px}.bw-data-bars{gap:12px}.bw-data-bar span{font-size:.8rem}}
@media(max-width:420px){.bw-data-links{grid-template-columns:1fr}.bw-data-bar small{font-size:.68rem}}
/* Compact News feature; the full data page keeps its existing presentation. */
#data-and-insights{padding:16px 20px;margin:20px 0}
#data-and-insights h2{margin-bottom:5px}
#data-and-insights .bw-data-kicker{margin-bottom:5px}
#data-and-insights .bw-data-figure{grid-template-columns:260px minmax(0,1fr);gap:24px;margin:10px 0}
#data-and-insights .bw-data-figure img{max-height:249px;object-fit:contain}
#data-and-insights .bw-data-figure h3{font-size:1.1rem;margin-bottom:4px}
#data-and-insights .bw-data-legend{gap:0;margin-top:6px}
#data-and-insights .bw-data-legend li{padding:6px 0;gap:10px}
#data-and-insights .bw-data-legend strong{font-size:1.15rem}
#data-and-insights .bw-data-credit{margin:6px 0;line-height:1.45}
#data-and-insights .bw-data-links{gap:10px;padding-top:12px;margin-top:12px}
#data-and-insights .bw-data-links a{padding:10px 12px;gap:4px}
#data-and-insights .bw-data-links span{line-height:1.4}
#data-and-insights .bw-data-cta{margin-top:12px}
@media(max-width:760px){
 #data-and-insights{padding:16px}
 #data-and-insights .bw-data-figure{grid-template-columns:220px minmax(0,1fr);gap:16px}
 #data-and-insights .bw-data-figure img{max-height:210px}
}
@media(max-width:600px){
 #data-and-insights .bw-data-figure{grid-template-columns:minmax(0,1fr);gap:10px}
 #data-and-insights .bw-data-figure img{max-height:200px;max-width:210px!important}
 #data-and-insights .bw-data-legend{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
 #data-and-insights .bw-data-legend li{flex-wrap:wrap;gap:6px}
 #data-and-insights .bw-data-links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
