.dw-band{background:#fff6e5;border-block:1px solid #e2cfaa;color:#263a44}
.dw-band[hidden]{display:none}
.dw-band-inner{padding-block:18px}
.dw-band-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.dw-band-head h2{margin:0;font-size:19px;color:#684a1a}
.dw-refresh,.dw-more{font:inherit;font-weight:600;line-height:1.5;border:1px solid #bda776;border-radius:7px;padding:8px 12px;background:#fff;color:#59421e;cursor:pointer}
.dw-refresh:disabled,.dw-more:disabled{opacity:.6;cursor:wait}
.dw-band a,.dw-page a{color:#166775}
.dw-band a:hover,.dw-page a:hover{text-decoration:underline}
.dw-band a:focus-visible,.dw-page a:focus-visible,.dw-refresh:focus-visible,.dw-more:focus-visible,.dw-language-select select:focus-visible{outline:3px solid #147b7b;outline-offset:3px}
.dw-status{margin:10px 0 8px;line-height:1.7;font-weight:600;font-size:13px}
.dw-coverage{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 18px;line-height:1.7;font-size:11px;margin:8px 0 12px;color:#52656e;font-variant-numeric:tabular-nums}
.dw-coverage-label{font-weight:700;color:#25624e}
.dw-coverage[data-coverage=partial] .dw-coverage-label,.dw-coverage[data-coverage=stale] .dw-coverage-label,.dw-coverage[data-coverage=unavailable] .dw-coverage-label,.dw-coverage[data-coverage=failed] .dw-coverage-label{color:#815419}
.dw-band[data-state=empty]{background:#f1f5f4;border-color:#d5e0df}
.dw-band[data-state=empty] .dw-band-head h2{color:#3c555a}
.dw-themes,.dw-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}
.dw-theme{padding:15px 17px;border:1px solid #e0d2b7;border-radius:10px;background:#fff;min-width:0}
/* Keep the incident menu compact on mobile; the directory retains the full grid. */
.dw-band .dw-themes{display:flex;overflow-x:auto;gap:10px;padding-bottom:6px;scroll-snap-type:x proximity}
.dw-band .dw-theme{flex:0 0 min(280px,85vw);scroll-snap-align:start;padding:10px 13px}
.dw-band .dw-theme h3{font-size:14px;margin-block:7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.dw-band .dw-theme-meta{margin:3px 0}
.dw-band .dw-note{font-size:11px;margin-top:5px}
.dw-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:11px}
.dw-state,.dw-kind{display:inline-block;font-size:11px;font-weight:700;padding:4px 8px;border:1px solid #e5d4ad;border-radius:5px;background:#fbf1da;color:#684d23}
.dw-countries{font-size:11px;color:#596d76}
.dw-theme h3,.dw-record h3{font-size:16px;line-height:1.65;margin:10px 0 7px;overflow-wrap:anywhere}
.dw-theme-meta,.dw-time{font-size:11px;line-height:1.75;color:#53666f;margin:5px 0;overflow-wrap:anywhere}
.dw-language-note{display:block;color:#61717a;font-size:11px;line-height:1.6;margin:4px 0}
.dw-note,.dw-editor-note{color:#5b6b72;font-size:12px;line-height:1.8;margin:10px 0 0;overflow-wrap:anywhere}
.dw-page{padding-block:30px 48px}
.dw-page-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;margin-bottom:22px}
.dw-page-intro .eyebrow{width:100%;margin-bottom:0}
.dw-page-title{font-size:28px;line-height:1.5;flex:1;min-width:0;overflow-wrap:anywhere}
.dw-language-select{font-size:12px;color:#53666f}
.dw-language-select select{min-width:140px}
.dw-summary{background:#fff;border:1px solid #dce4e6;border-radius:12px;padding:22px 24px}
.dw-summary-text{font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}
.dw-counts{font-size:12px;line-height:1.8;color:#596d76;margin-bottom:0}
.dw-boundary{font-size:12px;line-height:1.9;border-left:3px solid #b3c4ca;padding:9px 14px;color:#53666f;background:#edf2f3;margin:16px 0 28px}
.dw-timeline-heading{margin-top:0}
.dw-timeline{display:grid;gap:13px;margin:16px 0}
.dw-record{background:#fff;border:1px solid #dce4e6;border-left:4px solid #788f99;border-radius:9px;padding:18px 21px;min-width:0}
.dw-record[data-type=estimate]{border-left-color:#aa7c2a}
.dw-record[data-type=estimate] .dw-kind{background:#fbf1da;color:#715121;border-color:#e5d4ad}
.dw-record[data-type=official_warning]{border-left-color:#aa4c51}
.dw-record[data-type=official_warning] .dw-kind{background:#fbebed;color:#89373e;border-color:#eac2c7}
.dw-record[data-type=facility_impact]{border-left-color:#547195}
.dw-record[data-type=facility_impact] .dw-kind{background:#edf2f9;color:#425d80;border-color:#ced9e9}
.dw-record[data-type=recovery]{border-left-color:#397767}
.dw-record[data-type=recovery] .dw-kind{background:#e9f4ef;color:#296553;border-color:#bcd9ca}
.dw-record[data-type=occurrence] .dw-kind,.dw-record[data-type=article] .dw-kind{background:#eef3f4;color:#4c6670;border-color:#d2dfe2}
.dw-record-text{font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}
.dw-confirmation,.dw-warning-state,.dw-record-state{font-size:12px;line-height:1.75;margin:9px 0;overflow-wrap:anywhere}
.dw-source-link{display:inline-block;font-size:12px;margin-top:11px;margin-right:18px;overflow-wrap:anywhere}
.dw-source-missing{display:block;font-size:11px;color:#815419;margin-top:11px}
.dw-version{font-size:10px;color:#687b83;line-height:1.7;overflow-wrap:anywhere;margin:9px 0 0}
.dw-error{background:#fff3e1;border:1px solid #dfc18e;border-radius:8px;padding:12px 16px;line-height:1.8;color:#745222;font-size:13px}
.dw-error[hidden],.dw-more[hidden]{display:none}
.dw-more{display:block;margin:18px auto 26px;padding:11px 24px}
.dw-editor-note{border-top:1px solid #dce4e6;padding-top:18px;margin-top:28px}
@media(max-width:600px){.dw-band-inner{padding-block:14px}.dw-band-head h2{font-size:17px}.dw-refresh{font-size:11px;padding:7px 9px}.dw-coverage{display:block}.dw-coverage>span{display:block}.dw-page{padding-block:22px}.dw-page-title{font-size:23px;flex-basis:100%}.dw-summary{padding:17px 16px}.dw-record{padding:16px 14px}.dw-theme{padding:13px 14px}}

.masthead:has(.dw-urgent:not([hidden])){flex-wrap:wrap}
.dw-urgent{grid-column:1/-1;flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 2px}
.dw-urgent-link{display:block;background:#b41424!important;color:#fff!important;padding:11px 16px;border-radius:6px;font-weight:800;font-size:16px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.dw-urgent-link:focus-visible,.dw-urgent-link:hover{background:#8a0d19!important;text-decoration:underline}
.dw-red-title,.dw-theme[data-pager-alert=red] .dw-theme-link{color:#aa1422!important}
.dw-theme[data-pager-alert=red]{border-left:5px solid #b41424}
.dw-pager-summary{font-size:12px;line-height:1.7;font-weight:650;overflow-wrap:anywhere}
.dw-pager{border:1px solid #dec5c8;border-radius:9px;background:#fff8f8;padding:18px;margin:0 0 22px}
.dw-pager[data-alert=red]{border-top:5px solid #b41424}
.dw-pager h2{font-size:20px;margin:0 0 10px;color:#92202c}
.dw-pager-disclaimer{font-weight:700;line-height:1.8}
.dw-pager-table{width:100%;border-collapse:collapse;font-size:13px;margin:14px 0;table-layout:fixed}
.dw-pager-table caption{text-align:left;font-weight:700;padding:9px 0;line-height:1.7}
.dw-pager-table th,.dw-pager-table td{padding:8px 10px;border-bottom:1px solid #eadadc;text-align:left;overflow-wrap:anywhere}
.dw-pager-table th:last-child,.dw-pager-table td:last-child{width:30%;text-align:right;font-variant-numeric:tabular-nums}
.dw-pager-colors{display:block;line-height:1.8;font-size:11px;color:#72545a;margin-top:14px}
@media(max-width:500px){.dw-urgent-link{font-size:15px;padding:9px 12px}.dw-pager{padding:14px}.dw-pager-table td,.dw-pager-table th{padding:7px 6px}}
.dw-group-events { margin:1.25rem 0; padding-top:.5rem; }
.dw-group-event { border:1px solid var(--line,#d8e1e5); border-radius:.65rem; padding:1rem; margin:.8rem 0; overflow-wrap:anywhere; }
.dw-group-event h3 { margin:.15rem 0 .5rem; }
.dw-group-event .dw-version { display:block; margin-bottom:.35rem; }
.dw-group-pager summary { cursor:pointer; padding:.6rem 0; font-weight:700; }
.dw-facilities { margin:1rem 0; padding:1rem; border:2px solid #0c7b7b; border-radius:12px; background:#fff; }
.dw-facility { border-top:1px solid #d7e3e5; padding:.7rem 0; overflow-wrap:anywhere; }
.dw-facility h3 { font-size:1.05rem; margin:.2rem 0; }
.dw-severity { border:2px solid #a62024; padding:1rem; border-radius:12px; background:#fff5f5; margin:1rem 0; }
.dw-world-cyber[data-level="important_negative"],.dw-world-cyber[data-level="watch"]{border:2px solid #b47300;background:#fff8e7}
.dw-world-cyber[data-level="most_important"]{border:2px solid #9e1534;background:#fff0f2}
.dw-world-cyber[data-level="unconfirmed"]{border:2px solid #89999f;background:#f1f4f5}
.dw-urgent-link[data-level="important_negative"],.dw-urgent-link[data-level="watch"]{background:#ffecc5!important;color:#694500!important;border:1px solid #b47300}
.dw-urgent-link[data-level="important_negative"]:hover,.dw-urgent-link[data-level="important_negative"]:focus-visible,.dw-urgent-link[data-level="watch"]:hover,.dw-urgent-link[data-level="watch"]:focus-visible{background:#ffe0a3!important}
.dw-urgent-link[data-level="unconfirmed"]{background:#e9eef0!important;color:#41545d!important;border:1px solid #89999f}
.dw-urgent-link[data-level="unconfirmed"]:hover,.dw-urgent-link[data-level="unconfirmed"]:focus-visible{background:#dce5e8!important}
.dw-world-themes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}
.dw-world-themes:empty{display:none}
.dw-band .dw-world-cyber{width:auto;grid-column:1/-1;min-width:0;padding:14px 17px}
.dw-world-explanation{font-size:12px;line-height:1.8;margin-top:10px}
.dw-world-explanation summary{cursor:pointer;font-weight:650}
.dw-update-label{font-size:12px;font-weight:650;line-height:1.7;color:#41545d;margin:7px 0}
.dw-intake-details{font-size:11px;line-height:1.7}
.dw-intake-details summary{cursor:pointer;color:#52656e}
.dw-intake-details>span{display:block}
