:root{
  --glow-paper:#f6f2e9;
  --glow-paper-2:#fbfaf6;
  --glow-ink:#17251f;
  --glow-muted:#53605a;
  --glow-green:#123e34;
  --glow-green-2:#1d5144;
  --glow-clay:#b45f42;
  --glow-line:rgba(23,37,31,.18);
  --glow-line-dark:rgba(255,255,255,.24);
}
body.project-theme.theme-glow-coastal{
  --project-accent:var(--glow-clay);
  --project-accent-text:#93412b;
  --project-accent-soft:#f5e4db;
  --project-action-primary-bg:var(--glow-ink);
  --project-action-primary-border:var(--glow-ink);
  --project-action-primary-color:#fff;
  --paper:var(--glow-paper);
  --ink:var(--glow-ink);
  --line:var(--glow-line);
  background:var(--glow-paper);
}
body.theme-glow-coastal .glow-page{background:var(--glow-paper)}
body.theme-glow-coastal .glow-page h1,
body.theme-glow-coastal .glow-page h2,
body.theme-glow-coastal .glow-page h3{font-family:var(--serif);font-weight:500;letter-spacing:-.038em}
body.theme-glow-coastal .glow-page h2{font-size:clamp(2.45rem,3.9vw,4.45rem);line-height:.99;text-wrap:balance}
body.theme-glow-coastal .glow-page h3{font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.08}
body.theme-glow-coastal .glow-page p{color:var(--glow-muted);font-size:clamp(1rem,1.02vw,1.1rem);line-height:1.64}
body.theme-glow-coastal .project-eyebrow{color:var(--project-accent-text)}
body.theme-glow-coastal .project-surface-dark .project-eyebrow{color:#f3aa8b}
body.theme-glow-coastal a:focus-visible{outline:3px solid #b9d875;outline-offset:4px}

.glow-hero{
  display:grid;
  grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);
  min-height:calc(100svh - var(--global-nav-height,64px));
  border-bottom:1px solid var(--glow-line);
  background:var(--glow-paper);
}
.glow-hero__copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:clamp(56px,7vh,86px) clamp(32px,4.6vw,68px) clamp(42px,5.5vh,66px) max(var(--gutter),calc((100vw - var(--editorial-container))/2 + var(--gutter)));
}
.glow-hero__identity{display:grid;gap:6px;margin-bottom:clamp(20px,2.4vh,28px)}
.glow-hero__identity .project-eyebrow{font-size:.73rem;letter-spacing:.11em}
.glow-hero__status{color:var(--glow-muted);font:600 .76rem/1.35 var(--mono);letter-spacing:.075em;text-transform:uppercase}
.glow-hero h1{max-width:11.8ch;margin:0;font-size:clamp(3.35rem,5.15vw,5.9rem);line-height:.91;letter-spacing:-.056em}
.glow-hero__line{display:block;white-space:nowrap}
.glow-hero__standfirst{max-width:48ch;margin-top:clamp(20px,2.5vh,28px)!important;color:#34413b!important;font-size:clamp(1.08rem,1.2vw,1.23rem)!important;line-height:1.57!important}
.glow-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(27px,3.6vh,40px) 0 0;border-block:1px solid var(--glow-line)}
.glow-hero__metrics>div{display:grid;gap:6px;min-width:0;padding:17px 15px 19px 0}
.glow-hero__metrics>div+div{padding-left:17px;border-left:1px solid var(--glow-line)}
.glow-hero__metrics dt{color:var(--project-accent-text);font:650 .65rem/1.25 var(--mono);letter-spacing:.095em;text-transform:uppercase}
.glow-hero__metrics dd{margin:0;color:var(--glow-ink);font:500 clamp(1.68rem,2vw,2.3rem)/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.glow-hero__metrics span{color:var(--glow-muted);font-size:.82rem;line-height:1.38}
.glow-hero .project-hero-actions{margin-top:clamp(25px,3.3vh,36px)}
.glow-hero .project-action--text{font-size:.86rem}
.glow-hero__media{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;padding:0;background:#e8eadf}
.glow-hero__media img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:58% 50%}

.glow-caption,
.glow-page .project-caption{position:static!important;display:grid!important;grid-template-columns:minmax(164px,.27fr) minmax(0,.73fr)!important;gap:8px 22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--glow-line)!important;border-radius:0!important;color:var(--glow-ink)!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}
.glow-caption strong,.glow-page .project-caption strong{color:var(--glow-ink);font:650 .65rem/1.4 var(--mono);letter-spacing:.095em;text-transform:uppercase}
.glow-caption span,.glow-page .project-caption span{color:var(--glow-muted);font:500 .86rem/1.48 var(--sans)}
.glow-hero__media>.glow-caption{padding:14px clamp(18px,2.4vw,34px) 18px!important;background:var(--glow-paper)!important}

.glow-section-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.58fr);gap:clamp(34px,5.5vw,82px);align-items:start;margin-bottom:clamp(38px,4.7vw,62px)}
.glow-section-head>div{display:grid;gap:14px}
.glow-section-head h2{max-width:13.5ch}
.glow-section-head>p{max-width:42ch;padding-top:clamp(24px,3.2vw,48px);font-size:clamp(1.05rem,1.12vw,1.18rem)!important}
.glow-section-head--compact{margin-bottom:clamp(30px,3.8vw,46px)}
.glow-section-head--dark h2{color:#fff}
.glow-section-head--dark>p{color:rgba(255,255,255,.82)!important}

.glow-place{background:var(--glow-paper-2)!important}
.glow-section-head--place h2{max-width:15ch}
.glow-place__spread{display:grid;grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);gap:clamp(36px,5.3vw,80px);align-items:start}
.glow-place__media{display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0}
.glow-place__media img{width:100%;min-height:clamp(470px,48vw,690px);object-fit:cover;object-position:52% 50%}
.glow-place__media .glow-caption{padding-top:13px!important}
.glow-place__argument{display:grid;align-content:start;padding-top:clamp(4px,1.2vw,18px)}
.glow-place__argument>h3{max-width:24ch;margin-bottom:24px;font-size:clamp(1.6rem,2vw,2.25rem)}
.glow-evidence-lines{margin:0;border-top:1px solid var(--glow-line)}
.glow-evidence-lines>div{display:grid;grid-template-columns:minmax(88px,.22fr) minmax(0,.78fr);gap:22px;padding:17px 0;border-bottom:1px solid var(--glow-line)}
.glow-evidence-lines dt{color:var(--glow-ink);font:650 .76rem/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}
.glow-evidence-lines dd{margin:0;color:var(--glow-muted);font-size:1rem;line-height:1.56}
.glow-context-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-block:1px solid var(--glow-line)}
.glow-context-facts article{padding:19px 18px 20px 0}
.glow-context-facts article+article{padding-left:18px;border-left:1px solid var(--glow-line)}
.glow-context-facts strong{display:block;color:var(--glow-ink);font:500 clamp(1.75rem,2.4vw,2.7rem)/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.glow-context-facts p{margin-top:10px!important;font-size:.88rem!important;line-height:1.48!important}
.glow-privacy{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,.72fr);gap:22px;margin-top:28px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--glow-clay) 45%,transparent)}
.glow-privacy strong{color:var(--project-accent-text);font:650 .68rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.glow-privacy p{margin:0!important;font-size:.94rem!important}
.glow-source-footer,.glow-atlas__source{margin-top:22px!important;color:#69736e!important;font-size:.78rem!important;line-height:1.55!important}
.glow-source-footer a,.glow-atlas__source a{color:var(--glow-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

.glow-atlas{background:#e9eeea!important;border-block:1px solid var(--glow-line)}
.glow-section-head--atlas h2{max-width:16ch}
.glow-atlas__layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(330px,.66fr);gap:clamp(38px,5vw,76px);align-items:start}
.glow-atlas__map{margin:0;min-width:0}
.glow-atlas__map svg{display:block;width:100%;height:auto;border:1px solid rgba(23,37,31,.13);background:#e7ece8}
.glow-atlas__upazilas path{fill:#f7f3eb}
.glow-atlas__upazilas path:nth-child(5),.glow-atlas__upazilas path:nth-child(6),.glow-atlas__upazilas path:nth-child(7){fill:#f1e8dc}
.glow-atlas__screening{fill:url(#screening-hatch);stroke:#b45f42;stroke-width:2.4;stroke-dasharray:9 8}
.glow-atlas__labels text{font-size:11px;font-weight:650;letter-spacing:.045em}
.glow-atlas__decision{display:grid;align-content:start}
.glow-atlas__legend{display:grid;gap:10px;padding-bottom:22px;border-bottom:1px solid var(--glow-line)}
.glow-atlas__legend span{display:flex;align-items:center;gap:10px;color:var(--glow-muted);font-size:.86rem;line-height:1.4}
.glow-atlas__legend i{width:18px;height:12px;border:1px solid var(--glow-green);background:#f7f3eb}
.glow-atlas__legend .is-screening{border-color:var(--glow-clay);background:repeating-linear-gradient(135deg,#f1e8dc,#f1e8dc 4px,#d9aa96 4px,#d9aa96 6px)}
.glow-atlas__legend .is-unselected{border-style:dashed;background:transparent}
.glow-atlas__decision>h3{max-width:20ch;margin:28px 0 18px;font-size:clamp(1.7rem,2.3vw,2.55rem)}
.glow-atlas__tests{margin:0;border-top:1px solid var(--glow-line)}
.glow-atlas__tests>div{display:grid;grid-template-columns:minmax(130px,.38fr) minmax(0,.62fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--glow-line)}
.glow-atlas__tests dt{color:var(--glow-ink);font-weight:650;line-height:1.42}
.glow-atlas__tests dd{margin:0;color:var(--glow-muted);font-size:.94rem;line-height:1.52}
.glow-atlas__route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;border-block:1px solid var(--glow-line);list-style:none}
.glow-atlas__route li{min-width:0;padding:16px 12px 18px 0}
.glow-atlas__route li+li{padding-left:12px;border-left:1px solid var(--glow-line)}
.glow-atlas__route span{display:block;color:var(--project-accent-text);font:650 .62rem/1.35 var(--mono);letter-spacing:.08em}
.glow-atlas__route strong{display:block;margin-top:8px;color:var(--glow-ink);font-size:.98rem}
.glow-atlas__route p{margin-top:6px!important;font-size:.78rem!important;line-height:1.42!important}
.glow-atlas__rule{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,.7fr);gap:18px;margin:28px 0 0!important;padding-top:18px;border-top:2px solid var(--glow-ink)}
.glow-atlas__rule strong{color:var(--project-accent-text);font:650 .66rem/1.45 var(--mono);letter-spacing:.085em;text-transform:uppercase}
.glow-atlas__rule span{color:var(--glow-ink);font-size:1rem;line-height:1.55}
.glow-seasonal-datum{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:12px;align-items:center;margin-top:clamp(34px,4vw,50px);color:var(--glow-ink);font:650 .64rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.glow-seasonal-datum i{height:1px;background:linear-gradient(90deg,var(--glow-clay),rgba(180,95,66,.25))}

.glow-system{border-color:var(--glow-line-dark)!important;background:linear-gradient(145deg,#123e34,#0f332c)!important}
.glow-platform{border-top:1px solid var(--glow-line-dark)}
.glow-platform__spine{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,.44fr) minmax(250px,.28fr);gap:clamp(26px,4vw,58px);align-items:start;padding:31px 0 34px;border-bottom:1px solid var(--glow-line-dark)}
.glow-platform__spine>div{display:grid;gap:10px}
.glow-platform__spine .mono{color:#f3aa8b}
.glow-platform__spine h3{color:#fff;font-size:clamp(2.5rem,3.7vw,4.2rem)}
.glow-platform__spine>p{max-width:45ch;color:rgba(255,255,255,.84)!important;font-size:1.02rem!important}
.glow-platform__spine dl{display:grid;gap:0;margin:0;border-top:1px solid var(--glow-line-dark)}
.glow-platform__spine dl>div{padding:13px 0;border-bottom:1px solid var(--glow-line-dark)}
.glow-platform__spine dt{color:rgba(255,255,255,.67);font:650 .64rem/1.4 var(--mono);letter-spacing:.085em;text-transform:uppercase}
.glow-platform__spine dd{margin:6px 0 0;color:#fff;font-size:.94rem;line-height:1.5}
.glow-platform__lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.glow-platform__lines article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:28px 30px 30px 0;border-bottom:1px solid var(--glow-line-dark)}
.glow-platform__lines article:nth-child(even){padding-left:30px;border-left:1px solid var(--glow-line-dark)}
.glow-platform__lines article>span{color:#f3aa8b;font:650 .68rem/1.4 var(--mono);letter-spacing:.08em}
.glow-platform__lines h3{margin-bottom:8px;color:#fff;font-size:clamp(1.75rem,2.2vw,2.5rem)}
.glow-platform__lines p{max-width:49ch;color:rgba(255,255,255,.82)!important;font-size:.98rem!important}
.glow-platform__lines strong{display:block;margin-top:15px;color:#fff;font:650 .69rem/1.45 var(--mono);letter-spacing:.075em;text-transform:uppercase}

.glow-field-sequence{background:#eef0eb!important}
.glow-field-sequence__grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(0,.48fr);gap:clamp(22px,3vw,38px);align-items:start}
.glow-field-sequence__grid figure{display:grid;grid-template-rows:auto auto;margin:0}
.glow-field-sequence__grid img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 72%}
.glow-field-sequence__grid figure:last-child img{aspect-ratio:3/4;object-position:50% 68%}
.glow-field-sequence__grid .glow-caption{padding-top:13px!important}

.glow-table-wrap{overflow-x:auto;border-top:1px solid var(--glow-line)}
.glow-ledger{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.glow-ledger th,.glow-ledger td{padding:20px 18px 20px 0;border-bottom:1px solid var(--glow-line);vertical-align:top;text-align:left}
.glow-ledger thead th{color:var(--project-accent-text);font:650 .67rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.glow-ledger tbody th{width:34%;color:var(--glow-ink);font:600 1.02rem/1.45 var(--sans)}
.glow-ledger tbody td{color:var(--glow-muted);font-size:.98rem;line-height:1.52}
.glow-ledger tbody td:nth-child(2){width:28%;color:var(--glow-ink);font-weight:600}
.glow-ledger-note{max-width:66ch;margin:22px 0 0!important;font-size:.94rem!important}

.glow-readiness{background:var(--glow-paper-2)!important}
.glow-season{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(46px,5.7vw,72px);padding:0;border-block:1px solid var(--glow-line);list-style:none}
.glow-season li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:24px 20px 26px 0}
.glow-season li+li{padding-left:20px;border-left:1px solid var(--glow-line)}
.glow-season li>span{color:var(--project-accent-text);font:650 .68rem/1.4 var(--mono);letter-spacing:.08em}
.glow-season strong{display:block;color:var(--glow-ink);font:600 1.08rem/1.35 var(--sans)}
.glow-season p{margin-top:7px!important;font-size:.93rem!important;line-height:1.5!important}
.glow-season em{grid-column:2;margin-top:14px;color:var(--glow-ink);font:650 .66rem/1.4 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}
.glow-readiness__register{border-top:1px solid var(--glow-line)}
.glow-readiness__register>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:24px 0 18px;border-bottom:1px solid var(--glow-line)}
.glow-readiness__register h3{font-size:clamp(1.75rem,2.1vw,2.4rem)}
.glow-readiness__register>header p{font-size:.94rem!important}
.glow-readiness__register dl{margin:0}
.glow-readiness__register dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:28px;padding:18px 0;border-bottom:1px solid var(--glow-line)}
.glow-readiness__register dt{color:var(--glow-ink);font-size:1rem;font-weight:600;line-height:1.45}
.glow-readiness__register dd{margin:0;color:var(--project-accent-text);font:650 .69rem/1.45 var(--mono);letter-spacing:.075em;text-align:right;text-transform:uppercase}
.glow-release-rule{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,.72fr);gap:28px;margin:clamp(30px,4vw,46px) 0 0!important;padding:22px 0 0;border-top:2px solid var(--glow-ink)}
.glow-release-rule strong{color:var(--glow-ink);font:650 .7rem/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.glow-release-rule span{color:var(--glow-ink);font:500 clamp(1.1rem,1.42vw,1.4rem)/1.45 var(--sans)}

.glow-funding{border-color:var(--glow-line-dark)!important;background:#163b32!important}
.glow-funding__ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--glow-line-dark)}
.glow-funding__ledger article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:27px 28px 29px 0;border-bottom:1px solid var(--glow-line-dark)}
.glow-funding__ledger article:nth-child(even){padding-left:28px;border-left:1px solid var(--glow-line-dark)}
.glow-funding__ledger span{color:#f3aa8b;font:650 .68rem/1.4 var(--mono);letter-spacing:.08em}
.glow-funding__ledger h3{color:#fff;font-size:clamp(1.55rem,1.95vw,2.15rem)}
.glow-funding__ledger p{grid-column:2;margin-top:8px!important;color:rgba(255,255,255,.82)!important;font-size:.98rem!important}
.glow-budget-position{display:grid;grid-template-columns:minmax(160px,.26fr) minmax(0,.74fr);gap:28px;margin-top:clamp(32px,4vw,50px);padding-top:22px;border-top:2px solid rgba(255,255,255,.65)}
.glow-budget-position strong{color:#f3aa8b;font:650 .69rem/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.glow-budget-position p{max-width:60ch;color:#fff!important;font-size:clamp(1.08rem,1.35vw,1.32rem)!important}

.glow-output-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--glow-line);list-style:none}
.glow-output-ledger li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:24px 28px 25px 0;border-bottom:1px solid var(--glow-line)}
.glow-output-ledger li:nth-child(even){padding-left:28px;border-left:1px solid var(--glow-line)}
.glow-output-ledger span{color:var(--project-accent-text);font:650 .68rem/1.4 var(--mono);letter-spacing:.08em}
.glow-output-ledger strong{color:var(--glow-ink);font:600 1.04rem/1.45 var(--sans)}
.glow-output-ledger p{grid-column:2;margin-top:6px!important;font-size:.94rem!important}

.glow-decision{background:#ede5d9!important}
.glow-decision__opening{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.52fr);gap:clamp(40px,6vw,90px);align-items:end;margin-bottom:clamp(42px,5vw,68px)}
.glow-decision__opening .project-eyebrow{grid-column:1/-1}
.glow-decision__opening h2{max-width:13.5ch}
.glow-decision__opening p{max-width:38ch;padding-bottom:8px;font-size:1.08rem!important}
.glow-pathway{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--glow-line);list-style:none}
.glow-pathway li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:26px 20px 28px 0}
.glow-pathway li+li{padding-left:20px;border-left:1px solid var(--glow-line)}
.glow-pathway span{color:var(--project-accent-text);font:650 .68rem/1.4 var(--mono);letter-spacing:.08em}
.glow-pathway strong{color:var(--glow-ink);font:500 clamp(1.7rem,2.15vw,2.45rem)/1 var(--serif);letter-spacing:-.035em}
.glow-pathway p{grid-column:2;margin-top:12px!important;font-size:.94rem!important}
.glow-decision__close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin-top:clamp(34px,4vw,48px)}
.glow-decision__close p{max-width:58ch;color:var(--glow-ink)!important;font-size:clamp(1.15rem,1.5vw,1.48rem)!important;line-height:1.48!important}

@media(max-width:1100px){
  .glow-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .glow-hero__copy{padding-left:var(--gutter);padding-right:clamp(26px,3.8vw,42px)}
  .glow-hero h1{font-size:clamp(3.15rem,5.8vw,5.15rem)}
  .glow-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:38px}
  .glow-atlas__layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr)}
  .glow-platform__spine{grid-template-columns:minmax(180px,.27fr) minmax(0,.42fr) minmax(230px,.31fr)}
}
@media(max-width:900px){
  .glow-hero{grid-template-columns:1fr;min-height:auto}
  .glow-hero__copy{padding:clamp(52px,9vw,78px) var(--gutter) 44px}
  .glow-hero h1{max-width:12ch;font-size:clamp(3.2rem,10.5vw,5rem)}
  .glow-hero__media img{min-height:56svh}
  .glow-caption,.glow-page .project-caption{grid-template-columns:1fr!important;gap:4px!important}
  .glow-section-head,.glow-decision__opening{grid-template-columns:1fr;gap:18px}
  .glow-section-head>p,.glow-decision__opening p{padding-top:0}
  .glow-place__spread,.glow-atlas__layout{grid-template-columns:1fr}
  .glow-place__media img{min-height:54svh}
  .glow-atlas__map{max-width:720px}
  .glow-platform__spine{grid-template-columns:1fr 1fr;gap:24px}
  .glow-platform__spine dl{grid-column:1/-1}
  .glow-field-sequence__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
  .glow-season,.glow-pathway{grid-template-columns:1fr}
  .glow-season li,.glow-season li+li,.glow-pathway li,.glow-pathway li+li{padding:20px 0;border-left:0;border-bottom:1px solid var(--glow-line)}
  .glow-season li:last-child,.glow-pathway li:last-child{border-bottom:0}
  .glow-funding__ledger,.glow-output-ledger{grid-template-columns:1fr}
  .glow-funding__ledger article,.glow-funding__ledger article:nth-child(even),.glow-output-ledger li,.glow-output-ledger li:nth-child(even){padding:22px 0;border-left:0}
  .glow-decision__opening .project-eyebrow{grid-column:auto}
  .glow-decision__close{grid-template-columns:1fr;justify-items:start}
}
@media(max-width:700px){
  body.theme-glow-coastal .glow-page h2{font-size:clamp(2.35rem,10.6vw,3.6rem)}
  .glow-hero__copy{padding:34px var(--gutter) 28px}
  .glow-hero__identity{margin-bottom:15px}
  .glow-hero h1{max-width:100%;font-size:clamp(2.65rem,10.7vw,3.4rem);line-height:.94}
  .glow-hero__line{display:inline;white-space:normal}
  .glow-hero__line+.glow-hero__line::before{content:" ";}
  .glow-hero__standfirst{margin-top:15px!important;font-size:.98rem!important;line-height:1.48!important}
  .glow-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}
  .glow-hero__metrics>div,.glow-hero__metrics>div+div{display:grid;grid-template-columns:1fr;gap:4px;align-content:start;padding:11px 8px 11px 0;border-top:0;border-left:0}
  .glow-hero__metrics>div+div{padding-left:10px;border-left:1px solid var(--glow-line)}
  .glow-hero__metrics dt{font-size:.58rem}
  .glow-hero__metrics dd{font-size:1.52rem}
  .glow-hero__metrics span{font-size:.68rem;line-height:1.3}
  .glow-hero .project-hero-actions{flex-wrap:nowrap;gap:12px;margin-top:18px}
  .glow-hero .project-action{min-height:42px;padding-inline:12px;font-size:.74rem;white-space:nowrap}
  .glow-hero .project-action--text{padding-inline:0}
  .glow-hero__media img{min-height:30svh;max-height:34svh}
  .glow-hero__media>.glow-caption{padding:10px var(--gutter) 12px!important}
  .glow-caption strong,.glow-page .project-caption strong{font-size:.59rem}
  .glow-caption span,.glow-page .project-caption span{font-size:.76rem;line-height:1.4}
  .glow-section-head h2{max-width:14.5ch}
  .glow-place__argument{padding-top:8px}
  .glow-context-facts{grid-template-columns:1fr}
  .glow-context-facts article,.glow-context-facts article+article{padding:16px 0;border-left:0;border-bottom:1px solid var(--glow-line)}
  .glow-context-facts article:last-child{border-bottom:0}
  .glow-evidence-lines>div,.glow-privacy,.glow-atlas__rule,.glow-release-rule,.glow-budget-position{grid-template-columns:1fr;gap:8px}
  .glow-atlas__route{grid-template-columns:repeat(2,minmax(0,1fr))}
  .glow-atlas__route li:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--glow-line)}
  .glow-atlas__route li:nth-child(4){border-top:1px solid var(--glow-line)}
  .glow-seasonal-datum{grid-template-columns:1fr;gap:6px}
  .glow-seasonal-datum i{width:1px;height:14px;margin-left:5px}
  .glow-platform__spine{grid-template-columns:1fr}
  .glow-platform__spine dl{grid-column:auto}
  .glow-platform__lines{grid-template-columns:1fr}
  .glow-platform__lines article,.glow-platform__lines article:nth-child(even){padding:24px 0;border-left:0}
  .glow-field-sequence__grid{grid-template-columns:1fr}
  .glow-field-sequence__grid figure:last-child{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:start;gap:18px}
  .glow-field-sequence__grid figure:last-child img{aspect-ratio:4/3}
  .glow-table-wrap{overflow:visible}
  .glow-ledger,.glow-ledger tbody,.glow-ledger tr,.glow-ledger th,.glow-ledger td{display:block;width:100%}
  .glow-ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .glow-ledger tbody tr{padding:18px 0;border-bottom:1px solid var(--glow-line)}
  .glow-ledger th,.glow-ledger td{padding:0;border:0}
  .glow-ledger tbody th{margin-bottom:12px;font-size:1.05rem}
  .glow-ledger tbody td{display:grid;grid-template-columns:minmax(115px,.38fr) minmax(0,.62fr);gap:14px;padding:6px 0}
  .glow-readiness__register>header{grid-template-columns:1fr;gap:5px}
  .glow-readiness__register dl>div{grid-template-columns:1fr;gap:7px}
  .glow-readiness__register dd{text-align:left}
}
@media(max-width:460px){
  .glow-hero__copy{padding-top:28px}
  .glow-hero h1{font-size:clamp(2.4rem,10.6vw,2.9rem)}
  .glow-hero__metrics span{display:none}
  .glow-action-long{display:none}
  .glow-hero .project-hero-actions{gap:10px}
  .glow-hero .project-action{padding-inline:11px;font-size:.72rem}
  .glow-hero__media img{min-height:26svh;max-height:29svh}
  .glow-atlas__map svg{font-size:90%}
  .glow-atlas__tests>div{grid-template-columns:1fr;gap:6px}
  .glow-field-sequence__grid figure:last-child{grid-template-columns:1fr;gap:0}
  .glow-field-sequence__grid figure:last-child img{aspect-ratio:4/3}
}
@media(prefers-reduced-motion:reduce){
  .glow-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
