/* Screen palettes inspired by Pantone Color of the Year; UI shades are adapted
   for readable text. Only marketing pages use these variables. */
html[data-public-palette=burgundy] body.aw-public{
 --aw-paper:#f6f2ea;--aw-surface:#fffcf6;--aw-ink:#292522;--aw-muted:#6f6a60;
 --aw-line:#ddd7cb;--aw-brand:#6b263b;--aw-brand-hover:#542032;--aw-on-brand:#fffcf6;
 --aw-olive:#626c46;--aw-olive-soft:#e8ebdd;--aw-olive-light:#dadec4;
 --aw-inverse:#4c1e2d;--aw-inverse-text:#fffaf2;--aw-inverse-muted:#e0d2cc;
 --aw-hero-control:#f5efe2;--aw-hero-control-hover:#e9e1d1;--aw-hero-control-text:#4c1e2d;--aw-facts-surface:var(--aw-soft);
}
html[data-public-palette="2020"] body.aw-public{
 --aw-paper:#f3f6fa;--aw-surface:#ffffff;--aw-ink:#202c38;--aw-muted:#536474;
 --aw-line:#d7e0eb;--aw-brand:#0f4c81;--aw-brand-hover:#0a3962;--aw-on-brand:#ffffff;
 --aw-olive:#345d7b;--aw-olive-soft:#e6eef7;--aw-olive-light:#c0d9ee;
 --aw-inverse:#112f4d;--aw-inverse-text:#ffffff;--aw-inverse-muted:#cbd9e6;
 --aw-hero-control:#c0d9ee;--aw-hero-control-hover:#d7e8f6;--aw-hero-control-text:#143a60;--aw-facts-surface:var(--aw-soft);
}
html[data-public-palette="2021"] body.aw-public{
 --aw-paper:#f4f4f1;--aw-surface:#ffffff;--aw-ink:#282a2c;--aw-muted:#63665f;
 --aw-line:#dbdddc;--aw-brand:#515658;--aw-brand-hover:#3b4144;--aw-on-brand:#ffffff;
 --aw-olive:#66613a;--aw-olive-soft:#ecede8;--aw-olive-light:#f5df4d;
 --aw-inverse:#303437;--aw-inverse-text:#ffffff;--aw-inverse-muted:#d9dcd8;
 --aw-hero-control:#f5df4d;--aw-hero-control-hover:#f9ea88;--aw-hero-control-text:#303437;--aw-facts-surface:var(--aw-soft);
}
html[data-public-palette="2022"] body.aw-public{
 --aw-paper:#f5f4fa;--aw-surface:#ffffff;--aw-ink:#292738;--aw-muted:#656376;
 --aw-line:#dedcea;--aw-brand:#6667ab;--aw-brand-hover:#505187;--aw-on-brand:#ffffff;
 --aw-olive:#58598f;--aw-olive-soft:#eaeaf6;--aw-olive-light:#cccdf3;
 --aw-inverse:#2d2e50;--aw-inverse-text:#ffffff;--aw-inverse-muted:#d5d5ec;
 --aw-hero-control:#cccdf3;--aw-hero-control-hover:#e1e1fa;--aw-hero-control-text:#2d2e50;--aw-facts-surface:var(--aw-soft);
}
html[data-public-palette="2023"] body.aw-public{
 --aw-paper:#faf3f5;--aw-surface:#ffffff;--aw-ink:#34242a;--aw-muted:#7b5c68;
 --aw-line:#e8d8de;--aw-brand:#bb2649;--aw-brand-hover:#92203b;--aw-on-brand:#ffffff;
 --aw-olive:#9f3052;--aw-olive-soft:#f5e3e9;--aw-olive-light:#f2bbcb;
 --aw-inverse:#4a1d2b;--aw-inverse-text:#ffffff;--aw-inverse-muted:#e9ccd6;
 --aw-hero-control:#f2bbcb;--aw-hero-control-hover:#f9d5e0;--aw-hero-control-text:#4a1d2b;--aw-facts-surface:var(--aw-soft);
}
html[data-public-palette="2024"] body.aw-public{
 --aw-paper:#fbf5ef;--aw-surface:#fffcf8;--aw-ink:#382b26;--aw-muted:#786152;
 --aw-line:#eadbd2;--aw-brand:#8c4a31;--aw-brand-hover:#713923;--aw-on-brand:#ffffff;
 --aw-olive:#876045;--aw-olive-soft:#fbe5d6;--aw-olive-light:#ffbe98;
 --aw-inverse:#4a3027;--aw-inverse-text:#fffcf8;--aw-inverse-muted:#e6d3c7;
 --aw-hero-control:#ffbe98;--aw-hero-control-hover:#ffd8bf;--aw-hero-control-text:#4a3027;--aw-facts-surface:#fbe9dc;
}
html[data-public-palette="2025"] body.aw-public{
 --aw-paper:#f6f0eb;--aw-surface:#fffcf8;--aw-ink:#362b26;--aw-muted:#796052;
 --aw-line:#e2d5cb;--aw-brand:#805b48;--aw-brand-hover:#634536;--aw-on-brand:#ffffff;
 --aw-olive:#765e4b;--aw-olive-soft:#ebdfd6;--aw-olive-light:#d9b8a3;
 --aw-inverse:#443129;--aw-inverse-text:#fffcf8;--aw-inverse-muted:#dcc8ba;
 --aw-hero-control:#d9b8a3;--aw-hero-control-hover:#ead2c2;--aw-hero-control-text:#443129;--aw-facts-surface:var(--aw-soft);
}
html[data-public-palette="2026"] body.aw-public{
 --aw-paper:#f0eee9;--aw-surface:#fffefa;--aw-ink:#30352f;--aw-muted:#646a5e;
 --aw-line:#dadcd2;--aw-brand:#4e5949;--aw-brand-hover:#394232;--aw-on-brand:#fffefa;
 --aw-olive:#636d57;--aw-olive-soft:#e6e9df;--aw-olive-light:#f0eee9;
 --aw-inverse:#2d372d;--aw-inverse-text:#fffefa;--aw-inverse-muted:#d9ded1;
 --aw-hero-control:#f0eee9;--aw-hero-control-hover:#ffffff;--aw-hero-control-text:#2d372d;--aw-facts-surface:var(--aw-soft);
}
body.aw-public .aw-palette-preview{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:1200;font-family:var(--aw-font);color:var(--aw-ink)}
body.aw-public .aw-palette-preview[hidden]{display:none}
body.aw-public .aw-palette-preview>summary{display:flex;align-items:center;gap:8px;width:max-content;margin-left:auto;padding:11px 14px;list-style:none;border:1px solid var(--aw-line);border-radius:999px;background:var(--aw-surface);box-shadow:0 5px 24px #23242716;font-size:12px;font-weight:650;cursor:pointer;user-select:none}
body.aw-public .aw-palette-preview>summary::-webkit-details-marker{display:none}
body.aw-public .aw-palette-preview>summary::after{content:none}
body.aw-public .aw-palette-preview[open]>summary{margin-bottom:10px}
body.aw-public .aw-palette-current{display:flex;align-items:center}
body.aw-public .aw-palette-current i{width:14px;height:14px;border:1px solid #23242720;border-radius:50%;background:var(--aw-brand)}
body.aw-public .aw-palette-current i+i{margin-left:-4px;background:var(--aw-hero-control)}
body.aw-public .aw-palette-current i+i+i{background:var(--aw-paper)}
body.aw-public .aw-palette-panel{width:316px;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid var(--aw-line);border-radius:18px;background:var(--aw-surface);box-shadow:0 16px 48px #23242722}
body.aw-public .aw-palette-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}
body.aw-public .aw-palette-heading h2{margin:0;font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.025em}
body.aw-public .aw-palette-close{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--aw-line);border-radius:50%;background:transparent;color:var(--aw-ink);font-size:23px;font-family:inherit;cursor:pointer}
body.aw-public .aw-palette-note{margin:0 0 12px;color:var(--aw-muted);font-size:11px;line-height:1.6}
body.aw-public .aw-palette-choices{display:grid;gap:5px}
body.aw-public .aw-palette-choice{display:flex;align-items:center;gap:11px;width:100%;min-height:47px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--aw-ink);text-align:left;font-family:inherit;cursor:pointer}
body.aw-public .aw-palette-choice:hover{background:var(--aw-paper)}
body.aw-public .aw-palette-choice[aria-pressed=true]{border-color:var(--aw-brand);background:var(--aw-soft)}
body.aw-public .aw-palette-swatches{display:flex;flex:none;gap:3px}
body.aw-public .aw-palette-swatches i{display:block;width:13px;height:25px;border:1px solid #23242715;border-radius:4px}
body.aw-public .aw-palette-choice strong{display:block;font-size:12px;line-height:1.4;font-weight:650}
body.aw-public .aw-palette-choice small{display:block;color:var(--aw-muted);font-size:10px;line-height:1.5}
body.aw-public .aw-palette-choice::after{content:'✓';margin-left:auto;font-size:14px;font-weight:700;color:var(--aw-brand);visibility:hidden}
body.aw-public .aw-palette-choice[aria-pressed=true]::after{visibility:visible}
body.aw-public .aw-palette-foot{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--aw-line);font-size:10px;line-height:1.7;color:var(--aw-muted)}
body.aw-public .aw-palette-foot a{color:var(--aw-brand);text-underline-offset:3px}
body.aw-public .aw-palette-preview :is(summary,button,a):focus-visible{outline:2px solid var(--aw-brand);outline-offset:3px}
body.aw-public .aw-palette-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){body.aw-public .aw-palette-preview{right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:none}body.aw-public .aw-palette-panel{width:min(316px,calc(100vw - 24px));max-height:calc(100dvh - 104px)}}
@media print{body.aw-public .aw-palette-preview{display:none}}
