/* SENSOR EVIDENCE GRAPHS V3.1 */
.sensor-graphs-section{padding-top:88px}.sensor-graph-callout{display:flex;gap:12px;align-items:flex-start;background:#eaf1f7;border:1px solid #c8d5e2;border-left:5px solid #173a61;border-radius:11px;padding:16px 18px;margin:24px 0;color:#29435c}.sensor-graph-callout strong{white-space:nowrap;color:#07111f}.sensor-graph-subheading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:30px 0 14px}.sensor-graph-subheading h3{margin:4px 0 0;color:#07111f;font-size:1.35rem}.sensor-graph-subheading>a{color:#9d5109;font-weight:850;text-decoration:none}.sensor-graph-subheading>span{color:#617080;font-size:.82rem;font-weight:800}.sensor-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sensor-global-graph-grid{grid-template-columns:1fr}.sensor-graph-card{background:#fff;border:1px solid #d8e0e7;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(7,17,31,.08)}.sensor-graph-card button{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.sensor-graph-card img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.sensor-graph-card-copy{padding:15px 17px 17px}.sensor-graph-card h4{margin:0 0 7px;color:#07111f;font-size:1rem}.sensor-graph-card p{margin:0;color:#617080;font-size:.84rem}.sensor-graph-card-links{display:flex;gap:8px;margin-top:12px}.sensor-graph-card-links a{font-size:.72rem;font-weight:850;text-decoration:none;color:#173a61;border:1px solid #c4d0db;border-radius:6px;padding:6px 8px}.sensor-graph-technical{margin-top:22px;background:#f6f8fa;border:1px solid #cdd7e0;border-radius:12px;padding:0 17px 17px}.sensor-graph-technical summary{cursor:pointer;color:#173a61;font-weight:900;padding:16px 0}.sensor-graph-technical>p{color:#617080;margin:0 0 15px}.sensor-technical-graph-grid{grid-template-columns:1fr}.sensor-graph-downloads{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.sensor-graph-downloads a{background:#07111f;color:#fff;text-decoration:none;padding:9px 11px;border-radius:7px;font-size:.76rem;font-weight:820}.sensor-graph-lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(3,9,16,.94);z-index:99999;padding:28px}.sensor-graph-lightbox.open{display:flex}.sensor-graph-lightbox img{max-width:94vw;max-height:88vh;background:#fff}.sensor-graph-lightbox button{position:absolute;top:16px;right:18px;border:1px solid rgba(255,255,255,.45);background:#07111f;color:#fff;border-radius:7px;padding:9px 12px;font-weight:850;cursor:pointer}@media(max-width:920px){.sensor-graph-grid{grid-template-columns:1fr}.sensor-graph-subheading{align-items:flex-start;flex-direction:column}.sensor-graph-callout{display:block}.sensor-graph-callout strong{display:block;margin-bottom:5px}}@media print{.sensor-graph-card{break-inside:avoid}.sensor-graph-technical{display:block}.sensor-graph-downloads,.sensor-graph-card-links{display:none!important}}

/* WFB POLITICIAN GRAPH GUIDES V3.3 START */
/* WFB POLITICIAN GRAPH GUIDES V3.3 */
.sensor-politician-quick-guide{margin:18px 0 28px;padding:20px;border:1px solid #c8d5e2;border-radius:14px;background:linear-gradient(135deg,#f7fafc,#eef4f8);box-shadow:0 8px 24px rgba(7,17,31,.06)}
.sensor-politician-quick-guide-heading span{display:block;color:#9a4f09;font-size:.68rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.sensor-politician-quick-guide-heading strong{display:block;margin-top:4px;color:#07111f;font-size:1.2rem}
.sensor-politician-quick-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.sensor-politician-quick-guide-grid article{padding:13px;border:1px solid #d5e0e9;border-radius:10px;background:#fff}.sensor-politician-quick-guide-grid b{display:block;color:#173a61;font-size:.82rem}.sensor-politician-quick-guide-grid span{display:block;margin-top:5px;color:#5d6d7e;font-size:.76rem;line-height:1.42}.sensor-politician-quick-guide>p{margin:14px 0 0;color:#45586b;font-size:.82rem;line-height:1.5}
.sensor-graph-guide-badge{display:inline-flex;margin-bottom:9px;padding:4px 8px;border-radius:999px;background:#eaf1f7;color:#173a61;font-size:.62rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.sensor-graph-at-glance{margin:0!important;padding:12px 13px;border-left:4px solid #c65d1e;border-radius:7px;background:#fff5e8;color:#3b352f!important;font-size:.86rem!important;line-height:1.48}.sensor-graph-at-glance strong{color:#8b430d}
.sensor-graph-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.sensor-graph-guide-item{padding:11px 12px;border:1px solid #dbe3ea;border-radius:8px;background:#f8fafb}.sensor-graph-guide-item span{display:block;color:#617080;font-size:.59rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.sensor-graph-guide-item p{margin:5px 0 0!important;color:#294057!important;font-size:.76rem!important;line-height:1.43}
.sensor-graph-guide-details{margin-top:11px;border:1px solid #d5dee7;border-radius:9px;background:#fff}.sensor-graph-guide-details summary{cursor:pointer;padding:11px 12px;color:#173a61;font-size:.77rem;font-weight:900}.sensor-graph-guide-details-body{padding:0 12px 13px}.sensor-graph-caution{margin:0 0 10px!important;padding:10px 11px;border-left:4px solid #7566a8;background:#f4f1fa;color:#4d4265!important;font-size:.76rem!important;line-height:1.45}
.sensor-graph-briefing-box,.sensor-graph-question-box{margin-top:9px;padding:11px 12px;border-radius:8px}.sensor-graph-briefing-box{border:1px solid #bad8d8;background:#edf7f7}.sensor-graph-question-box{border:1px solid #e3c18d;background:#fff5e4}.sensor-graph-briefing-box span,.sensor-graph-question-box span{display:block;color:#53667a;font-size:.6rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.sensor-graph-briefing-box p,.sensor-graph-question-box p{margin:5px 0 9px!important;color:#243b50!important;font-size:.79rem!important;line-height:1.46}
.sensor-graph-copy{border:1px solid #aebdca!important;border-radius:6px!important;background:#fff!important;color:#173a61!important;padding:6px 8px!important;font-size:.67rem!important;font-weight:900!important;cursor:pointer!important}.sensor-graph-copy.copied{border-color:#2c7a7b!important;background:#e6f4f3!important;color:#1c5e60!important}.sensor-graph-original-caption{margin:8px 0 0!important;color:#748291!important;font-size:.72rem!important;line-height:1.42}
@media(max-width:1050px){.sensor-politician-quick-guide-grid{grid-template-columns:1fr 1fr}.sensor-graph-guide-grid{grid-template-columns:1fr}}@media(max-width:620px){.sensor-politician-quick-guide-grid{grid-template-columns:1fr}}@media print{.sensor-graph-guide-details{display:block}.sensor-graph-copy{display:none!important}}
/* WFB POLITICIAN GRAPH GUIDES V3.3 END */
