/* Riverhigh's own section styling; post layout is configured inside LightWidget. */
.instagram-section{border-top:1px solid var(--line);background:var(--ivory);padding-top:80px;padding-bottom:90px}
.instagram-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:42px}
.instagram-heading h2{margin-bottom:0;font-size:clamp(48px,4.8vw,70px);line-height:1.04}
.instagram-heading .eyebrow{margin-bottom:22px}
.instagram-intro{max-width:480px;padding-bottom:4px}
.instagram-intro p{font-size:16px;line-height:1.8}
.instagram-follow{font-size:12px!important;letter-spacing:.045em!important;white-space:normal;overflow-wrap:anywhere;text-align:left}
.instagram-feed{min-width:0;min-height:1160px}
.instagram-feed[hidden]{display:none!important}
.instagram-frame{display:block;width:100%;min-width:0;min-height:1160px;border:0;background:transparent}
/* No fixed/max height or clipped wrapper: the official script controls actual height. */
.instagram-fallback{font-size:14px;margin-top:24px;color:var(--body)}
.instagram-preview-callout{border:1px solid var(--line);padding:34px 38px;background:var(--cream);max-width:760px}
.instagram-preview-callout p{max-width:520px;margin-bottom:12px}
.instagram-preview-label{font-size:11px;font-weight:600;letter-spacing:.13em;color:var(--forest)}
.instagram-preview-callout a{font-size:15px;overflow-wrap:anywhere}
@media(max-width:1050px){.instagram-heading{gap:7%}.instagram-follow{font-size:11px!important}.instagram-feed,.instagram-frame{min-height:1670px}}
@media(max-width:760px){.instagram-section{padding-top:62px;padding-bottom:65px}.instagram-heading{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.instagram-heading h2{font-size:clamp(43px,10vw,62px)}.instagram-intro{max-width:540px}.instagram-intro p{font-size:16px}.instagram-follow{font-size:11px!important;min-height:48px}.instagram-preview-callout{padding:26px 24px}.instagram-fallback{font-size:14px;line-height:1.7}}
/* Release the initial reservation after the provider supplies a positive height. */
.instagram-feed.is-sized,.instagram-feed.is-sized .instagram-frame{min-height:0}

@media(max-width:630px){.instagram-feed,.instagram-frame{min-height:1520px}}
