/* Approved copy refresh. Keep the existing palette, backgrounds and layout. */
.instagram-avatar{display:block;width:104px;height:104px;max-width:100%;aspect-ratio:1;object-fit:cover;border:3px solid #fff;border-radius:50%;flex-shrink:0}
.instagram-card h2{max-width:660px}
.instagram-meta{min-width:104px;margin-left:24px}
.about-intro p{max-width:760px;line-height:1.75;margin:26px 0 0}
.viewer-note{max-width:780px;border-top:1px solid var(--line);margin-top:42px;padding-top:28px}
.content-section .viewer-note h2{font-size:26px;letter-spacing:-.7px;line-height:1.3;margin:0 0 12px;font-weight:500}
.viewer-note p{margin:0;max-width:700px;color:var(--muted);line-height:1.7}
.contact-details{margin-top:0}
.content-section .contact-details h2{font-size:22px;line-height:1.3;letter-spacing:0;font-weight:600;margin:0 0 10px}
@media(max-width:560px){.instagram-meta{margin-left:0}.instagram-avatar{width:80px;height:80px}.instagram-card h2{font-size:38px;letter-spacing:-1.8px}.content-section .viewer-note h2{font-size:23px}}

.content-section>.container>h2{font-size:clamp(32px,4.5vw,44px)}
