.instagram-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:8%;align-items:center;border-top:1px solid var(--line)}
.instagram-intro h2{color:var(--deep)}
.instagram-intro p{font-size:15px;max-width:35ch;margin-bottom:24px}
.instagram-profile{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--deep);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.instagram-preview{min-width:0;width:100%;max-width:540px;justify-self:center}
.instagram-preview .instagram-media{box-sizing:border-box;min-width:0!important;width:100%!important;max-width:540px!important;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--deep)}
.instagram-preview iframe.instagram-media{padding:0;border:0}
.instagram-fallback{font-size:12px;color:var(--deep);margin:14px 0 0}
.instagram-fallback a{text-decoration:underline}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.instagram-section{grid-template-columns:1fr;gap:28px}.instagram-intro h2 br{display:none}.instagram-intro p{max-width:45ch}.instagram-profile{font-size:14px}}
