/* Luna identity and equal introduction cards. No source-site changes. */
.top .wrap.nav{gap:24px;flex-wrap:wrap;align-items:center}
.top .brand.luna-brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;width:auto;min-width:184px;max-width:240px;text-decoration:none;color:#30243c}
.top .brand.luna-brand img.luna-brand-portrait{width:48px!important;height:48px!important;max-width:48px!important;object-fit:cover!important;border-radius:50%!important;display:block!important}
.top .brand.luna-brand span{font-family:Georgia,serif;font-size:20px;font-weight:600;line-height:1.05;letter-spacing:0;text-align:left}
.top .menu{flex:1 1 700px;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}
.performer-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important}
.performer-video-grid>.performer-video-card,.performer-video-grid>.performer-video-card.vertical{display:flex;flex-direction:column;width:100%;min-width:0;max-width:none!important;margin:0!important;height:100%;box-sizing:border-box}
.performer-video-card video,.performer-video-card.vertical video{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#17131b}
.performer-video-card h3{margin:20px 20px 12px;text-align:center}
.performer-video-card>a{align-self:center;max-width:calc(100% - 40px);box-sizing:border-box;text-align:center}
@media(max-width:1000px){.top .wrap.nav{justify-content:center;gap:16px}.top .menu{justify-content:center;flex-basis:100%}}
@media(max-width:800px){.performer-video-grid{grid-template-columns:1fr!important}.performer-video-card h3{font-size:30px}}
