/* Full original posters: preserve subjects, typography and source watermarks. */
.v58-founder-photo{width:min(100%,240px);height:auto;flex:0 0 auto}
.v58-founder-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:5px}
.v58-institute-media{align-items:flex-start;justify-content:space-between}
.v58-founder-photo>.text-link{display:inline-block;font-size:13px;margin-top:8px}
.fm1-original{display:block;border-radius:5px;overflow:hidden;background:#ecf0ec}
.fm1-original:focus-visible{outline:3px solid #c48757;outline-offset:4px}
.fm1-photo{margin:0;min-width:0}
.fm1-photo img{display:block;width:100%;height:auto;object-fit:contain}
.fm1-photo figcaption{font-size:13px;line-height:1.7;color:var(--muted,#576c65);padding-top:10px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}
.fm1-photo a{color:inherit;text-underline-offset:4px}
.fm1-feature{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:32px;align-items:center;padding:24px;margin:24px 0 32px;border:1px solid var(--line,#d8dfd9);background:var(--soft,#f0f3ee);border-radius:6px}
.fm1-feature .fm1-copy h2{font-size:clamp(23px,3vw,31px);line-height:1.35;margin:0 0 16px}
.fm1-feature .fm1-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted,#576c65);max-width:38em}
.fm1-feature .actions{gap:16px;flex-wrap:wrap;margin-top:24px}
.fm1-feature .text-link{font-size:14px}
.fm1-gallery .intro{max-width:45em}
.fm1-credit{font-size:14px;line-height:1.8;color:var(--muted,#576c65)}
.fm1-group{margin:48px 0}.fm1-group>h2{font-size:25px;border-top:1px solid var(--line,#d8dfd9);padding-top:24px}
.fm1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.fm1-archive{border-top:1px solid var(--line,#d8dfd9);padding:24px 0;margin:40px 0}
.fm1-archive>summary{font-size:21px;font-weight:600;cursor:pointer;min-height:44px}
.fm1-archive>p{font-size:14px;color:var(--muted,#576c65)}
.fm1-map{max-width:220px;margin:20px 0 26px}.fm1-map>.text-link{display:inline-block;margin-top:10px;font-size:14px}
@media(max-width:900px){.v58-institute-media{flex-direction:column}.fm1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v58-founder-photo{width:min(100%,260px);height:auto}.v58-founder-photo img{width:100%;height:auto}.fm1-feature{grid-template-columns:1fr;padding:20px;gap:22px}.fm1-feature>.fm1-photo{width:min(100%,240px);margin:auto}.fm1-grid{grid-template-columns:1fr;gap:28px}.fm1-grid .fm1-photo{max-width:380px;width:100%;margin:auto}.fm1-map{max-width:220px}.fm1-gallery .actions{flex-wrap:wrap}}
@media print{.fm1-feature,.fm1-map,.fm1-gallery,.v58-founder-photo>.text-link{display:none!important}.v58-founder-photo{width:90px!important}.v58-founder-photo img{width:90px!important;height:auto!important}}
.public-site .v58-institute-logo{width:180px;max-width:100%;height:auto;align-self:center}
