.instagram-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.instagram-heading h2{display:flex;align-items:center;gap:10px;margin:0;font:700 25px/1.1 RadioDisplay,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.1px}.skin-editorial .instagram-heading h2{font-family:Georgia,serif;font-size:22px;text-transform:none;letter-spacing:-.5px}.instagram-icon{width:29px;height:29px;flex-shrink:0}.instagram-gradient{background:linear-gradient(100deg,#923bb5 0%,#dc2f85 48%,#ff653c 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.instagram-tools{display:flex;align-items:center;gap:12px;min-width:0}.instagram-profile{font-size:15px;font-weight:750;overflow-wrap:anywhere;text-align:right}.instagram-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.instagram-post{position:relative;display:block;aspect-ratio:2/3;min-width:0;overflow:hidden;border-radius:15px;isolation:isolate;background:var(--line)}.instagram-post img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.instagram-post:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.15) 35%,rgba(0,0,0,.85));z-index:1;pointer-events:none}.instagram-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 12px 14px;color:#fff;font-size:13px;line-height:1.35;font-weight:650;text-shadow:0 1px 3px #0008;overflow-wrap:anywhere}.instagram-caption>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.instagram-post:hover img{transform:scale(1.025)}.instagram-post:focus-visible,.instagram-profile:focus-visible,.instagram-rail:focus-visible{outline:3px solid #c13584;outline-offset:4px}
@media(max-width:1000px){.instagram-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(172px,28vw,220px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px;margin:-4px;scrollbar-width:thin}.instagram-post{scroll-snap-align:start}.instagram-rail.is-looping{scroll-snap-type:none;scrollbar-width:none}.instagram-rail.is-looping::-webkit-scrollbar{display:none}.instagram-heading h2{font-size:24px}}
@media(max-width:600px){.instagram-rail{grid-auto-columns:clamp(160px,46vw,200px);gap:12px}.instagram-heading{gap:10px;margin-bottom:17px}.instagram-heading h2{font-size:23px;gap:8px}.instagram-icon{width:25px;height:25px}.instagram-profile{font-size:13px}.instagram-tools{gap:8px;max-width:55%}.instagram-caption{font-size:12px;padding:0 10px 12px}}
@media(prefers-reduced-motion:reduce){.instagram-post img{transition:none}}
