.talks-page{min-height:100vh;background:var(--color-bg);color:var(--color-text);padding-bottom:2rem}.talks-page__header{max-width:1100px;margin:0 auto 2.5rem;padding:3rem 1.5rem 0}.talks-page__header--section{padding-top:4.5rem}.talks-page__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.5rem}.talks-page__subtitle{font-size:1.125rem;color:var(--color-text-muted);max-width:540px}.talks-page__grid{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));grid-gap:2rem;gap:2rem}.talk-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover)and (pointer:fine){.talk-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}}.talk-card__video{position:relative;aspect-ratio:16/9;background:#111}.talk-card__video .youtube-embed,.talk-card__video .youtube-embed__poster,.talk-card__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.talk-card__video--audio{aspect-ratio:auto;background:var(--color-surface);padding:1rem}.talk-card__video--audio iframe{position:static;height:152px;border-radius:12px}.talk-card__content{padding:1.25rem 1.5rem 1.5rem}.talk-card__title{font-size:1.125rem;line-height:1.4;color:var(--color-text);margin-bottom:.35rem}.talk-card__meta{font-size:.9375rem;color:var(--color-text-muted)}.youtube-embed{z-index:0}.youtube-embed__player{position:absolute;inset:0}.youtube-embed__player iframe,.youtube-embed__player>div{width:100%;height:100%;border:0}.youtube-embed__poster{display:block;padding:0;border:0;cursor:pointer;background:#000;overflow:hidden;z-index:1;transition:opacity .45s ease,visibility .45s}.youtube-embed__poster img{width:100%;height:100%;object-fit:cover;opacity:.92;transition:opacity .45s ease,transform .45s ease}.youtube-embed__poster.is-passthrough{pointer-events:none;cursor:default}@media(hover:hover)and (pointer:fine){.youtube-embed__poster:hover img{opacity:.75}.youtube-embed__poster:hover .youtube-embed__play{transform:translate(-50%,-50%) scale(1.08)}}.youtube-embed__poster.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.youtube-embed__play{display:flex;justify-content:center;width:4rem;height:4rem;border-radius:50%;font-size:1.25rem;padding-left:.2rem}.youtube-embed__external,.youtube-embed__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;background:rgba(112,72,232,.95);color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.3);pointer-events:none;transition:transform .2s ease}.youtube-embed__external{display:inline-flex;gap:.5rem;border-radius:999px;padding:.6rem 1.2rem;font-weight:600;font-size:.95rem;white-space:nowrap}@media(hover:hover)and (pointer:fine){.youtube-embed__poster:hover .youtube-embed__external{transform:translate(-50%,-50%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.talk-card,.talk-card:hover{transform:none;transition:none}.youtube-embed__poster{transition:none}.youtube-embed__poster img{transform:none;transition:none}}