/* Project Lotus · convergence 4 · lower-page editorial pass · 2026-09-05
   Scope: funding inventory, commercial read, post-grant continuity and decision close.
   No new interaction. No shared-system overrides. */

/* Funding inventory: open ledger, not a card grid. */
.page-lotus-r42 .lotus-delivery__deck{max-width:48ch}
.page-lotus-r42 .lotus-delivery__grid{
  grid-template-columns:repeat(12,minmax(0,1fr));
  border:0;
  column-gap:clamp(20px,3vw,44px);
  row-gap:0;
}
.page-lotus-r42 .lotus-delivery__item{
  min-height:0;
  padding:28px 0 34px;
  border:0;
  border-top:1px solid #cfc8bb;
}
.page-lotus-r42 .lotus-delivery__item:nth-child(1){grid-column:1 / 6}
.page-lotus-r42 .lotus-delivery__item:nth-child(2){grid-column:6 / 9}
.page-lotus-r42 .lotus-delivery__item:nth-child(3){grid-column:9 / 13}
.page-lotus-r42 .lotus-delivery__item:nth-child(4){grid-column:1 / 5}
.page-lotus-r42 .lotus-delivery__item:nth-child(5){grid-column:5 / 9}
.page-lotus-r42 .lotus-delivery__item:nth-child(6){grid-column:9 / 13}
.page-lotus-r42 .lotus-delivery__item:before{top:-1px;width:34px}

/* Commercial reality: one ordered read, not four equal boxes. */
.page-lotus-r42 .lotus-controls__grid{align-items:center}
.page-lotus-r42 .lotus-controls figure{overflow:hidden}
.page-lotus-r42 .lotus-controls figure img{
  aspect-ratio:4/3;
  object-position:50% 78%;
  transform:scale(1.08);
  transform-origin:50% 78%;
}
.page-lotus-r42 .lotus-controls__grid>div h2{max-width:14ch}
.page-lotus-r42 .lotus-controls ul{
  display:block;
  margin-top:30px;
  border-left:0;
  border-top:1px solid var(--lotus-line);
}
.page-lotus-r42 .lotus-controls li{
  display:grid;
  grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);
  gap:24px;
  min-height:0;
  padding:15px 0;
  border-right:0;
  border-bottom:1px solid var(--lotus-line);
}
.page-lotus-r42 .lotus-controls li strong{
  color:var(--lotus-ink);
  font:600 12px/1.35 var(--r42-mono);
  letter-spacing:.03em;
}
.page-lotus-r42 .lotus-controls li span{
  color:#626b64;
  font-size:13px;
  line-height:1.48;
}

/* Continuity: a short editorial hinge between allocation and the funding decision. */
.page-lotus-r42 .lotus-continuity{
  background:#e9e4da;
  padding-block:clamp(72px,8vw,112px)!important;
}
.page-lotus-r42 .lotus-continuity__grid{
  display:grid;
  grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);
  gap:clamp(52px,9vw,136px);
  align-items:start;
}
.page-lotus-r42 .lotus-continuity h2{max-width:10ch}
.page-lotus-r42 .lotus-continuity__copy{
  border-top:1px solid var(--lotus-line);
}
.page-lotus-r42 .lotus-continuity__copy>p{
  margin:0;
  padding:20px 0;
  border-bottom:1px solid var(--lotus-line);
  color:#4f5b54;
  font-size:15px;
  line-height:1.62;
}
.page-lotus-r42 .lotus-continuity__test strong{
  display:inline-block;
  margin-right:8px;
  color:var(--lotus-ink);
  font:600 11px/1.3 var(--r42-mono);
  letter-spacing:.06em;
  text-transform:uppercase;
}
.page-lotus-r42 .lotus-continuity__source{
  color:#687269!important;
  font:600 11px/1.5 var(--r42-mono)!important;
  letter-spacing:.02em;
}

/* Final close completes Grow → Settle. */
.page-lotus-r42 .r42-page-decision h2{max-width:15ch}

/* Context: keep proposal framing in the prose itself; remove the disclaimer block. */
.page-lotus-r42 .lotus-case__source{display:none!important}

/* Context desktop: one calm editorial column balanced against the four facts. */
@media(min-width:901px){
  .page-lotus-r42 .lotus-case__grid{
    grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);
    gap:clamp(56px,7vw,112px);
  }
  .page-lotus-r42 .lotus-case__grid>div:first-child{max-width:500px}
  .page-lotus-r42 .lotus-case__grid>div:first-child h2{
    max-width:8.8ch;
    font-size:clamp(58px,5.05vw,76px);
    line-height:.94;
  }
  .page-lotus-r42 .lotus-case__grid>div:first-child .r42-page-lead{
    max-width:30ch;
    margin-top:14px;
    line-height:1.5;
  }
  .page-lotus-r42 .lotus-case__bridge{
    max-width:36ch;
    margin-top:12px;
    line-height:1.52;
  }
  .page-lotus-r42 .lotus-case__links{
    display:grid;
    gap:0;
    width:min(100%,440px);
    margin-top:20px;
    padding-top:0;
    border-top:1px solid var(--lotus-line);
  }
  .page-lotus-r42 .lotus-case__links a{
    display:flex;
    align-items:center;
    min-height:37px;
    border-bottom:1px solid var(--lotus-line);
    text-decoration:none;
  }
  .page-lotus-r42 .lotus-case__links a:hover,
  .page-lotus-r42 .lotus-case__links a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
  .page-lotus-r42 .lotus-case__rows article{padding-block:22px}
  .page-lotus-r42 .lotus-evidence{
    margin-top:32px;
    padding-top:14px;
    border-top:1px solid var(--lotus-line);
  }
}

/* Route motion: preloaded documentary frames crossfade; no scale or dark blink. */
.page-lotus-r42 .lotus-route__surface{position:relative}
.page-lotus-r42 .lotus-route__media{isolation:isolate}
.page-lotus-r42 .lotus-route__media .lotus-route__frame{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  transform:none!important;
  transition:opacity .26s ease!important;
}
.page-lotus-r42 .lotus-route__media .lotus-route__frame.is-active{opacity:1}
.page-lotus-r42 .lotus-route__media figcaption{z-index:3}
.page-lotus-r42 .lotus-route__panel dt{font-size:10px;letter-spacing:.07em;color:#83877f}

/* Numeric evidence should read as measured data, not loose display type. */
.page-lotus-r42 :is(.lotus-case__rows strong,.lotus-atlas__metric strong,.lotus-atlas__rank-row em,.lotus-allocation .r42-allocation__value){font-variant-numeric:tabular-nums lining-nums}

.page-lotus-r42 .lotus-route__rail-cue{display:none}

@media(max-width:900px){
  .page-lotus-r42 .lotus-delivery__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
  .page-lotus-r42 .lotus-delivery__item:nth-child(n){grid-column:auto}
  .page-lotus-r42 .lotus-continuity__grid{grid-template-columns:1fr;gap:28px}
  .page-lotus-r42 .lotus-controls figure img{object-position:50% 82%}
}

@media(max-width:719px){
  .page-lotus-r42 .lotus-delivery__grid{grid-template-columns:1fr;column-gap:0}
  .page-lotus-r42 .lotus-delivery__item{padding:21px 0 24px}
  .page-lotus-r42 .lotus-controls figure img{aspect-ratio:16/10;transform:translateY(-7%) scale(1.11);object-position:50% 84%;transform-origin:50% 84%}
  .page-lotus-r42 .lotus-controls li{grid-template-columns:1fr;gap:6px;padding:14px 0}
  .page-lotus-r42 .lotus-controls__grid>div h2{max-width:12ch;font-size:40px;line-height:.96}
  .page-lotus-r42 .lotus-continuity{padding-block:58px!important}
  .page-lotus-r42 .lotus-continuity__copy>p{padding:16px 0;font-size:14px;line-height:1.56}
  .page-lotus-r42 .lotus-continuity h2{max-width:10ch;font-size:42px;line-height:.96}
  .page-lotus-r42 .r42-page-decision h2{max-width:12ch;font-size:clamp(40px,11vw,48px);line-height:.96}

  /* Context: fewer competing layers, without shrinking the reading type. */
  .page-lotus-r42 .lotus-case__grid{gap:24px}
  .page-lotus-r42 .lotus-case__grid>div:first-child .r42-page-lead{max-width:31ch;margin-top:10px;line-height:1.48}
  .page-lotus-r42 .lotus-case__bridge{max-width:32ch;margin-top:9px;font-size:13px;line-height:1.46}
  .page-lotus-r42 .lotus-case__links{display:grid;gap:0;margin-top:16px;padding-top:0;border-top:1px solid var(--lotus-line)}
  .page-lotus-r42 .lotus-case__links a{display:flex;align-items:center;min-height:36px;border-bottom:1px solid var(--lotus-line);text-decoration:none;font-size:10.5px;line-height:1.35}
  .page-lotus-r42 .lotus-case__rows article{padding-block:16px}
  .page-lotus-r42 .lotus-evidence{margin-top:18px;padding-top:11px;border-top:1px solid var(--lotus-line)}
  .page-lotus-r42 .lotus-evidence .donor-evidence-line__links{display:grid;gap:0}
  .page-lotus-r42 .lotus-evidence .donor-evidence-line__links a{min-height:34px;padding-block:4px;font-size:10.5px;line-height:1.4}

  /* Atlas: evidence ledger, not a 2 × 2 dashboard. */
  .page-lotus-r42 .lotus-atlas__readout{display:block}
  .page-lotus-r42 .lotus-atlas__metric{
    display:grid;
    grid-template-columns:minmax(108px,.72fr) minmax(0,1fr);
    gap:18px;
    align-items:baseline;
    min-height:0;
    padding:16px 0;
    border-right:0!important;
    border-bottom:1px solid #c7c2b6;
  }
  .page-lotus-r42 .lotus-atlas__metric strong{font-size:31px;line-height:1}
  .page-lotus-r42 .lotus-atlas__metric span{margin-top:0;font-size:11.5px;line-height:1.42}
  .page-lotus-r42 .lotus-atlas__rank{padding:18px 0}
  .page-lotus-r42 .lotus-atlas__rank-row.is-bogra:before{left:-8px}
  .page-lotus-r42 .lotus-atlas__source{padding:18px 0 0;font-size:11px;line-height:1.5}
  .page-lotus-r42 .lotus-atlas__cta{margin:16px 0 0}

  /* The rail itself remains the control; the edge cue only says there is more. */
  .page-lotus-r42 .lotus-route__rail-cue{
    display:block;
    position:absolute;
    z-index:6;
    top:0;
    right:0;
    width:30px;
    height:54px;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(243,239,229,0),rgba(243,239,229,.96));
  }
  .page-lotus-r42 .lotus-route__rail-cue[hidden]{display:none}
  .page-lotus-r42 .lotus-route__head>p{color:rgb(255 255 255 / 76%)}
  .page-lotus-r42 .lotus-route__panel dl{margin-top:26px}
  .page-lotus-r42 .lotus-route__panel dl div{padding-block:13px}
}

@media(prefers-reduced-motion:reduce){
  .page-lotus-r42 .lotus-route__media .lotus-route__frame{transition:none!important}
}
