/* Notice-only palette: metadata and focus stay legible in both themes. */
:where(.wn-notice-bar,.wn-notice-list,.wn-notice-single,.wn-notice-pages,.wn-notice-index){
  --wn-notice-ink:#1b2547;--wn-notice-meta:#53617d;--wn-notice-surface:#fff;
  --wn-notice-hover:#f5f7fc;--wn-notice-line:#d9e1ed;--wn-notice-accent:#9d3c13;--wn-notice-badge:#eef2f8;
}
html[data-theme="dark"] :where(.wn-notice-bar,.wn-notice-list,.wn-notice-single,.wn-notice-pages,.wn-notice-index){
  --wn-notice-ink:#eef3fa;--wn-notice-meta:#b5c2d8;--wn-notice-surface:#0f1626;
  --wn-notice-hover:#19243a;--wn-notice-line:#3d4b62;--wn-notice-accent:#ffc091;--wn-notice-badge:#202d43;
}
.wn-notice-bar{background:var(--wn-notice-surface);color:var(--wn-notice-ink);border-bottom:1px solid var(--wn-notice-line)}
.wn-notice-bar__inner{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;width:95%;max-width:var(--container,1200px);margin-inline:auto;padding-block:.4rem;font-size:16px;line-height:1.65}
.wn-notice-bar__label{border-left:3px solid var(--wn-notice-accent);padding-left:.65rem;font-size:14px;font-weight:700;white-space:nowrap}
.wn-notice-bar time,.wn-notice-list time,.wn-notice-single time{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--wn-notice-meta)}
.wn-notice-bar__title{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:44px;padding:.35rem .6rem;font-weight:600;overflow-wrap:anywhere}
.wn-notice-bar .wn-notice-bar__title{color:var(--wn-notice-ink);text-decoration:none}
.wn-notice-bar__all{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:.6rem;border-left:1px solid var(--wn-notice-line);white-space:nowrap;font-size:14px}
.wn-notice-bar .wn-notice-bar__all{color:var(--wn-notice-ink);text-decoration:underline;text-underline-offset:.25em}
.wn-notice-arrow{display:inline-block;flex:0 0 auto;font-size:20px;line-height:1;color:var(--wn-notice-accent)}

/* One heading, then the introduction and dated rows; no nested landing-page spacing. */
body.wn-notice-index .container.layout{width:calc(100% - 2.5rem);max-width:64rem;margin:clamp(1.5rem,4vw,3rem) auto;padding:0}
body.wn-notice-index .layout__main--full{max-width:none}
body.wn-notice-index .page-default{padding:0;background:none;border:0;border-radius:0;box-shadow:none}
body.wn-notice-index .page-default__header{margin:0 0 .75rem;padding:0;border:0}
body.wn-notice-index .page-default__title{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.4}
body.wn-notice-index .wn-notice-index-lead{max-width:46em;margin:0 0 1.75rem;font-size:16px;line-height:1.8;color:var(--wn-notice-meta)}
body.wn-notice-index .prose .wn-notice-section{margin:0 0 2.5rem;padding:0}
body.wn-notice-index .wn-notice-section>h2{margin:0 0 1rem;padding:0;border:0;background:none;color:var(--wn-notice-ink);font-size:20px;line-height:1.5}
body.wn-notice-index .wn-notice-section>h2::before,body.wn-notice-index .wn-notice-section>h2::after{content:none}
.wn-notice-list{list-style:none!important;padding:0!important;margin:0;border-top:1px solid var(--wn-notice-line);font-size:16px;line-height:1.75;color:var(--wn-notice-ink)}
body .prose ul.wn-notice-list>li,.wn-notice-list>li{width:100%;max-width:none;margin:0;padding:0;border:0;border-bottom:1px solid var(--wn-notice-line);border-radius:0;background:none;box-shadow:none;transform:none;list-style:none;transition:none}
body .prose ul.wn-notice-list>li::before{content:none;display:none}
.wn-notice-list .wn-notice-row{display:grid;grid-template-columns:13.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:1rem;min-height:80px;padding:1.15rem .75rem;color:var(--wn-notice-ink);text-decoration:none!important}
.wn-notice-list__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem}
.wn-notice-kind{display:inline-block;padding:.12rem .6rem;border-radius:4px;background:var(--wn-notice-badge);color:var(--wn-notice-ink);font-size:13px;font-weight:600;line-height:1.7;white-space:nowrap}
.wn-notice-row__title{color:var(--wn-notice-ink);font-weight:600;overflow-wrap:anywhere}
.wn-notice-pages{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.5rem;color:var(--wn-notice-ink)}
.wn-notice-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--wn-notice-line);padding:.3rem .6rem;color:inherit}
.wn-notice-pages .current{background:var(--wn-notice-badge);font-weight:700;text-decoration:underline;text-underline-offset:.2em}

.wn-notice-single{width:calc(100% - 2.5rem);max-width:48rem;margin:clamp(1.5rem,4vw,3rem) auto;color:var(--wn-notice-ink);font-size:16px;line-height:1.8}
.wn-notice-single__header{border-bottom:1px solid var(--wn-notice-line);padding-bottom:1.5rem;margin-bottom:1.75rem}
.wn-notice-single h1{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.5;overflow-wrap:anywhere;margin:.85rem 0 0}
.wn-notice-single .prose{font-size:16px;line-height:1.85}
.wn-notice-single__back{display:inline-flex;align-items:center;gap:.75rem;min-height:48px;margin-top:2rem;padding:.55rem 1rem;border:1px solid var(--wn-notice-line);border-radius:4px;color:var(--wn-notice-ink);text-decoration:none;font-size:16px}

/* Motion acknowledges an action. Nothing scrolls, rotates, or waits for JS to appear. */
.wn-notice-bar__title,.wn-notice-bar__all,.wn-notice-row,.wn-notice-single__back,.wn-notice-pages a{transition:background-color 160ms ease,color 160ms ease}
.wn-notice-arrow{transition:transform 160ms ease}
.wn-notice-bar__title:focus-visible,.wn-notice-row:focus-visible,.wn-notice-single__back:focus-visible{background:var(--wn-notice-hover)}
/* The theme declares its global focus outline important; keep this override notice-scoped. */
.wn-notice-bar a:focus-visible,.wn-notice-list a:focus-visible,.wn-notice-single a:focus-visible,.wn-notice-pages a:focus-visible{outline:3px solid var(--wn-notice-accent)!important;outline-offset:3px}
.wn-notice-bar__title:focus-visible>span:first-child,.wn-notice-row:focus-visible .wn-notice-row__title{text-decoration:underline;text-underline-offset:.25em}
.wn-notice-bar__title:focus-visible .wn-notice-arrow,.wn-notice-row:focus-visible .wn-notice-arrow{transform:translateX(3px)}
@media(hover:hover){
  .wn-notice-bar .wn-notice-bar__title:hover,.wn-notice-list .wn-notice-row:hover,.wn-notice-bar__all:hover,.wn-notice-single__back:hover,.wn-notice-pages a:hover{background:var(--wn-notice-hover);color:var(--wn-notice-ink)}
  .wn-notice-bar__title:hover>span:first-child,.wn-notice-row:hover .wn-notice-row__title{text-decoration:underline;text-underline-offset:.25em}
  .wn-notice-bar__title:hover .wn-notice-arrow,.wn-notice-row:hover .wn-notice-arrow{transform:translateX(3px)}
  .wn-notice-single__back:hover .wn-notice-arrow--back{transform:translateX(-3px)}
}
.wn-notice-bar__title:active,.wn-notice-list .wn-notice-row:active,.wn-notice-single__back:active{background:var(--wn-notice-badge)}
@media(max-width:700px){
  .wn-notice-bar__inner{grid-template-columns:auto 1fr auto;gap:0 .65rem;padding-block:.3rem}
  .wn-notice-bar__label{padding-left:.5rem}
  .wn-notice-bar__title{grid-column:1/-1;grid-row:2;padding:.25rem .3rem;gap:.5rem}
  .wn-notice-bar__all{grid-column:3;grid-row:1;border-left:0;padding-inline:.3rem}
  .wn-notice-list .wn-notice-row{grid-template-columns:minmax(0,1fr) 1.25rem;gap:.5rem .75rem;padding:1rem .35rem}
  .wn-notice-row .wn-notice-list__meta{grid-column:1}
  .wn-notice-row__title{grid-column:1}
  .wn-notice-row>.wn-notice-arrow{grid-column:2;grid-row:1/3;align-self:center}
}
@media(prefers-reduced-motion:reduce){
  .wn-notice-bar__title,.wn-notice-bar__all,.wn-notice-row,.wn-notice-single__back,.wn-notice-pages a,.wn-notice-arrow{transition:none}
  .wn-notice-bar .wn-notice-arrow,.wn-notice-list .wn-notice-arrow,.wn-notice-single .wn-notice-arrow{transform:none!important}
}
