/* Quiet severity tints over a translucent surface; never copy the weather palette. */
.jd-official-warning-controls,.jd-official-warning-panel{
  --warning-surface:rgba(255,255,255,.87);--warning-text:#25313d;--warning-line:rgba(83,101,122,.24);
  --warning-card:rgba(255,255,255,.75);--warning-muted:#586575;--warning-shadow:0 14px 40px rgba(15,25,40,.16);
}
.jd-official-warning-controls[data-mode="dark"],.jd-official-warning-panel[data-mode="dark"]{
  --warning-surface:rgba(15,25,35,.88);--warning-text:#e4ebf3;--warning-line:rgba(183,202,223,.23);
  --warning-card:rgba(24,38,51,.82);--warning-muted:#b6c3d1;--warning-shadow:0 14px 40px rgba(0,0,0,.35);
}
#site-header#site-header .nav.nav-v2 > .jd-official-warning-controls{
  display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap;order:900!important;margin-left:auto!important;
}
#site-header#site-header .jd-official-warning-controls > .jd-search-button{order:1!important;margin-inline:0!important;}
#site-header#site-header .jd-official-warning-controls > .nav-menu-v2{order:2!important;margin-inline:0!important;}
#site-header#site-header .jd-official-warning-controls > .nav-official-warnings{
  --warning-tint:rgba(104,122,143,.05);--warning-ink:var(--warning-text);--warning-border:var(--warning-line);
  display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;order:0!important;
  box-sizing:border-box;margin:0!important;padding:4px 9px!important;width:auto!important;min-width:0!important;
  height:var(--header-v2-btn-height,32px)!important;min-height:var(--header-v2-btn-height,32px)!important;
  border:1px solid var(--warning-border)!important;border-radius:999px!important;
  background:linear-gradient(var(--warning-tint),var(--warning-tint)),var(--warning-surface)!important;
  color:var(--warning-ink)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;
  font:750 12px/1.15 system-ui,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;animation:none!important;transition:background .15s ease,border-color .15s ease;
}
#site-header#site-header .nav-official-warnings::before,#site-header#site-header .nav-official-warnings::after{display:none!important;}
#site-header#site-header .nav-official-warnings[data-level="1"]{--warning-tint:rgba(234,179,8,.14);--warning-ink:#674c00;--warning-border:rgba(165,122,0,.42);}
#site-header#site-header .nav-official-warnings[data-level="2"]{--warning-tint:rgba(239,142,28,.14);--warning-ink:#773f0b;--warning-border:rgba(185,100,16,.42);}
#site-header#site-header .nav-official-warnings[data-level="3"]{--warning-tint:rgba(231,76,86,.12);--warning-ink:#8b2530;--warning-border:rgba(202,60,77,.40);}
#site-header#site-header .jd-official-warning-controls[data-mode="dark"] .nav-official-warnings[data-level="1"]{--warning-tint:rgba(250,211,78,.09);--warning-ink:#f4df94;--warning-border:rgba(244,208,82,.38);}
#site-header#site-header .jd-official-warning-controls[data-mode="dark"] .nav-official-warnings[data-level="2"]{--warning-tint:rgba(250,159,73,.10);--warning-ink:#ffd1a0;--warning-border:rgba(255,177,99,.36);}
#site-header#site-header .jd-official-warning-controls[data-mode="dark"] .nav-official-warnings[data-level="3"]{--warning-tint:rgba(251,117,131,.10);--warning-ink:#ffbcc5;--warning-border:rgba(255,143,160,.37);}
#site-header#site-header .nav-official-warnings[data-partial="true"]{border-style:dashed!important;}
#site-header#site-header .nav-official-warnings[hidden]{display:none!important;}
#site-header#site-header .nav-official-warnings[data-level="3"]{animation:jd-warning-red-pulse 2.4s ease-in-out infinite!important;}
@keyframes jd-warning-red-pulse{0%,100%{opacity:1;}50%{opacity:.84;}}
#site-header .nav-official-warnings svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;animation:none!important;}
#site-header#site-header .nav-official-warnings:hover{filter:brightness(1.06);}
#site-header#site-header .nav-official-warnings:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
.jd-official-warning-panel[hidden]{display:none!important;}
.jd-official-warning-panel{
  position:fixed;z-index:2147483000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;
  padding:16px;border:1px solid var(--warning-line);border-radius:20px;background:var(--warning-surface);color:var(--warning-text);
  box-shadow:var(--warning-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font:14px/1.45 system-ui,sans-serif;
}
.jd-warnings-top{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.jd-warnings-top h2{margin:0!important;font-size:19px!important;font-weight:750;line-height:1.2;color:inherit!important;}
.jd-warnings-close{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border:1px solid var(--warning-line);border-radius:50%;background:var(--warning-card);color:inherit;font-size:24px;line-height:1;cursor:pointer;}
.jd-warnings-intro,.jd-warnings-foot{color:var(--warning-muted);font-size:12px;line-height:1.45;margin:10px 0;}
.jd-warnings-foot{margin:12px 0 0;}
.jd-warning-source{display:block;box-sizing:border-box;margin:9px 0 0;padding:12px;border:1px solid var(--warning-line);border-radius:13px;background:var(--warning-card);color:var(--warning-text)!important;text-decoration:none!important;overflow-wrap:anywhere;}
.jd-warning-source[data-level="1"]{border-color:rgba(165,122,0,.42);background:linear-gradient(rgba(234,179,8,.10),rgba(234,179,8,.10)),var(--warning-card);}
.jd-warning-source[data-level="2"]{border-color:rgba(185,100,16,.42);background:linear-gradient(rgba(239,142,28,.10),rgba(239,142,28,.10)),var(--warning-card);}
.jd-warning-source[data-level="3"]{border-color:rgba(202,60,77,.40);background:linear-gradient(rgba(231,76,86,.09),rgba(231,76,86,.09)),var(--warning-card);}
.jd-official-warning-panel[data-mode="dark"] .jd-warning-source[data-level="1"]{border-color:rgba(244,208,82,.38);background:linear-gradient(rgba(250,211,78,.07),rgba(250,211,78,.07)),var(--warning-card);}
.jd-official-warning-panel[data-mode="dark"] .jd-warning-source[data-level="2"]{border-color:rgba(255,177,99,.36);background:linear-gradient(rgba(250,159,73,.08),rgba(250,159,73,.08)),var(--warning-card);}
.jd-official-warning-panel[data-mode="dark"] .jd-warning-source[data-level="3"]{border-color:rgba(255,143,160,.37);background:linear-gradient(rgba(251,117,131,.08),rgba(251,117,131,.08)),var(--warning-card);}
.jd-warning-source:hover{filter:brightness(1.035);}
.jd-warning-source:focus-visible,.jd-warnings-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
.jd-warning-source-head{display:flex;align-items:start;justify-content:space-between;gap:8px;}
.jd-warning-source-head strong{font-size:14px;}
.jd-warning-source-state{display:inline-block;font-size:11px;font-weight:700;text-align:right;}
.jd-warning-source[data-level="1"] .jd-warning-source-state{color:#795900;}
.jd-warning-source[data-level="2"] .jd-warning-source-state{color:#92450a;}
.jd-warning-source[data-level="3"] .jd-warning-source-state{color:#a12637;}
.jd-official-warning-panel[data-mode="dark"] .jd-warning-source[data-level="1"] .jd-warning-source-state{color:#f4df94;}
.jd-official-warning-panel[data-mode="dark"] .jd-warning-source[data-level="2"] .jd-warning-source-state{color:#ffd1a0;}
.jd-official-warning-panel[data-mode="dark"] .jd-warning-source[data-level="3"] .jd-warning-source-state{color:#ffbcc5;}
.jd-warning-source-scope,.jd-warning-source-count,.jd-warning-source-items,.jd-warning-source-time,.jd-warning-source-note,.jd-warning-source-link{display:block;margin-top:5px;}
.jd-warning-source-scope,.jd-warning-source-time{color:var(--warning-muted);font-size:11px;}
.jd-warning-source-count{font-size:12px;font-weight:650;}
.jd-warning-source-items{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.jd-warning-source-note{font-size:11px;}
.jd-warning-source-link{font-size:11px;font-weight:650;}
@media(max-width:380px){
  #site-header#site-header .nav.nav-v2{column-gap:4px!important;}
  #site-header#site-header .nav.nav-v2 > .jd-official-warning-controls{gap:3px;}
  #site-header#site-header .jd-official-warning-controls .nav-menu-v2-summary{padding-inline:6px!important;gap:5px!important;}
  #site-header#site-header .jd-official-warning-controls > .nav-official-warnings{padding-inline:6px!important;font-size:11px!important;gap:4px;}
  #site-header .nav-official-warnings svg{width:15px;height:15px;}
}
@media(prefers-reduced-motion:reduce){#site-header#site-header .nav-official-warnings[data-level]{transition:none;animation:none!important;}}
