.instagram-section{background:radial-gradient(ellipse at 20% 40%,#292820 0,#111210 45%,#080909 80%);color:#f1ede5;padding:75px 6%;border-block:1px solid #b4a28244;scroll-margin-top:25px}.instagram-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.instagram-copy .eyebrow{color:#baa98b}.instagram-copy h2{font:normal clamp(38px,4.5vw,60px)/1.12 Georgia,serif;margin:24px 0}.instagram-copy h2 i{font-weight:normal;color:#d1c2a8}.instagram-handle{display:inline-flex;align-items:center;gap:12px;color:#e4d2b4;font-size:16px;letter-spacing:.5px}.instagram-handle svg{width:25px;height:25px;flex-shrink:0}.instagram-copy p{font-size:14px;line-height:1.9;color:#bdb5a7;max-width:360px;margin:26px 0}.instagram-copy .instagram-profile-cta{color:#f0e8dc;border-color:#ffffff55;background:transparent}.instagram-copy .instagram-profile-cta:hover{background:#ffffff0b}.instagram-preview{max-width:540px;min-width:0;width:100%;justify-self:center}.instagram-preview p{text-align:center;margin:16px 0 0;font-size:10px;letter-spacing:1px;color:#b9aa90}.instagram-section a:focus-visible{outline:2px solid #d9c7a7;outline-offset:5px}@media(max-width:850px){.instagram-layout{grid-template-columns:1fr;gap:38px}.instagram-section{padding:55px 6%}.instagram-copy p{max-width:500px}.instagram-preview{justify-self:start}}@media(max-width:500px){.instagram-layout{gap:30px}.instagram-copy h2{font-size:40px}.instagram-handle{font-size:14px}}

/* Dark, site-native gallery of actual selected Instagram post previews. */
.instagram-preview{padding:20px;box-sizing:border-box;max-width:580px;background-color:#090909;background-image:linear-gradient(#080808d9,#080808eb),url('../header-marble.jpeg');background-size:cover;border:1px solid #aeb1b755;box-shadow:inset 0 1px 0 #ffffff24,0 22px 50px #0005}.instagram-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;font-size:9px;line-height:1.6;letter-spacing:1.3px;color:#b9aa90}.instagram-gallery-header a{color:#e0ded9;letter-spacing:.3px;font-size:11px}.instagram-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.instagram-post{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#151515;border:1px solid #aaa8a444}.instagram-post img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.instagram-post:hover img{transform:scale(1.035)}.instagram-reel-badge{position:absolute;top:9px;right:9px;color:white;filter:drop-shadow(0 1px 3px #000)}.instagram-reel-badge svg{width:20px;height:20px;display:block}.instagram-post-action{position:absolute;inset:auto 0 0;padding:24px 9px 11px;background:linear-gradient(transparent,#000a);font-size:8px;letter-spacing:1px;color:#fff}.instagram-preview p{margin:20px 0 1px}.instagram-post:focus-visible{outline-offset:-3px!important}.instagram-preview a:hover{color:#fff}@media(max-width:500px){.instagram-preview{padding:14px}.instagram-post-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-gallery-header{align-items:flex-start;font-size:8px}.instagram-gallery-header a{font-size:10px}}@media(prefers-reduced-motion:reduce){.instagram-post img{transition:none}}
