.tv-feature{width:100%;max-width:1600px;margin:0 auto;background:#10140e;aspect-ratio:16/9;max-height:70svh}.tv-feature iframe{display:block;width:100%;height:100%;border:0}.tv-intro{text-align:center;padding:24px 20px 22px;border-bottom:1px solid #a68e653b}.tv-intro h1{font-size:clamp(32px,4vw,54px);letter-spacing:.12em;margin:0 0 10px}.tv-intro p{font-size:clamp(16px,2vw,21px);font-style:italic;margin:0}.tv-intro>a{display:inline-block;text-decoration:none;font-size:29px;margin-top:8px;line-height:1}.tv-library{max-width:1320px;margin:auto;padding:50px 5vw 70px;scroll-margin-top:20px}.tv-library h2{font-size:clamp(28px,3vw,38px);margin-bottom:28px}.tv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.tv-card{min-width:0}.tv-thumbnail{position:relative;display:block;border:0;padding:0;width:100%;aspect-ratio:16/9;background:#151a12;overflow:hidden}.tv-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.tv-play{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #aa946e;border-radius:50%;background:#efe5d1ed;color:#24291e;font:18px Arial,sans-serif;padding-left:2px}.tv-card h3{font-size:18px;line-height:1.45;font-weight:400;margin:13px 0 0}.tv-thumbnail:hover img{opacity:.85}#tv-dialog{border:0;padding:0;background:#10140e;color:#efe5d1;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}#tv-dialog::backdrop{background:#10140e}#tv-dialog[open]{display:flex;flex-direction:column}.tv-toolbar,.tv-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.tv-toolbar{padding-top:calc(20px + env(safe-area-inset-top))}.tv-toolbar p{margin:0;line-height:1.5}.tv-controls{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.tv-toolbar button,.tv-controls button{color:inherit;border:1px solid #efe5d16b;background:transparent;padding:12px 16px;min-height:44px}.tv-controls button:disabled{opacity:.35}#tv-player{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}#tv-player video,#tv-player iframe{width:100%;height:100%;max-height:78vh;object-fit:contain;border:0}@media(max-width:850px){.tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.tv-feature{max-height:none}.tv-intro{padding:22px 16px 17px}.tv-library{padding:32px 18px 45px}.tv-grid{grid-template-columns:1fr;gap:28px}.tv-card h3{font-size:18px;margin-top:10px}.tv-toolbar,.tv-controls{padding-left:15px;padding-right:15px}.tv-toolbar p{font-size:15px}.tv-toolbar button,.tv-controls button{font-size:14px;white-space:nowrap}}

#tv-hero-start{display:block;position:relative;width:100%;height:100%;border:0;padding:0;background:#10140e;color:#fff;cursor:pointer}#tv-hero-start>img{display:block;width:100%;height:100%;object-fit:contain}.tv-hero-watch{position:absolute;right:3%;bottom:7%;display:flex;align-items:center;gap:12px;white-space:nowrap;padding:15px 22px;background:#ded1b9;color:#24291e;border:1px solid #aa946e;font:18px Georgia,serif;box-shadow:0 2px 14px #0006}.tv-hero-watch>span{font:18px Arial,sans-serif}#tv-hero-start:hover .tv-hero-watch{background:#efe5d1}@media(max-width:550px){.tv-hero-watch{padding:12px 17px;font-size:16px;gap:10px}}

#tv-hero-start .tv-hero-watch{top:16px;right:16px;bottom:auto;left:auto;transform:none;width:48px;height:48px;min-width:48px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #aa946e;border-radius:50%;background:#efe5d1ed;color:#24291e;box-shadow:none}#tv-hero-start .tv-hero-watch svg{margin-left:3px}@media(max-width:550px){#tv-hero-start .tv-hero-watch{top:12px;right:12px;width:42px;height:42px;min-width:42px}}

.tv-section-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;padding:24px 18px;border-bottom:1px solid #a68e653b}.tv-section-links a{font-size:17px;text-decoration:none;border-bottom:1px solid #9c7a40;padding:6px 0;text-underline-offset:5px}.tv-collection{scroll-margin-top:28px;padding:0 0 48px}.tv-collection+.tv-collection{padding-top:40px;border-top:1px solid #a68e653b}.tv-section-heading{margin-bottom:26px}.tv-section-heading h2{margin:0 0 10px}.tv-section-heading p{font-size:17px;line-height:1.6;color:#5e624f;margin:0}.tv-play svg{display:block;margin-left:2px}@media(max-width:550px){.tv-section-links{gap:10px 20px;padding:20px 14px}.tv-section-links a{font-size:15px}.tv-collection{padding-bottom:34px}.tv-collection+.tv-collection{padding-top:30px}.tv-section-heading p{font-size:16px}}

.tv-feature{position:relative}#tv-hero-start{position:absolute;inset:0;z-index:1}#tv-hero-start[hidden]{display:none!important}#tv-hero-start>img{object-fit:contain}#tv-hero-start .tv-hero-watch{top:43%;right:4%;bottom:auto;left:auto;width:48px;height:48px;min-width:48px}#tv-hero-start:disabled{cursor:progress}@media(max-width:550px){#tv-hero-start .tv-hero-watch{top:43%;right:4%;width:42px;height:42px;min-width:42px}}

/* Brenda: fill the landscape card while keeping her full face visible. */
.tv-thumbnail img[src*="brenda-welcome-poster.jpg"]{object-fit:cover;object-position:center 36%}

.tv-thumbnail:has(img[src*="brenda-welcome-poster.jpg"]) .tv-play{left:12px;right:auto;top:12px;bottom:auto}.tv-thumbnail img[src*="amina-life-is-beautiful-poster.webp"]{object-fit:cover;object-position:center}

.tv-thumbnail:has(img[src*="melyssa-host-poster.jpg"]) .tv-play{left:12px;right:auto;top:auto;bottom:12px}

.tv-thumbnail:has(img[src*="ceremonies-omarion-full-poster.jpg"]) .tv-play{left:auto;right:12px;top:auto;bottom:12px}
.tv-thumbnail:has(img[src*="ceremonies-vic-mensa-poster.jpg"]) .tv-play{left:12px;right:auto;top:auto;bottom:12px}

#guest-shorts .tv-thumbnail img{object-fit:cover;object-position:center 30%}#guest-shorts img[src*="ora-tv-guest-oct14.webp"]{object-position:center top}#guest-shorts img[src*="choose-personal-guest-poster.jpg"]{object-position:center top}#guest-shorts img[src*="guests-quality-thumbnail-31-v556.webp"]{object-position:center 50%}#guest-shorts img[src*="guest-dining-experience-oct13.webp"]{object-position:center top}#guest-shorts img[src*="guests-quality-thumbnail-23-v556.webp"]{object-position:center 35%}#guest-shorts img[src*="guests-cinematic-oct13.webp"]{object-position:center 55%}

#guest-shorts .tv-card:nth-child(-n+4) .tv-play{top:12px;left:12px;right:auto;bottom:auto}#guest-shorts .tv-card:nth-child(5) .tv-play{top:auto;left:auto;right:12px;bottom:12px}
