.portal-weather-note{padding:10px 12px;margin:10px 0;background:#fff5e5;border:1px solid #e5ce9d;border-radius:7px;color:#765927;font-size:12px;line-height:1.6}
.portal-weather-note[hidden]{display:none}.portal-attribution{font-size:11px;line-height:1.6;color:#637b90}
.portal-mini{position:relative;display:block;min-height:220px}.portal-mini svg{display:block;width:100%;height:250px;background:#eaf3fa;border-radius:8px}
.portal-mini path{stroke:none}.portal-mini .mini-border{fill:none;stroke:#294b5a;stroke-width:.6;vector-effect:non-scaling-stroke;stroke-opacity:.65}.portal-mini .mini-state-border{stroke-width:1.1}
.portal-warning-list article{border-left:4px solid var(--warning-color,#7b8c9d);padding:9px 12px;margin:12px 0;background:#f6f9fc;border-radius:5px;font-size:12px;line-height:1.6}.portal-warning-list h3{font-size:14px;margin:0 0 7px}.portal-warning-list p{margin:6px 0}.portal-warning-list .conditional-height{background:#fff2db;padding:7px;border-radius:4px}
.portal-warning-status{font-size:12px;line-height:1.6;color:#476584}.portal-warning-status[data-state=unavailable]{color:#8c5c22;background:#fff2dc;padding:9px;border-radius:6px}.portal-mini-caption{font-size:10px;line-height:1.5;color:#647d91}

/* Portal follow-up: the masthead itself must outrank navigation's stacking context. */
body .mast{position:relative;z-index:200;overflow:visible;isolation:isolate}
body .mast .headinner,body .mast #search{overflow:visible}
body .mast #search .search-suggest-v8{top:100%;width:100%;max-height:min(360px,55vh);overflow-y:auto;overscroll-behavior:contain}
body .mast #search .search-suggest-v8 [aria-selected=true]{background:#e7f2fc;outline:2px solid #315d95;outline-offset:-2px}
.portal-warning-widget{padding:18px;min-width:0;overflow-wrap:anywhere}
.portal-warning-widget>.aside-title{margin:0 0 14px;padding:0 0 12px}
.portal-warning-widget>.portal-warning-status,.portal-warning-widget>.portal-mini-caption{margin:10px 0}
.portal-warning-widget>[data-warning-link]{display:block;margin-top:12px;font-size:13px;line-height:1.5}
.portal-warning-widget .portal-warning-list{min-width:0;padding:0}
@media(max-width:700px){.portal-warning-widget{padding:16px}}
#preview-view-tools{position:fixed;bottom:12px;left:12px;right:12px;z-index:300;background:white;border:2px solid #315d95;padding:12px;box-shadow:0 2px 10px #2346}#preview-view-tools button{background:#315d95;color:white;border:0;padding:9px;border-radius:4px;cursor:pointer}#preview-view-tools span{display:block;font-size:12px}

/* Align the main place warning card as well as the sidebar widget. */
.dwd-warning-panel{--portal-warning-inset:25px}
.dwd-warning-panel>.panel-head,.dwd-warning-panel>#dwd-warning-content,.dwd-warning-panel>.report-disclaimer{padding-left:var(--portal-warning-inset);padding-right:var(--portal-warning-inset)}
.dwd-warning-panel>#dwd-warning-content{padding-top:0;padding-bottom:18px;margin:0;min-width:0;overflow-wrap:anywhere}
.dwd-warning-panel>#dwd-warning-content>.portal-warning-status{margin:0 0 12px}
.dwd-warning-panel>#dwd-warning-content>a{display:block;margin-top:12px;font-size:13px;line-height:1.6}
@media(max-width:780px){.dwd-warning-panel{--portal-warning-inset:17px}}
