/* Curated, owner-owned media; no Instagram embeds or automatic downloads. */
.studio-gallery{min-width:0;width:min(100%,350px);justify-self:end;scroll-margin-top:110px}
.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}
.gallery-heading h2{font-size:11px;letter-spacing:1.4px;line-height:1.5;margin:0;font-weight:600;color:#c6b8df}
.gallery-heading>span{font:500 9px Oxanium,Arial,sans-serif;letter-spacing:1px;color:#a09ab3}
.reel-card{margin:0;overflow:hidden;border:1px solid #544165;border-radius:4px 28px 4px 4px;background:#0d0c14;box-shadow:0 16px 60px #0005}
.reel-player{position:relative;background:#05050a;line-height:0}
.reel-player:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8451fa,#417bec 60%,#f7355f);z-index:1;pointer-events:none}
.reel-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#05050a}
.reel-player video:focus-visible{outline:3px solid #ccb1ff;outline-offset:-4px}
.reel-card figcaption{padding:18px 19px 19px}
.reel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}
.reel-title h3{margin:0;font-size:19px;font-weight:650;letter-spacing:.4px}
.reel-title>span{font:500 8px Oxanium,Arial,sans-serif;letter-spacing:.8px;color:#b9a8cf}
.reel-card figcaption p{font-size:11px;line-height:1.65;color:#b6aec8;margin:10px 0 14px}
.reel-instagram{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;border-top:1px solid #393046;padding-top:11px;font-size:12px;color:#d6c4ef}
.reel-instagram>span[aria-hidden]{color:#ff718b;font-size:20px}
.reel-instagram:hover{color:#fff}
.gallery-account{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0 0;font-size:10px;color:#aaa0bb}
.gallery-account a{color:#c3a4eb;text-underline-offset:4px}
@media(min-width:1101px){.hero-grid{grid-template-columns:1.3fr 1fr;align-items:center}.studio-gallery{width:320px}}
@media(max-width:760px){.studio-gallery{justify-self:center;width:min(100%,360px)}.gallery-heading h2{font-size:11px}.reel-card figcaption p{font-size:12px}.gallery-account{font-size:11px}}
@media(forced-colors:active){.reel-card{border:1px solid CanvasText}.reel-instagram{color:LinkText}}
