/* Version 11.18 – compact accessible warning cards */
.dwd-view-modes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 7px}
.dwd-view-button{border:1px solid #c5d9e9;background:#f4f8fc;color:#295a85;font:inherit;font-size:12px;font-weight:700;padding:8px 11px;border-radius:7px;cursor:pointer}
.dwd-view-button.is-active{background:#2f639c;color:#fff;border-color:#2f639c}
.dwd-view-button:focus-visible,.dwd-warning-summary:focus-visible{outline:3px solid #368bd6;outline-offset:2px}
.dwd-warning-fold{padding:0;overflow:hidden}
.dwd-warning-summary{display:flex;flex-direction:column;position:relative;cursor:pointer;padding:14px 38px 13px 16px;list-style:none;gap:5px}
.dwd-warning-summary::-webkit-details-marker{display:none}
.dwd-warning-summary::after{content:'⌄';position:absolute;right:15px;top:43%;font-size:20px;color:#597b9b}
.dwd-warning-details[open]>.dwd-warning-summary::after{content:'⌃'}
.dwd-warning-summary .dwd-warning-level{align-self:flex-start;margin:0}
.dwd-warning-heading{color:#214b79;font-size:16px}
.dwd-warning-summary .dwd-warning-time{display:block;margin:0}
.dwd-expand-hint{font-size:11px;color:#64809e}
.dwd-warning-details[open] .dwd-expand-hint{display:none}
.dwd-warning-body{padding:0 16px 15px}
.dwd-warning-body p:first-child{margin-top:2px}
@media(max-width:650px){.dwd-view-button{flex:1}}
/* Start map: very small upward optical correction; does not alter SVG geometry or zoom. */
body.wc-home .map-panel #map-transform{translate:0 -6px}

/* 11.19: balanced horizontal insets for warning controls and accordion cards. */
#dwd-warning-content.dwd-warning-list{padding:0 18px 12px;box-sizing:border-box}
#dwd-warning-content .dwd-view-modes{margin-bottom:12px}
#dwd-warning-content .dwd-warning-fold{margin-bottom:10px}
@media(max-width:650px){#dwd-warning-content.dwd-warning-list{padding:0 12px 10px}}
