/* A native link to the official account. No Instagram script or remote media. */
.instagram-home{padding:44px 0;background:#f5f3ee;border-top:1px solid #e5e1d8;border-bottom:1px solid #e5e1d8}
.instagram-home-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 56px}
.instagram-home-copy{max-width:760px}
.instagram-home-label{margin:0 0 12px;font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.6;color:var(--muted,#666)}
.instagram-home h2{margin:0 0 15px;font-family:var(--serif,'DM Serif Display',Georgia,serif);font-weight:400;font-size:clamp(29px,3vw,43px);line-height:1.12;letter-spacing:-.025em;color:var(--ink,#333)}
.instagram-home-copy>p:last-child{max-width:600px;margin:0;font-size:13px;line-height:1.8;color:var(--muted,#666)}
.instagram-home-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:54px;padding:16px 23px;border:1px solid var(--ink,#333);background:transparent;color:var(--ink,#333);font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}
.instagram-home-link>span:last-child{font-size:22px;font-weight:400;line-height:1}
.instagram-home-link:hover{background:var(--ink,#333);color:#fff}
.instagram-home-link:focus-visible{outline:3px solid #52604a;outline-offset:5px}
@media(max-width:900px){.instagram-home-inner{grid-template-columns:1fr;gap:25px}.instagram-home-link{justify-self:start}}
@media(max-width:560px){.instagram-home{padding:32px 0}.instagram-home h2{font-size:31px}.instagram-home-copy>p:last-child{font-size:12px}.instagram-home-link{font-size:11px;padding:15px 19px;min-height:50px}}
