.featured{padding:48px var(--page-gutter) 56px;background:var(--clr-surface)}.featured-inner{max-width:var(--content-max);margin:0 auto}.featured-link{color:inherit;text-decoration:none;display:block}.featured-label{display:none}.featured-grid{gap:var(--space-2xl);grid-template-columns:480px 1fr;align-items:start;display:grid}.featured-thumb-wrap .thumb-container{aspect-ratio:16/9;background:var(--clr-thumb-placeholder);width:100%;position:relative;overflow:hidden}.featured-content{padding-top:var(--space-xs)}.featured-title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--clr-ink);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.03em;margin-bottom:var(--space-lg)}.featured-desc{font-family:var(--font-body);font-size:var(--text-lg);color:var(--clr-secondary);line-height:var(--leading-relaxed);max-width:52ch}.stream{max-width:var(--content-max);padding:0 var(--page-gutter) var(--space-3xl);border-top:1px solid var(--clr-border-light);background:var(--clr-surface);margin:0 auto}.stream-header{padding:40px 0 var(--space-lg);border-bottom:none;margin-bottom:0}.stream-count{font-family:var(--font-body);font-size:var(--text-sm);color:var(--clr-ink);font-weight:700}.stream-row{gap:var(--space-xl);color:inherit;border-bottom:1px solid #b8c2cc4d;grid-template-columns:160px 1fr;align-items:start;min-height:44px;padding:28px 0;text-decoration:none;transition:background .1s;display:grid}.stream-row:first-of-type{padding-top:28px}@media (hover:hover){.stream-row:hover{background:var(--clr-surface);margin:0 calc(var(--space-lg) * -1);padding-left:var(--space-lg);padding-right:var(--space-lg)}}.stream-thumb{aspect-ratio:16/9;background:var(--clr-thumb-placeholder);flex-shrink:0;width:160px;position:relative;overflow:hidden}.stream-thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-play-overlay{opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s,background .2s;display:flex;position:absolute;top:0;left:0}.thumb-play-tri{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;width:0;height:0;margin-left:2px}@media (hover:hover){.stream-row:hover .thumb-play-overlay{opacity:1;background:#0006}}.stream-info{padding-top:2px}.stream-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--clr-ink);font-weight:800;line-height:var(--leading-snug);letter-spacing:-.02em;margin-bottom:var(--space-xs)}.stream-faculty{font-family:var(--font-body);font-size:var(--text-xs);color:var(--clr-secondary);margin-bottom:var(--space-sm);font-weight:600}.stream-context{font-family:var(--font-body);font-size:var(--text-sm);color:var(--clr-secondary);line-height:var(--leading-normal);max-width:48ch}@media (max-width:767px){.featured-grid{gap:var(--space-lg);grid-template-columns:1fr}.stream-row{gap:var(--space-md);grid-template-columns:1fr}.stream-thumb{width:100%}}
