/* Site appearance is separate from the content page motifs. */
.theme-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:-18px 0 24px}
.theme-bar label{font-size:max(var(--min-text,12px),calc(10px * var(--text-scale,1.08) + var(--text-boost,1px)));letter-spacing:1px}
#site-theme{margin:0;padding:9px 30px 9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--theme-text,#f0f0f6);font-size:max(var(--min-text,12px),calc(12px * var(--text-scale,1.08) + var(--text-boost,1px)));font-weight:500;max-width:160px}
html[data-site-theme] body{background:var(--bg);color:var(--theme-text,#f0f0f6)}
html[data-site-theme] select option{background:var(--bg);color:var(--theme-text,#f0f0f6)}
@media(max-width:600px){.theme-bar{margin:-16px 0 20px}}
html[data-site-theme=bright]{--nf-000:#fafafa;--nf-0003:#fafafa33;--nf-000b:#fafafabb;--nf-090a11:#eef1f6;--nf-090a1180:#eef1f680;--nf-0b0c14:#ebeef4;--nf-0c0d16:#e9ecf3;--nf-10111a:#e5e8ef;--nf-101625:#dae1ef;--nf-11121c:#e3e7ee;--nf-11121caa:#e3e7eeaa;--nf-11121cf5:#e3e7eef5;--nf-14151fe6:#e0e4ebe6;--nf-161d3c88:#c4d0e888;--nf-171823:#dce0e8;--nf-1a1529:#d6ddea;--nf-222031:#ced4df;--nf-26211888:#d9dee788;--nf-262238:#c7cedd;--nf-29273d:#c2c9d8;--nf-2d315255:#adbad255;--nf-302a48:#b7c1d5;--nf-345e68:#97a9cb;--nf-44324655:#b9c0cd55;--nf-49405f:#a0abbf;--nf-4d3a6940:#96a6c540;--nf-717589:#767e8e;--nf-75798d:#727a8a;--nf-77778e:#717988;--nf-8ce1cc:#283e69;--nf-8d879f:#606878;--nf-8e92a8:#576071;--nf-9296ab:#545c6d;--nf-a19aaf:#505765;--nf-a29caf:#505663;--nf-a99fbb:#444e60;--nf-a9a1bd:#424c5e;--nf-aaa1ba:#454e5e;--nf-aaa1bc:#434c5e;--nf-aaa4bd:#424a5b;--nf-b1adc7:#384152;--nf-b2adbf:#404652;--nf-b3a0ff:#1a2945;--nf-b3a0ff14:#1a294514;--nf-b3a0ff16:#1a294516;--nf-b3a0ff20:#1a294520;--nf-b3a0ff30:#1a294530;--nf-b3a0ff35:#1a294535;--nf-b3a0ff45:#1a294545;--nf-b3a0ff60:#1a294560;--nf-b59aff30:#1c2b4930;--nf-b6b2c8:#373e4d;--nf-b6ba91:#45536e;--nf-b8b3c7:#383f4c;--nf-b99bff26:#1c2b4826;--nf-bc9df6:#1d2e4e;--nf-bca1ff18:#1a284418;--nf-bcb6ce:#313949;--nf-bfb1eb:#1b2a47;--nf-c0bbcc:#333944;--nf-c5bbd9:#263044;--nf-c7b8ed:#182641;--nf-c8c0d8:#272f3f;--nf-c8c3df:#202a3c;--nf-d1cedf:#202631;--nf-d4c8ff:#111a2c;--nf-d6caff:#111a2c;--nf-d7c2ff:#111a2c;--nf-d7d4ed:#121b2b;--nf-ddd9e5:#1a1e26;--nf-e0d6ff:#111a2c;--nf-e2c37e35:#2b447335;--nf-e2ce87:#29406c;--nf-eee:#1f1f1f;--nf-f0f0f6:#171c26;--nf-f3effb:#111a2c;--nf-f4f3ff:#111a2c;--nf-f4f4f7:#1a1d23;--nf-f5f4fc:#111a2c;--nf-ffffff05:#1f1f1f05;--nf-ffffff06:#1f1f1f06;--nf-ffffff0a:#1f1f1f0a;--nf-ffffff0b:#1f1f1f0b;--nf-ffffff0c:#1f1f1f0c;--nf-ffffff10:#1f1f1f10;--nf-ffffff14:#1f1f1f14;--nf-ffffff18:#1f1f1f18;--nf-ffffff1a:#1f1f1f1a;color-scheme:light;--bg:#f4f6fa;--panel:rgba(255,255,255,.94);--line:#1c294326;--muted:#526078;--violet:#5945a8;--mint:#176c60;--theme-text:#182238}
html[data-site-theme=gray]{--nf-000:#000000;--nf-0003:#00000033;--nf-000b:#000000bb;--nf-090a11:#0d0d0d;--nf-090a1180:#0d0d0d80;--nf-0b0c14:#101010;--nf-0c0d16:#111111;--nf-10111a:#151515;--nf-101625:#1a1a1a;--nf-11121c:#161616;--nf-11121caa:#161616aa;--nf-11121cf5:#161616f5;--nf-14151fe6:#1a1a1ae6;--nf-161d3c88:#29292988;--nf-171823:#1d1d1d;--nf-1a1529:#1f1f1f;--nf-222031:#282828;--nf-26211888:#1f1f1f88;--nf-262238:#2d2d2d;--nf-29273d:#323232;--nf-2d315255:#40404055;--nf-302a48:#393939;--nf-345e68:#4e4e4e;--nf-44324655:#3c3c3c55;--nf-49405f:#505050;--nf-4d3a6940:#52525240;--nf-717589:#7d7d7d;--nf-75798d:#818181;--nf-77778e:#828282;--nf-8ce1cc:#b6b6b6;--nf-8d879f:#939393;--nf-8e92a8:#9b9b9b;--nf-9296ab:#9e9e9e;--nf-a19aaf:#a4a4a4;--nf-a29caf:#a6a6a6;--nf-a99fbb:#adadad;--nf-a9a1bd:#afafaf;--nf-aaa1ba:#aeaeae;--nf-aaa1bc:#aeaeae;--nf-aaa4bd:#b0b0b0;--nf-b1adc7:#bababa;--nf-b2adbf:#b6b6b6;--nf-b3a0ff:#d0d0d0;--nf-b3a0ff14:#d0d0d014;--nf-b3a0ff16:#d0d0d016;--nf-b3a0ff20:#d0d0d020;--nf-b3a0ff30:#d0d0d030;--nf-b3a0ff35:#d0d0d035;--nf-b3a0ff45:#d0d0d045;--nf-b3a0ff60:#d0d0d060;--nf-b59aff30:#cccccc30;--nf-b6b2c8:#bdbdbd;--nf-b6ba91:#a5a5a5;--nf-b8b3c7:#bdbdbd;--nf-b99bff26:#cdcdcd26;--nf-bc9df6:#cacaca;--nf-bca1ff18:#d0d0d018;--nf-bcb6ce:#c2c2c2;--nf-bfb1eb:#cecece;--nf-c0bbcc:#c3c3c3;--nf-c5bbd9:#cacaca;--nf-c7b8ed:#d2d2d2;--nf-c8c0d8:#cccccc;--nf-c8c3df:#d1d1d1;--nf-d1cedf:#d6d6d6;--nf-d4c8ff:#e3e3e3;--nf-d6caff:#e4e4e4;--nf-d7c2ff:#e0e0e0;--nf-d7d4ed:#e0e0e0;--nf-ddd9e5:#dfdfdf;--nf-e0d6ff:#ebebeb;--nf-e2c37e35:#b0b0b035;--nf-e2ce87:#b4b4b4;--nf-eee:#eeeeee;--nf-f0f0f6:#f3f3f3;--nf-f3effb:#f5f5f5;--nf-f4f3ff:#f9f9f9;--nf-f4f4f7:#f6f6f6;--nf-f5f4fc:#f8f8f8;--nf-ffffff05:#ffffff05;--nf-ffffff06:#ffffff06;--nf-ffffff0a:#ffffff0a;--nf-ffffff0b:#ffffff0b;--nf-ffffff0c:#ffffff0c;--nf-ffffff10:#ffffff10;--nf-ffffff14:#ffffff14;--nf-ffffff18:#ffffff18;--nf-ffffff1a:#ffffff1a;--bg:#202124;--panel:#2b2d30;--line:#ffffff24;--muted:#adb4c2;--violet:#d1d3d7;--mint:#c2c6ca}
html[data-site-theme=ocean]{--nf-000:#000000;--nf-0003:#00000033;--nf-000b:#000000bb;--nf-090a11:#071013;--nf-090a1180:#07101380;--nf-0b0c14:#091316;--nf-0c0d16:#0a1518;--nf-10111a:#0c1a1e;--nf-101625:#0f2126;--nf-11121c:#0d1c20;--nf-11121caa:#0d1c20aa;--nf-11121cf5:#0d1c20f5;--nf-14151fe6:#0e1f25e6;--nf-161d3c88:#17323b88;--nf-171823:#10242a;--nf-1a1529:#11262d;--nf-222031:#17323a;--nf-26211888:#11262d88;--nf-262238:#193741;--nf-29273d:#1c3d48;--nf-2d315255:#244e5b55;--nf-302a48:#204652;--nf-345e68:#2c6070;--nf-44324655:#224a5655;--nf-49405f:#2d6272;--nf-4d3a6940:#2e647540;--nf-717589:#3f9dbb;--nf-75798d:#42a2c0;--nf-77778e:#44a3c1;--nf-8ce1cc:#92c9db;--nf-8d879f:#5dafc9;--nf-8e92a8:#69b5cd;--nf-9296ab:#6eb8cf;--nf-a19aaf:#77bcd2;--nf-a29caf:#79bdd2;--nf-a99fbb:#84c2d6;--nf-a9a1bd:#87c4d7;--nf-aaa1ba:#85c3d6;--nf-aaa1bc:#86c3d7;--nf-aaa4bd:#89c5d8;--nf-b1adc7:#98ccdc;--nf-b2adbf:#92c9db;--nf-b3a0ff:#b8dce7;--nf-b3a0ff14:#b8dce714;--nf-b3a0ff16:#b8dce716;--nf-b3a0ff20:#b8dce720;--nf-b3a0ff30:#b8dce730;--nf-b3a0ff35:#b8dce735;--nf-b3a0ff45:#b8dce745;--nf-b3a0ff60:#b8dce760;--nf-b59aff30:#b3dae630;--nf-b6b2c8:#9ccede;--nf-b6ba91:#79bdd2;--nf-b8b3c7:#9ccede;--nf-b99bff26:#b4dae626;--nf-bc9df6:#afd7e4;--nf-bca1ff18:#b8dce818;--nf-bcb6ce:#a3d2e0;--nf-bfb1eb:#b6dbe6;--nf-c0bbcc:#a6d3e1;--nf-c5bbd9:#b0d8e4;--nf-c7b8ed:#bcdee9;--nf-c8c0d8:#b3d9e6;--nf-c8c3df:#badde8;--nf-d1cedf:#c2e1eb;--nf-d4c8ff:#d6ebf1;--nf-d6caff:#d7ebf2;--nf-d7c2ff:#d1e8f0;--nf-d7d4ed:#d1e8f0;--nf-ddd9e5:#cfe7ef;--nf-e0d6ff:#e0f0f5;--nf-e2c37e35:#88c5d835;--nf-e2ce87:#8fc8da;--nf-eee:#e6f2f6;--nf-f0f0f6:#edf6f9;--nf-f3effb:#f0f8fa;--nf-f4f3ff:#f6fbfc;--nf-f4f4f7:#f1f8fa;--nf-f5f4fc:#f5fafc;--nf-ffffff05:#ffffff05;--nf-ffffff06:#ffffff06;--nf-ffffff0a:#ffffff0a;--nf-ffffff0b:#ffffff0b;--nf-ffffff0c:#ffffff0c;--nf-ffffff10:#ffffff10;--nf-ffffff14:#ffffff14;--nf-ffffff18:#ffffff18;--nf-ffffff1a:#ffffff1a;--bg:#081b22;--panel:#102c36;--line:#ffffff24;--muted:#adb4c2;--violet:#8ed8ec;--mint:#88ddcc}
html[data-site-theme=plum]{--nf-000:#000000;--nf-0003:#00000033;--nf-000b:#000000bb;--nf-090a11:#0f0911;--nf-090a1180:#0f091180;--nf-0b0c14:#120b14;--nf-0c0d16:#140c16;--nf-10111a:#190e1c;--nf-101625:#201223;--nf-11121c:#1b0f1e;--nf-11121caa:#1b0f1eaa;--nf-11121cf5:#1b0f1ef5;--nf-14151fe6:#1e1122e6;--nf-161d3c88:#311c3688;--nf-171823:#231426;--nf-1a1529:#251529;--nf-222031:#301c35;--nf-26211888:#25152988;--nf-262238:#361f3b;--nf-29273d:#3c2242;--nf-2d315255:#4c2b5455;--nf-302a48:#44274b;--nf-345e68:#5d3567;--nf-44324655:#48294f55;--nf-49405f:#5f3669;--nf-4d3a6940:#61376c40;--nf-717589:#9e46b4;--nf-75798d:#a24ab8;--nf-77778e:#a34cb9;--nf-8ce1cc:#ca97d6;--nf-8d879f:#b063c3;--nf-8e92a8:#b56fc7;--nf-9296ab:#b874c9;--nf-a19aaf:#bc7dcc;--nf-a29caf:#bd7ecd;--nf-a99fbb:#c389d1;--nf-a9a1bd:#c48cd2;--nf-aaa1ba:#c38ad1;--nf-aaa1bc:#c48bd2;--nf-aaa4bd:#c58ed3;--nf-b1adc7:#cc9cd8;--nf-b2adbf:#c996d6;--nf-b3a0ff:#dcbbe4;--nf-b3a0ff14:#dcbbe414;--nf-b3a0ff16:#dcbbe416;--nf-b3a0ff20:#dcbbe420;--nf-b3a0ff30:#dcbbe430;--nf-b3a0ff35:#dcbbe435;--nf-b3a0ff45:#dcbbe445;--nf-b3a0ff60:#dcbbe460;--nf-b59aff30:#dab6e330;--nf-b6b2c8:#cea0da;--nf-b6ba91:#bd7ecd;--nf-b8b3c7:#cea0da;--nf-b99bff26:#dab7e326;--nf-bc9df6:#d8b2e1;--nf-bca1ff18:#dcbbe518;--nf-bcb6ce:#d2a7dd;--nf-bfb1eb:#dbb8e4;--nf-c0bbcc:#d3a9de;--nf-c5bbd9:#d8b3e1;--nf-c7b8ed:#debfe6;--nf-c8c0d8:#d9b6e2;--nf-c8c3df:#ddbde5;--nf-d1cedf:#e1c5e8;--nf-d4c8ff:#ebd7f0;--nf-d6caff:#ebd9f0;--nf-d7c2ff:#e9d3ee;--nf-d7d4ed:#e9d3ee;--nf-ddd9e5:#e7d1ed;--nf-e0d6ff:#f0e1f4;--nf-e2c37e35:#c58dd335;--nf-e2ce87:#c894d5;--nf-eee:#f2e7f5;--nf-f0f0f6:#f6eef8;--nf-f3effb:#f8f1f9;--nf-f4f3ff:#fbf6fc;--nf-f4f4f7:#f8f1fa;--nf-f5f4fc:#faf5fb;--nf-ffffff05:#ffffff05;--nf-ffffff06:#ffffff06;--nf-ffffff0a:#ffffff0a;--nf-ffffff0b:#ffffff0b;--nf-ffffff0c:#ffffff0c;--nf-ffffff10:#ffffff10;--nf-ffffff14:#ffffff14;--nf-ffffff18:#ffffff18;--nf-ffffff1a:#ffffff1a;--bg:#1a1020;--panel:#2b1932;--line:#ffffff24;--muted:#adb4c2;--violet:#dfb1ee;--mint:#edbed6}
html[data-site-theme=bright] .weather-art:before{content:'';position:absolute;width:62px;height:62px;border-radius:50%;background:#d7c2ff;top:7px;right:15px;box-shadow:0 0 35px #b59aff30}
html[data-site-theme=bright] .weather-art:after{content:'';position:absolute;bottom:10px;right:9px;width:114px;height:55px;background:linear-gradient(145deg,#d7d4ed,#77778e);border-radius:45px;box-shadow:-20px -12px 0 -6px #b1adc7,10px -25px 0 -9px #c8c3df}
html[data-site-theme=bright] .moon{width:116px;height:116px;border-radius:50%;margin:26px auto;background:radial-gradient(circle at 65% 25%,#aaa4bd 0 6%,transparent 7%),radial-gradient(circle at 60% 65%,#c0bbcc 0 12%,transparent 13%),radial-gradient(circle at 75% 45%,#b2adbf 0 7%,transparent 8%),#ddd9e5;box-shadow:inset 75px 0 8px -22px #171823,0 0 48px #bca1ff18}
/* Heavier, higher-contrast Bright typography on phones and small tablets. */
@media (max-width: 699px) {
  html[data-site-theme=bright] {
    --muted:#354158;
    --nf-717589:#354158;
    --nf-75798d:#354158;
    --nf-8d879f:#354158;
    --nf-8e92a8:#354158;
    --nf-9296ab:#354158;
  }
  html[data-site-theme=bright] .shell,
  html[data-site-theme=bright] .shell * {font-weight:650!important}
  html[data-site-theme=bright] .shell :is(h1,h2,h3,strong,b,.brand,.mini-value,.large) {font-weight:750!important}
  html[data-site-theme=bright] .temp {font-weight:600!important;letter-spacing:-4px}
  html[data-site-theme=bright] :is(.sub,.note,.date,.mini-title,.stat span,.hour,.place-address) {font-size:max(var(--min-text,12px),calc(12px * var(--text-scale,1.08) + var(--text-boost,1px)))}
  html[data-site-theme=bright] :is(label,.eyebrow,.section-label,footer,.art-caption summary) {font-size:max(var(--min-text,12px),calc(11px * var(--text-scale,1.08) + var(--text-boost,1px)));letter-spacing:1px}
  html[data-site-theme=bright] #page-nav button span {font-size:max(var(--min-text,12px),calc(10px * var(--text-scale,1.08) + var(--text-boost,1px)))}
  html[data-site-theme=bright] :is(.chart text,.dial-label,.season-label) {font-size:max(var(--min-text,12px),calc(11px * var(--text-scale,1.08) + var(--text-boost,1px)));fill:#354158}
}

/* Explicit control colors keep all navigation and view switches in sync. */
:root,html[data-site-theme=midnight]{--control-bg:#171823;--control-selected:#493968;--control-text:#e1dbea;--control-active-text:#fff;--control-border:#84749b;--theme-text:#f0f0f6;--muted:#b9bfd0}
html[data-site-theme=bright]{--control-bg:#e3e9f2;--control-selected:#5945a8;--control-text:#26364c;--control-active-text:#fff;--control-border:#8492a8;--muted:#34415a;--theme-text:#182238}
html[data-site-theme=gray]{--control-bg:#292c30;--control-selected:#d1d5dc;--control-text:#e5e7eb;--control-active-text:#16191d;--control-border:#858d98;--muted:#c1c6cf;--theme-text:#f5f6f8}
html[data-site-theme=ocean]{--control-bg:#123540;--control-selected:#8ed8ec;--control-text:#d0eef4;--control-active-text:#07242d;--control-border:#6397a5;--muted:#b5d4de;--theme-text:#edf9fc}
html[data-site-theme=plum]{--control-bg:#34213e;--control-selected:#dfb1ee;--control-text:#f0def5;--control-active-text:#291232;--control-border:#ab86b8;--muted:#d6bddf;--theme-text:#fcf1ff}
html[data-site-theme] #page-nav,html[data-site-theme] .segmented{background:var(--control-bg);border-color:var(--control-border)}
html[data-site-theme] #page-nav button,html[data-site-theme] .segmented button{color:var(--control-text);font-weight:650}
html[data-site-theme] #page-nav button.active,html[data-site-theme] #page-nav #nav-more.secondary-active,html[data-site-theme] .segmented button.chosen,html[data-site-theme] .segmented button[aria-pressed=true]{background:var(--control-selected);color:var(--control-active-text);box-shadow:none}
html[data-site-theme] #page-nav #nav-more{background:var(--control-bg);color:var(--control-text);border-color:var(--control-border)}
html[data-site-theme] .shell{font-size:16px;line-height:1.55}
html[data-site-theme] .shell :is(p,span,label,small,summary,button,a,select,td,th){font-weight:550}
html[data-site-theme] .shell :is(h1,h2,h3,strong,b){font-weight:750}
html[data-site-theme] .temp{font-weight:500}
html[data-site-theme] :is(.chart-legend,.graph-unit,.note,.sub,.date,.eyebrow,.section-label){line-height:1.65}
html[data-site-theme] :is(button,select,textarea){min-height:44px}
html[data-site-theme] #page-nav{height:94px;min-height:94px;max-height:94px}
html[data-site-theme] #page-nav button{height:76px;min-height:76px}
html[data-site-theme] #page-nav button span{font-size:13px}
html[data-site-theme] .presentation-switch .segmented{max-width:440px}
html[data-site-theme] .segmented button{font-size:14px;min-height:44px;padding:10px 12px}
html[data-site-theme] .shell svg text{fill:var(--theme-text)!important;font-weight:650}
html[data-site-theme=bright] .temperature-key{color:#a51d32}
html[data-site-theme=bright] .rain-key{color:#075f9b}
html[data-site-theme=bright] .chart [stroke="#ffffff10"],html[data-site-theme=bright] .chart [stroke="#ffffff40"]{stroke:#65758a}
@media(max-width:699px){
 html[data-site-theme]{--min-text:14px;--text-scale:1.12;--text-boost:2px}
 html[data-site-theme] .shell :is(p,span,label,small,summary,button,a,select,td,th){font-weight:650}
 html[data-site-theme] .shell :is(h1,h2,h3,strong,b){font-weight:750}
 html[data-site-theme] .temp{font-weight:650}
 html[data-site-theme] #page-nav button span{font-size:12px;line-height:1.35;overflow-wrap:anywhere}
 html[data-site-theme] .segmented button{font-size:15px}
 html[data-site-theme] .presentation-switch .segmented{max-width:100%}
 html[data-site-theme] .shell svg text{font-size:12px}
 html[data-site-theme] .header-actions{gap:8px}
 html[data-site-theme] .amsr-home{font-size:12px}
 html[data-site-theme] .brand{font-size:13px;letter-spacing:2px}
 html[data-site-theme] .location-row{align-items:flex-start;gap:8px}
 html[data-site-theme] .location-row .quiet{font-size:13px;white-space:nowrap}
 html[data-site-theme] .page-heading{flex-wrap:wrap}
 html[data-site-theme] .theme-bar label{font-size:13px}
 html[data-site-theme] #site-theme{font-size:15px}
 html[data-site-theme] .mini-grid{gap:10px}
 html[data-site-theme] .mini-grid .card{padding:16px}
}
@media(max-width:699px){html[data-site-theme] #page-nav button span{display:block;width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;hyphens:auto}html[data-site-theme] #page-nav button{gap:5px;padding-inline:3px}}
/* Compact top: identity, navigation, location, then weather. */
html[data-site-theme] .shell{padding-top:12px}
html[data-site-theme] header{margin-bottom:8px;min-height:44px;gap:12px}
html[data-site-theme] header .theme-bar{margin:0;gap:6px}
html[data-site-theme] header .theme-bar label{display:none}
html[data-site-theme] #site-theme{max-width:130px;min-height:40px;padding:7px 24px 7px 10px}
html[data-site-theme] #page-nav{height:66px;min-height:66px;max-height:66px;margin-bottom:10px;padding:4px;align-items:start}
html[data-site-theme] #page-nav button{height:48px;min-height:48px;padding:4px 6px;gap:2px;font-size:17px}
html[data-site-theme] #page-nav button span{font-size:12px;line-height:1.2}
html[data-site-theme] .location-row{align-items:center;gap:8px;margin-bottom:10px}
html[data-site-theme] .location-row>div{min-width:0}
html[data-site-theme] .location-row label{font-size:11px;letter-spacing:1px}
html[data-site-theme] .location-row select{font-size:21px;min-height:32px;margin:0 0 0 -4px;max-width:100%}
html[data-site-theme] .location-row #units{width:44px;height:44px;flex:0 0 44px}
html[data-site-theme] .location-row .quiet{padding:8px;font-size:13px}
html[data-site-theme] .presentation-switch{margin:0 0 8px}
html[data-site-theme] .presentation-switch .segmented{margin:0;max-width:100%;padding:3px}
html[data-site-theme] .presentation-switch .segmented button{padding:5px 10px;min-height:36px;font-size:14px}
html[data-site-theme] .page-heading{margin-bottom:8px;gap:4px}
html[data-site-theme] .page-heading h1{font-size:16px}
html[data-site-theme] .page-heading .date{font-size:12px}
html[data-site-theme] .card{padding:16px 20px;margin-bottom:10px;border-radius:17px}
html[data-site-theme] .weather-main{padding:6px 0 10px;gap:8px}
html[data-site-theme] .weather-main>div:first-child{flex:1;min-width:0}
html[data-site-theme] .temp{font-size:64px;line-height:1.05;letter-spacing:-3px}
html[data-site-theme] .condition{margin-top:3px;font-size:15px}
html[data-site-theme] .weather-main .sub{font-size:13px;line-height:1.5}
html[data-site-theme] .stats{padding-top:10px}
html[data-site-theme] .stats .stat{padding-left:12px}
html[data-site-theme] .stats .stat:first-child{padding-left:0}
html[data-site-theme] .stat span{font-size:12px;margin-bottom:3px}
html[data-site-theme] .stat strong{font-size:15px}
html[data-site-theme] .weather-art{transform:scale(.78);transform-origin:center right;width:100px;height:90px;flex:0 0 100px;margin-right:0}
html[data-site-theme] .section-label{margin-bottom:8px;font-size:13px}
html[data-site-theme] .chart-legend{font-size:12px;gap:8px}
html[data-site-theme] .graph-unit{font-size:11px}
html[data-site-theme] footer{flex-wrap:wrap;gap:8px 16px}
html[data-site-theme] footer .amsr-home{font-size:13px}
@media(max-width:699px){
 html[data-site-theme] .shell{padding:10px 12px 18px}
 html[data-site-theme] .brand{font-size:13px;letter-spacing:2px;gap:6px}
 html[data-site-theme] .brand-icon{font-size:25px}
 html[data-site-theme] #site-theme{font-size:13px;max-width:120px}
 html[data-site-theme] .card{padding:14px}
 html[data-site-theme] .location-row select{font-size:19px}
 html[data-site-theme] .weather-main .sub{font-size:12px}
 html[data-site-theme] .weather-art{width:85px;flex-basis:85px;transform:scale(.68)}
 html[data-site-theme] .page-heading h1{font-size:15px}
 html[data-site-theme] .stats .stat{padding-left:8px}
 html[data-site-theme] .chart{margin:8px 0}
 html[data-site-theme] .segmented{margin:8px 0}
 html[data-site-theme] .segmented button{padding:6px 10px;min-height:38px;font-size:14px}
}
