.st-instagram { padding-block:56px 72px; text-align:center; }
.st-instagram__label { color:#c6a16a; font-size:.75rem; letter-spacing:.16em; }
.st-instagram h2 { font-family:var(--wp--preset--font-family--display,serif); font-size:clamp(2.5rem,4.5vw,4rem); font-weight:400; margin:.75rem 0 1rem; }
.st-instagram__intro,.st-instagram__note { color:#b9b6af; }
.st-instagram__button { display:inline-flex; align-items:center; gap:10px; padding:12px 20px; margin-top:16px; border:1px solid #c6a16a; color:#c6a16a; border-radius:2px; text-decoration:none; }
.st-instagram__button:hover { color:#f4f0e8; background:rgba(198,161,106,.08); }
.st-instagram__button svg { width:20px; height:20px; }
.st-instagram__note { font-size:.8rem; margin-top:16px; }
.st-instagram [hidden] { display:none!important; }
.st-instagram :focus-visible { outline:2px solid #c6a16a; outline-offset:4px; }
