.video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-brand-lg);background:hsl(var(--brand-navy))}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.mediarow{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}.mediarow .copy h2,.mediarow .copy p{margin-bottom:14px}.mediarow .copy p:last-child{margin-bottom:0}@media(min-width:900px){.mediarow{grid-template-columns:1.06fr .94fr;gap:48px}.mediarow.flip .media{order:2}}.byline{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.byline .who{display:inline-flex;align-items:center;gap:9px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-pill);padding:7px 14px 7px 7px;font-size:.85rem;font-weight:600;color:hsl(var(--foreground))}.byline .who .av{width:30px;height:30px;border-radius:50%;background:hsl(var(--brand-orange));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.78rem;flex:none}.byline .who span{color:hsl(var(--muted-foreground));font-weight:500}.enable-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.enable-grid{grid-template-columns:1fr 1fr}}.enable-card{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow-brand-sm);overflow:hidden}.enable-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient)}.enable-card .tag{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.enable-card h3{margin:8px 0}.enable-card p{font-size:.95rem}.pull{max-width:760px;margin:26px auto 0;text-align:center;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:hsl(var(--foreground))}.pull em{font-style:normal;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo-narr{max-width:760px;margin:clamp(28px,4vw,40px) auto 0;text-align:center;color:hsl(var(--muted-foreground));font-size:1.02rem;line-height:1.7}.pl-block{margin-bottom:clamp(40px,6vw,64px)}.pl-block:last-child{margin-bottom:0}.pl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.pl-head .pl-title{display:flex;align-items:center;gap:12px}.pl-head h3{font-size:1.3rem}.pl-head .pl-badge{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--brand-orange));background:hsl(var(--brand-orange)/.1);border:1px solid hsl(var(--brand-orange)/.25);border-radius:var(--radius-pill);padding:5px 11px;white-space:nowrap}.pl-head p{margin-top:8px;font-size:.95rem;max-width:62ch}.pl-layout{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:960px){.pl-layout{grid-template-columns:1.25fr 1fr;align-items:start}}.ep-list{display:grid;grid-template-columns:1fr;gap:12px}.ep-card{display:flex;gap:13px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-brand-sm);padding:10px;transition:transform .2s,box-shadow .2s;text-decoration:none}.ep-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-brand)}.ep-thumb{position:relative;flex:none;width:132px;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--brand-gradient-soft);border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;text-align:center;padding:6px}.ep-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ep-thumb .ov{position:relative;z-index:1;font-size:.62rem;font-weight:900;letter-spacing:.02em;color:hsl(var(--brand-navy));line-height:1.15;text-transform:uppercase}.ep-thumb .dur{position:absolute;z-index:2;right:5px;bottom:5px;background:#000000d1;color:#fff;font-size:.64rem;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.02em}.ep-card .ep-body{display:flex;flex-direction:column;min-width:0}.ep-card .ep-body h4{font-size:.92rem;line-height:1.25;color:hsl(var(--foreground));margin:2px 0 0;font-weight:700}.ep-card .ep-meta{margin-top:auto;font-size:.76rem;color:hsl(var(--muted-foreground));padding-top:8px}.pl-foot{margin-top:18px}.pl-layout.solo{grid-template-columns:1fr}@media(min-width:960px){.pl-layout.solo{grid-template-columns:1.4fr 1fr}}
