.detail.detail-leto .detail-opening>.detail-hero-media{aspect-ratio:4096/2731!important;height:auto!important;min-height:0;padding:0;background:#173449}
.detail.detail-leto .detail-opening>.detail-hero-media img{width:100%;height:auto;object-fit:contain!important;transform:none!important}
.leto-chapter{padding:clamp(56px,7vw,104px) var(--site-gutter);background:#efefef;color:#29242f}
.leto-chapter-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0 0 clamp(32px,4vw,60px)}
.leto-chapter-copy>p:first-child{margin:0;font-family:var(--font-mono),monospace;font-size:14px;line-height:1.5}
.leto-chapter-copy>h2{margin:0;font-size:clamp(36px,4.4vw,72px);line-height:1.08;letter-spacing:-.045em;max-width:none;text-wrap:wrap}
.leto-chapter-copy>p:last-child{margin:0;width:100%;max-width:none;font-size:clamp(17px,1.3vw,20px);line-height:1.65}
.leto-chapter-images{display:grid;gap:48px}
.leto-chapter figure{margin:0;min-width:0}
.leto-chapter img{display:block;width:100%;height:auto;object-fit:contain;transform:none}
.leto-chapter img[data-expandable="true"]{cursor:zoom-in}
.leto-diagram{padding:clamp(12px,2vw,28px);background:inherit;color:#29242f}
.leto-chapter figcaption{display:flex;justify-content:space-between;gap:24px;margin:18px 0 0;font-size:14px;line-height:1.6}
.leto-chapter figcaption>span:first-child{max-width:78ch}
.leto-chapter figcaption>span:last-child{white-space:nowrap;opacity:.8}
.leto-chapter img:focus-visible{outline:3px solid currentColor;outline-offset:6px}
.media-lightbox-image-button img[src*="/leto-refresh/"]{background:#f4f4f4}
@media(max-width:800px){.leto-chapter-copy{grid-template-columns:1fr;gap:20px}.leto-chapter-copy>p:first-child,.leto-chapter-copy>h2,.leto-chapter-copy>p:last-child{grid-column:1;grid-row:auto;margin:0}.leto-chapter figcaption{display:block}.leto-chapter figcaption>span:last-child{display:block;margin-top:8px}}

.leto-chapter figure{margin-inline:calc(-1 * var(--site-gutter));padding:28px var(--site-gutter)}
.leto-chapter figcaption>span:first-child{white-space:normal;opacity:1}

/* The introduction and chapter copy share one left-aligned reading column. */
.detail.detail-leto .detail-brief{display:block}
.detail.detail-leto .detail-brief>.detail-label{margin:0}
.detail.detail-leto .detail-brief>h2{margin:24px 0 28px;max-width:none;text-wrap:wrap}
.detail.detail-leto .detail-brief>div{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin:0;padding:0}
.detail.detail-leto .detail-brief>div p{width:100%;max-width:none;line-height:1.65}
@media(min-width:1440px){.detail.detail-leto .detail-brief>div p,.leto-chapter-copy>p:last-child{max-width:80ch}}
.detail.detail-leto .detail-brief>.detail-label,
.detail.detail-leto .detail-brief>div strong{font-family:var(--font-mono),monospace;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.06em}
.detail.detail-leto .detail-brief>div strong{margin:0 0 16px}

/* Keep the outcome's real height and content visible before hydration and scroll. */
.detail.detail-leto .leto-outcome{content-visibility:visible;contain-intrinsic-size:none}
.detail.detail-leto .leto-outcome>.detail-label,
.detail.detail-leto .leto-outcome>.leto-impact-grid{opacity:1;transform:none;transition:none}
