.photo-story{--story-ink:#203d32;--story-muted:#4b5e50;--story-ground:#f8f6ef;--story-panel:#e8ede1;background:var(--story-ground);color:var(--story-ink);padding:clamp(30px,5vw,70px) 0}.photo-story__shell{width:min(1320px,100% - 64px);margin-inline:auto}.photo-story__lead{background:var(--story-panel);border-radius:22px;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);display:grid;overflow:hidden}.photo-story figure{margin:0}.photo-story__landscape{aspect-ratio:2;min-height:360px;position:relative}.photo-story__landscape img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-story__landscape figcaption{color:#fff;background:#172e25;border-radius:5px;padding:5px 11px;font-size:.78rem;line-height:1.35;position:absolute;inset:auto auto 14px 16px}.photo-story__intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3.2vw,53px);display:flex}.photo-story__kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--story-muted);margin:0 0 12px;font-size:.72rem;font-weight:720}.photo-story h2{color:var(--story-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.05}.photo-story__intro>p:not(.photo-story__kicker){max-width:32ch;color:var(--story-muted);margin:15px 0 19px;font-size:1rem;line-height:1.55}.photo-story__more{color:#fff;background:#254e3b;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:.85rem;font-weight:650;display:inline-flex}.photo-story__more:hover{background:#153e2c}.photo-story__more:focus-visible{outline-offset:4px}.photo-story__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.3vw,30px);margin-top:25px;display:grid}.photo-story__note img{aspect-ratio:1.83;object-fit:cover;object-position:center var(--story-crop,50%);border-radius:13px;width:100%;display:block}.photo-story__note figcaption{padding:11px 2px 0}.photo-story__note strong{color:var(--story-ink);font-size:1rem;font-weight:720;line-height:1.3;display:block}.photo-story__note p{max-width:42ch;color:var(--story-muted);margin:4px 0 0;font-size:.91rem;line-height:1.46}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .photo-story{--story-ink:#e8efe4;--story-muted:#c2cfbf;--story-ground:#182a22;--story-panel:#203a2e}}:root[data-theme=dark] .photo-story{--story-ink:#e8efe4;--story-muted:#c2cfbf;--story-ground:#182a22;--story-panel:#203a2e}@media (max-width:780px){.photo-story__shell{width:calc(100% - 32px)}.photo-story__lead{border-radius:15px;grid-template-columns:1fr}.photo-story__landscape{aspect-ratio:1.65;min-height:0}.photo-story__landscape figcaption{inset:auto auto 10px 10px}.photo-story__intro{padding:20px}.photo-story__kicker{margin-bottom:7px}.photo-story__intro>p:not(.photo-story__kicker){margin:10px 0 12px}.photo-story__notes{grid-template-columns:1fr;gap:12px;margin-top:17px}.photo-story__note:has(>figcaption){grid-template-columns:clamp(86px,31%,150px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.photo-story__note img{border-radius:9px}.photo-story__note:has(>figcaption) img{aspect-ratio:1.12}.photo-story__note figcaption{padding:0}.photo-story__note strong{font-size:.92rem}.photo-story__note p{font-size:.8rem}}
