.upcoming-talks-inner{max-width:80rem;margin:var(--space-0) auto;padding:var(--space-0) var(--space-24)}.upcoming-talks-header{text-align:center;margin-bottom:var(--space-48)}.upcoming-talks-eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:var(--space-12)}.upcoming-talks-title{font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-ink);margin:var(--space-0)}.upcoming-talks-subtitle{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink-muted);max-width:46rem;margin:var(--space-12) auto var(--space-0)}.upcoming-talks-list{list-style:none;margin:var(--space-0);padding:var(--space-0);display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-24)}.upcoming-talk{display:flex}.upcoming-talk-link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-canvas);box-shadow:var(--shadow-md);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.upcoming-talk-link:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.upcoming-talk-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.upcoming-talk-date{display:inline-flex;align-items:baseline;gap:var(--space-8);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--orange-50);border:1px solid var(--orange-200);color:var(--orange-700)}.upcoming-talk-day{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1}.upcoming-talk-month{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;line-height:1}.upcoming-talk-body{display:flex;flex-direction:column;gap:var(--space-8);flex:1 1 auto}.upcoming-talk-event{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.upcoming-talk-name{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-ink)}.upcoming-talk-sub{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.upcoming-talks-arrow{display:inline-block;margin-left:var(--space-8);transition:transform var(--duration-fast) var(--ease-out)}.upcoming-talk-link:hover .upcoming-talks-arrow,.upcoming-talks-all:hover .upcoming-talks-arrow{transform:translateX(3px)}.upcoming-talk-cta{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-link-on-light)}.upcoming-talk-link:hover .upcoming-talk-cta{text-decoration:underline;text-underline-offset:3px}.upcoming-talks-footer{text-align:center;margin-top:var(--space-40)}.upcoming-talks-all{display:inline-block;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-link-on-light);text-decoration:none}.upcoming-talks-all:hover{color:var(--brand-primary-hover);text-decoration:underline;text-underline-offset:3px}.upcoming-talks-all:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.upcoming-talk-link:hover,.upcoming-talk-link:hover .upcoming-talks-arrow,.upcoming-talks-all:hover .upcoming-talks-arrow{transform:none}}@media (max-width:640px){.upcoming-talks-inner{padding:var(--space-0) var(--space-16)}.upcoming-talks-header{margin-bottom:var(--space-32)}.upcoming-talk-link{padding:var(--space-24)}}