/* Direct profile links: no embeds, external scripts or additional services. */
.instagram-icon{color:var(--gold);flex:0 0 auto}
.instagram-callout{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:23px;margin:-12px 0 32px;padding:23px 26px;border:1px solid var(--line);border-left:2px solid var(--gold);background:#1b1e19;transition:border-color .2s,background .2s}
.instagram-callout:hover{border-color:var(--gold);background:#23261f}
.instagram-callout-copy strong{display:block;font:400 27px/1.2 var(--serif);letter-spacing:-.5px}
.instagram-callout-copy>span{display:block;margin-top:7px;font-size:12px;line-height:1.7;color:var(--muted)}
.instagram-callout-account{display:block;font-size:13px;color:var(--gold);white-space:nowrap}
.instagram-callout-account>span{display:block;font-size:11px;margin-top:5px;color:var(--cream)}
.instagram-callout-account>span>span{margin-left:16px;color:var(--gold)}
.footer-instagram-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.footer-instagram-row>p{font-size:10px;letter-spacing:2px;color:var(--gold)}
.footer-instagram{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:17px;color:var(--cream)}
.footer-instagram:hover{color:var(--gold)}
.instagram-arrow{margin-left:22px;color:var(--gold)}
@media(max-width:800px){.instagram-callout{gap:17px;padding:21px}.instagram-callout-copy strong{font-size:24px}.instagram-callout-copy>span{font-size:11px}.instagram-callout-account{font-size:12px}.footer-instagram{font-size:16px}}
@media(max-width:540px){.instagram-callout{grid-template-columns:28px 1fr;gap:12px 16px;padding:20px 18px;margin:0 0 26px;align-items:start}.instagram-callout>.instagram-icon{margin-top:2px}.instagram-callout-copy strong{font-size:25px}.instagram-callout-copy>span{font-size:12px;margin-top:9px}.instagram-callout-account{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;font-size:12px}.instagram-callout-account>span{margin-top:0;font-size:10px}.instagram-callout-account>span>span{margin-left:7px}.footer-instagram-row{align-items:flex-start;flex-direction:column;gap:10px;padding-block:24px}.footer-instagram{gap:13px;font-size:17px}.instagram-arrow{margin-left:16px}}
@media(prefers-reduced-motion:reduce){.instagram-callout{transition:none}}
