
:root { --mehtab-lime: #d9f76b; }
.personal-hero .case-pill, .trailer-index, .viral-accent { color: var(--mehtab-lime) !important; }

.mehtab-empty-film, .mehtab-empty-short { border: 1px solid #414637; background: radial-gradient(circle at 70% 25%, #5b674331, transparent 46%), linear-gradient(145deg, #20251d, #111412 65%); }
.mehtab-empty-film:nth-child(even), .mehtab-empty-short:nth-child(even) { background: radial-gradient(circle at 25% 70%, #6876432e, transparent 46%), linear-gradient(135deg, #161a17, #252b22); }
.mehtab-empty-film .mehtab-empty-inner, .mehtab-empty-short .mehtab-empty-inner { width: 100%; height: 100%; min-height: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; padding: clamp(24px, 3vw, 42px); position: relative; overflow: hidden; }
.mehtab-empty-film .mehtab-empty-inner::before, .mehtab-empty-short .mehtab-empty-inner::before { content: ''; position: absolute; width: 65%; aspect-ratio: 1; border: 1px solid #d9f76b29; border-radius: 50%; left: 48%; top: 14%; transform: rotate(-20deg); box-shadow: 0 0 0 35px #d9f76b08, 0 0 0 80px #d9f76b05; }
.mehtab-card-kicker { color: var(--mehtab-lime); font-size: 11px; font-weight: 700; letter-spacing: .16em; }
.mehtab-empty-inner strong { color: #f4f6ed; font-size: clamp(28px, 3vw, 48px); line-height: 1; letter-spacing: -.05em; margin-top: 14px; position: relative; }
.mehtab-empty-inner p { color: #abb4a3; font-size: 13px; margin: 14px 0 0; position: relative; }
.mehtab-empty-mark { position: absolute; top: 22px; right: 22px; width: 40px; height: 40px; border: 1px solid #d9f76b5c; color: var(--mehtab-lime); border-radius: 50%; display: grid; place-items: center; }
.mehtab-empty-short .mehtab-empty-inner { min-height: 100%; }
.mehtab-empty-short .mehtab-empty-inner strong { font-size: clamp(27px, 2.8vw, 42px); }
.mehtab-contact-card { min-height: 390px; display: flex; flex-direction: column; justify-content: center; padding: clamp(28px, 4vw, 56px); }
.mehtab-contact-card h3 { color: #fff; font-size: clamp(26px, 3vw, 40px); line-height: 1.1; letter-spacing: -.04em; margin: 18px 0; }
.mehtab-contact-card p { color: #a1a1aa; max-width: 420px; line-height: 1.6; }
.mehtab-contact-line { display: flex; justify-content: space-between; gap: 18px; border-top: 1px solid #ffffff29; padding-top: 18px; margin-top: 45px; color: #b3b9a9; font-size: 13px; }
.mehtab-contact-line span:last-child { color: var(--mehtab-lime); }
@media(max-width:700px) { .mehtab-empty-film .mehtab-empty-inner, .mehtab-empty-short .mehtab-empty-inner { padding: 24px; } .mehtab-empty-short .mehtab-empty-inner strong { font-size: 36px; } }

.trailer-index, .trailer-sticky > p:not(.trailer-index), .viral-edits-heading > p { max-width: 380px; }
.mehtab-contact-line { text-decoration: none; }
.mehtab-contact-line:hover { color: var(--mehtab-lime); }
