/* Photographs supplied for the Lyndi website. */
.hero__visual{display:grid;gap:1.25rem;min-width:0}
.hero__photo{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}
.card__photo{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:.7rem}
.article__photo{margin:1.5rem 0 2rem}
.article__photo img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line)}
.article__photo figcaption{margin-top:.5rem;font-size:.85rem;color:var(--ink-2)}
@media(max-width:640px){.hero__visual{gap:1rem}.article__photo{margin:1.2rem 0 1.5rem}}

/* Distinct photography for each section, with no repeated images. */
.photo-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center;margin-bottom:2rem}
.photo-intro .section__head{margin-bottom:0;max-width:none}
.intro__photo{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}
.support__photo{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);margin-bottom:1.4rem}
@media(max-width:860px){.photo-intro{grid-template-columns:1fr;gap:1.4rem}}
