/*! IGW Notices art direction 0.1.1. Presentation only; preserves map and notice contracts. */
@scope (html[data-wf-page="6a999ed5991d16e5e674baf8"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"])) {
  :scope .igwn {--n-text:#eeeae1;--n-muted:#bac4cc;--n-cap:#a7b4c0;--n-hair:rgba(185,204,216,.15);--n-edge:rgba(185,204,216,.23);--n-edge-i:rgba(185,204,216,.4);--n-edge-h:#c3d4e2;--n-accent:#a3cdf2;--n-accent-fill:rgba(125,184,234,.12);--na-brass:#c7ae79;--na-ease:cubic-bezier(.22,1,.36,1)}
  :scope [data-igw-module="notice-map"]>h2 {font-size:clamp(26px,2.5vw,36px);line-height:1.15;letter-spacing:-.025em;word-spacing:normal;color:#eeeae1;margin-bottom:12px}
  :scope [data-igw-module="notice-map"]>p {font-size:15px;line-height:1.75;color:#bac4cc;max-width:78ch;margin-bottom:30px}
  :scope .igw2-explore-hero .igw2-kicker {color:#c7ae79;letter-spacing:.15em;font-size:10px}
  :scope .igwn-top {grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0 20px;border-top:1px solid var(--n-edge)}
  :scope .igwn-top>div:first-child {display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:24px;align-items:start}
  :scope .igwn-kicker {grid-column:1/-1;color:var(--na-brass);font-size:10px;letter-spacing:.14em;margin:0 0 16px}
  :scope .igwn-n {grid-column:1;grid-row:2;font-size:clamp(48px,4.5vw,64px);line-height:1;letter-spacing:-.04em}
  :scope .igwn-of {grid-column:2;grid-row:2;margin:0;max-width:69ch;font-size:14px;line-height:1.7;align-self:center}
  :scope .igwn-state {grid-column:1/-1;margin:20px 0 0;padding:12px 16px;border-left:2px solid var(--n-edge-i);background:var(--n-surface);color:var(--n-muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}
  :scope .igwn-state:empty {display:none}
  :scope .igwn:is([data-igw-notices-state="stale"],[data-igw-notices-state="error"]) .igwn-state {border-left-color:var(--na-brass);color:#e1cfaa;background:rgba(199,174,121,.065)}
  :scope .igwn-filters {justify-content:flex-start;gap:8px}
  :scope .igwn .igwn-chip {min-height:44px;padding:0 16px;border-radius:4px;font-size:11px;letter-spacing:.05em;background:var(--n-surface);border-color:var(--n-edge);transition:background-color .2s,border-color .2s,color .2s}
  :scope .igwn .igwn-chip[aria-pressed="true"] {background:#182028;border-color:#778a9b;color:var(--n-text);box-shadow:inset 0 -2px 0 #778a9b}
  :scope .igwn .igwn-chip[aria-pressed="false"] {color:var(--n-muted);box-shadow:none}
  /* Hazard, marine, closure and standing swatches retain their data semantics. */
  :scope .igwn .igwn-btn,:scope .igwn .igwn-disclose,:scope .igwn .igwn-feed {min-height:44px;min-width:44px;border-radius:4px;font-size:11px;line-height:1.5;letter-spacing:.05em;transition:background-color .2s,border-color .2s,color .2s}
  :scope .igwn .igwn-btn-primary {background:var(--n-text);color:var(--n-ground);border-color:var(--n-text)}
  :scope .igwn .igwn-btn:disabled {cursor:not-allowed;box-shadow:none;color:var(--n-cap);background:var(--n-surface);border-color:var(--n-edge)}
  :scope .igwn-tools {padding:18px;gap:13px;background:var(--n-surface)}
  :scope .igwn .igwn-search {min-height:48px;font-size:16px;line-height:1.5;padding:11px 14px;background:#080b0e;border-color:var(--n-edge-i)}
  :scope .igwn-counts {font-size:12px;line-height:1.6;gap:8px 18px}
  :scope .igwn-counts b {font-weight:600;margin-right:2px}
  :scope .igwn-scroll {scrollbar-width:thin;scrollbar-color:#5b6c7c #0b0d0f;scroll-padding-block:12px}
  :scope .igwn-gh {padding:14px 18px 10px;font-size:10px;line-height:1.65;letter-spacing:.11em;color:var(--n-muted);background:#11171c;border-bottom-color:var(--n-edge)}
  :scope .igwn-gh small {font-size:11px;color:var(--n-cap)}
  :scope .igwn-gh-feeds a {min-height:32px;text-underline-offset:4px}
  :scope .igwn .igwn-row {padding:18px 18px 18px 16px;gap:9px 12px;transition:background-color .2s,border-color .2s}
  :scope .igwn-row-top {flex-wrap:wrap;gap:6px 8px}
  :scope .igwn-row-id {font-size:13px;line-height:1.6}
  :scope .igwn-tag {font-size:10px;line-height:1.4;letter-spacing:.06em;padding:4px 6px;border-radius:3px}
  :scope .igwn-row-h {font-size:16px;font-weight:500;line-height:1.45;letter-spacing:-.012em}
  :scope .igwn-row-s {font-size:13px;line-height:1.75;max-width:90ch}
  :scope .igwn-row-r {font-size:11px;line-height:1.7;white-space:normal;max-width:16ch}
  :scope .igwn .igwn-row[aria-current="true"] {background:#172733;border-left-color:var(--n-accent)}
  :scope .igwn-panel {padding:24px 18px;background:#101820;border-bottom-color:var(--n-edge-i)}
  :scope .igwn-panel-k {margin-bottom:14px;line-height:1.6}
  :scope .igwn-panel-h {font-size:30px;line-height:1.16;letter-spacing:-.025em;margin-bottom:16px}
  :scope .igwn-panel-p {font-size:15px;line-height:1.75;margin-bottom:20px}
  :scope .igwn-kv {font-size:13px;line-height:1.7;gap:12px 16px}
  :scope .igwn-kv dt,:scope .igwn-kv dd {min-width:0;overflow-wrap:anywhere}
  :scope .igwn-kv dd small {font-size:12px;line-height:1.65;margin-top:4px}
  :scope .igwn-geo {font-size:13px;line-height:1.8;color:#d1dbe3;border-top-color:var(--n-edge);padding-top:16px;margin-top:20px}
  :scope .igwn-actions {gap:8px;margin-top:20px}
  :scope .igwn-text {font-size:12px;line-height:1.8;padding:14px;color:var(--n-muted);border-color:var(--n-edge)}
  :scope .igwn-note,:scope .igwn-empty {font-size:14px;line-height:1.75;color:var(--n-muted)}
  :scope .igwn-note {margin:0;padding:18px}
  :scope .igwn[data-igw-notices-map="unavailable-graphics"] .igwn-stage .igwn-note {padding:18px;border-left:2px solid var(--n-edge-i);font-size:14px;line-height:1.75}
  /* In the list-only fallback, empty results are a message in flow, not a map overlay. */
  :scope .igwn[data-igw-notices-map="unavailable-graphics"] .igwn-empty {position:static;inset:auto;justify-content:flex-start;text-align:left;padding:0}
  :scope .igwn[data-igw-notices-map="unavailable-graphics"] .igwn-empty p {max-width:none;margin:0;padding:14px 18px;background:transparent;border-bottom:1px solid var(--n-edge);border-radius:0;width:100%}
  /* Only fallback copy is styled; canvas, layer positions and stage sizes stay authored. */
  :scope .igwn-about {grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;padding-top:40px;font-size:14px;line-height:1.8}
  :scope .igwn-about>div {min-width:0;padding-top:18px;border-top:1px solid var(--n-edge)}
  :scope .igwn-about h3 {font-size:11px;letter-spacing:.11em;color:var(--na-brass);line-height:1.7;margin-bottom:16px}
  :scope .igwn-about p {margin-bottom:14px}
  :scope .igwn-about a {text-underline-offset:4px}
  :scope .igwn-feeds {gap:0;margin-top:22px}
  :scope .igwn-feeds li {gap:10px 16px;padding:14px 0;border-top:1px solid var(--n-hair)}
  :scope .igwn-feeds li>span:first-child {margin-right:auto;font-weight:500}
  :scope .igwn-dlg-h {letter-spacing:-.025em;line-height:1.2}
  :scope .igwn-dlg-note {font-size:13px;line-height:1.75;margin-top:18px}
  :scope .igwn :is(button,input,a):focus-visible {outline:2px solid var(--n-accent);outline-offset:3px}
  :scope .igwn .igwn-row:focus-visible {outline-offset:-3px}
  @media(hover:hover) {
    :scope .igwn .igwn-chip:hover,:scope .igwn .igwn-feed:hover,:scope .igwn .igwn-disclose:hover {border-color:var(--n-edge-h);background:#202c35;color:var(--n-text)}
    :scope .igwn .igwn-row:hover {background:#151f27}
    :scope .igwn .igwn-row[aria-current="true"]:hover {background:#1b3040}
  }
  @media(max-width:991px) {
    :scope .igwn-about {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
    :scope .igwn-about>div:nth-child(3) {grid-column:1/-1}
    :scope .igwn-about>div:nth-child(3) p {max-width:88ch}
  }
  @media(max-width:620px) {
    :scope .igwn-top {padding-top:20px}
    :scope .igwn-top>div:first-child {grid-template-columns:52px minmax(0,1fr);column-gap:16px}
    :scope .igwn-n {font-size:46px}
    :scope .igwn-of {font-size:13px;line-height:1.75}
    :scope .igwn-state {font-size:12px;line-height:1.8;padding:12px;margin-top:18px}
    :scope .igwn-filters {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
    :scope .igwn .igwn-chip {justify-content:flex-start;padding:0 14px}
    :scope .igwn-tools {padding:14px}
    :scope .igwn-gh {padding-inline:14px}
    :scope .igwn .igwn-row {grid-template-columns:minmax(0,1fr);padding:16px 14px 16px 12px;gap:8px}
    :scope .igwn-row-r {text-align:left;max-width:none}
    :scope .igwn-panel {padding:22px 14px}
    :scope .igwn-panel-h {font-size:26px}
    :scope .igwn-kv {column-gap:12px;font-size:12px}
    :scope .igwn-about {grid-template-columns:minmax(0,1fr);gap:22px;padding-top:28px}
    :scope .igwn-about>div:nth-child(3) {grid-column:auto}
    :scope .igwn-about h3 {margin-bottom:12px}
    :scope .igwn-feeds li>span:first-child {flex-basis:100%}
  }
  @media(pointer:coarse) { :scope .igwn-gh-feeds a {min-height:44px} }
  @media(prefers-contrast:more) {
    :scope .igwn {--n-muted:#d4dce4;--n-cap:#c8d2dc;--n-edge:rgba(255,255,255,.5);--n-edge-i:rgba(255,255,255,.75)}
  }
  @media(forced-colors:active) {
    :scope .igwn .igwn-chip[aria-pressed="true"],:scope .igwn .igwn-row[aria-current="true"] {outline:2px solid Highlight;outline-offset:-2px}
    :scope .igwn :is(button,input,a):focus-visible {outline-color:Highlight}
  }
  @media(prefers-reduced-motion:reduce) {
    :scope .igwn :is(.igwn-chip,.igwn-btn,.igwn-disclose,.igwn-feed,.igwn-row) {transition:none}
  }
}
