/* Instagram and antique-diamond refinements, 14 September 2026. */
.ic-instagram{background:#e8e1d5;padding-block:clamp(68px,7vw,96px)}
.ic-instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.7vw,24px);max-width:1120px;margin-inline:auto}
.ic-instagram-card{aspect-ratio:4/5;background:#080908;border:1px solid #c7baa1}
.ic-instagram-card img{object-position:center;transform:scale(1.001)}
.ic-instagram-card:after{right:16px;top:14px;font-size:1rem}
.ic-instagram-card span{padding:42px 15px 14px;font-size:.64rem;letter-spacing:.04em}
.ic-antique-private-search{background:#e9e1d3;border-block:1px solid #c9bda9;color:#28302b;padding:clamp(38px,5vw,64px) 5vw}
.ic-antique-private-search .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:end;gap:42px;max-width:1220px}
.ic-antique-private-search .eyebrow{margin:0 0 12px}
.ic-antique-private-search h2{font-family:Georgia,serif;font-size:clamp(30px,3.4vw,48px);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0}
.ic-antique-private-search-copy{max-width:540px;justify-self:end}
.ic-antique-private-search-copy p{font-size:16px;line-height:1.6;margin:0}
.ic-antique-private-search-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:18px}
.ic-antique-private-search .rule-link{border-bottom-color:#a98754;color:inherit;min-height:42px}
@media(max-width:800px){.ic-instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ic-antique-private-search .wrap{grid-template-columns:1fr;gap:22px}.ic-antique-private-search-copy{justify-self:start}}
@media(max-width:540px){.ic-instagram-grid{display:flex;gap:12px;max-width:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 6px;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ic-instagram-grid::-webkit-scrollbar{display:none}.ic-instagram-card{flex:0 0 76vw;max-width:76vw;aspect-ratio:4/5;scroll-snap-align:start}.ic-antique-private-search{padding-block:32px;padding-inline:7%}.ic-antique-private-search .wrap{gap:18px}.ic-antique-private-search-copy p{font-size:15px}.ic-antique-private-search-links{display:grid;gap:8px;margin-top:12px}.ic-antique-private-search .rule-link{width:max-content}}
@media(prefers-reduced-motion:reduce){.ic-instagram-card img{transform:none}}
