.instagram-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:start;border-bottom:1px solid var(--line)}
.instagram-copy{grid-column:1/-1}
.instagram-copy{max-width:440px}.instagram-copy h2{font-size:clamp(29px,2.8vw,44px)}
.instagram-description{font-size:14px;color:var(--muted);line-height:2;margin-top:25px}
.instagram-credit{font-size:14px;color:var(--muted);margin-top:22px;margin-bottom:20px;letter-spacing:.6px}
.instagram-credit a:hover{color:var(--rust)}
.instagram-note{font-size:14px;color:var(--muted);line-height:1.9;margin-top:18px;max-width:360px}
.instagram-frame{min-width:0;width:100%;max-width:480px;justify-self:center}
.instagram-frame .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:#fff}
.instagram-placeholder{min-height:480px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;padding:25px;text-align:center;color:var(--ink)}
.instagram-wordmark{font-family:Georgia,serif;font-size:26px;font-style:italic}
.instagram-play{font-size:62px;color:var(--rust);line-height:1.2}
.instagram-placeholder>span:not([class]){font-size:14px;border-bottom:1px solid var(--rust);padding-bottom:5px}
.instagram-placeholder small{font-size:14px;color:var(--muted)}
@media(max-width:760px){.instagram-section{grid-template-columns:1fr;gap:30px}.instagram-copy{max-width:none}.instagram-description{font-size:14px;margin-top:18px}.instagram-credit{margin-top:17px;margin-bottom:16px}.instagram-frame{max-width:440px}.instagram-placeholder{min-height:400px}.instagram-note{max-width:none}}
