.home-instagram{padding-top:0;padding-bottom:clamp(36px,6vw,80px)}
.home-instagram h2{font-family:inherit;line-height:1.5;margin:0 0 14px}
.home-instagram iframe{display:block;width:100%;height:clamp(180px,23vw,300px);border:0;overflow:hidden;background:transparent}
.home .intro{padding-bottom:clamp(30px,4vw,56px)}
.home-stories .section-heading{margin-bottom:clamp(22px,4vw,42px)}
.home-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}
.home-story{min-width:0}
.home-story a{display:block;height:100%;border-bottom:1px solid var(--line);padding-bottom:20px}
.home-story img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#e6e3db}
.home-story h3{font-size:clamp(23px,2.55vw,36px);line-height:1.08;margin:18px 0 12px;overflow-wrap:break-word}
.home-story a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}
@media(max-width:1000px) and (min-width:761px){.home-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-stories-grid{grid-template-columns:1fr;gap:27px}.home-story h3{margin-top:13px}.home-instagram h2{margin-bottom:10px}}
