.hero-section[data-astro-cid-jdaponaa]{position:relative;min-height:40vh;display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.hero-background[data-astro-cid-jdaponaa]{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><radialGradient id="a" cx="50%" cy="50%"><stop offset="0%" stop-color="%23ffffff" stop-opacity="0.1"/><stop offset="100%" stop-color="%23ffffff" stop-opacity="0"/></radialGradient></defs><circle cx="200" cy="200" r="300" fill="url(%23a)"/><circle cx="800" cy="300" r="200" fill="url(%23a)"/><circle cx="400" cy="700" r="250" fill="url(%23a)"/></svg>');opacity:.3;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.page-header[data-astro-cid-jdaponaa]{max-width:800px;margin:0 auto;position:relative;z-index:2;text-align:center}.page-title[data-astro-cid-jdaponaa]{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fff;animation:slideInLeft 1s ease-out}.page-subtitle[data-astro-cid-jdaponaa]{font-size:1.25rem;color:#ffffffe6;margin:0;animation:slideInLeft 1s ease-out .2s both}.talks-section[data-astro-cid-jdaponaa]{padding:5rem 0}.talks-grid[data-astro-cid-jdaponaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.talk-card[data-astro-cid-jdaponaa]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid var(--border-color);display:flex;flex-direction:column}.talk-card[data-astro-cid-jdaponaa]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.card-header[data-astro-cid-jdaponaa]{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.5rem 0;margin-bottom:1rem}.video-icon[data-astro-cid-jdaponaa]{width:44px;height:44px;background:var(--gradient-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-top:.25rem;transition:all .3s ease}.video-icon[data-astro-cid-jdaponaa] svg[data-astro-cid-jdaponaa]{width:22px;height:22px;margin-left:1px}.talk-card[data-astro-cid-jdaponaa]:hover .video-icon[data-astro-cid-jdaponaa]{transform:scale(1.05);box-shadow:0 4px 15px #00000026}.card-meta[data-astro-cid-jdaponaa]{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;flex:1}.talk-type[data-astro-cid-jdaponaa]{background:var(--bg-accent);color:var(--text-primary);padding:.35rem .8rem;border-radius:14px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;width:fit-content;border:1px solid rgba(0,0,0,.05)}.talk-venue[data-astro-cid-jdaponaa]{color:var(--text-secondary);font-weight:500}.card-content[data-astro-cid-jdaponaa]{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.card-title[data-astro-cid-jdaponaa]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);line-height:1.4}.card-description[data-astro-cid-jdaponaa]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;flex:1;font-size:.95rem}.card-actions[data-astro-cid-jdaponaa]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:1rem}.btn-sm[data-astro-cid-jdaponaa]{padding:.7rem 1.3rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-sm[data-astro-cid-jdaponaa] svg[data-astro-cid-jdaponaa]{width:16px;height:16px}.btn-primary[data-astro-cid-jdaponaa]{background:var(--gradient-primary);color:#fff;border:none}.btn-primary[data-astro-cid-jdaponaa]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.btn-outline[data-astro-cid-jdaponaa]{background:transparent;color:var(--text-primary);border:2px solid var(--accent-color)}.btn-outline[data-astro-cid-jdaponaa]:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}@media (max-width: 768px){.hero-section[data-astro-cid-jdaponaa]{min-height:30vh}.page-title[data-astro-cid-jdaponaa]{font-size:2.5rem}.page-subtitle[data-astro-cid-jdaponaa]{font-size:1.1rem}.talks-section[data-astro-cid-jdaponaa]{padding:3rem 0}.talks-grid[data-astro-cid-jdaponaa]{grid-template-columns:1fr;gap:1.5rem}.card-header[data-astro-cid-jdaponaa]{padding:1.25rem 1.25rem 0}.card-content[data-astro-cid-jdaponaa]{padding:0 1.25rem 1.25rem}.card-title[data-astro-cid-jdaponaa]{font-size:1.15rem}.card-description[data-astro-cid-jdaponaa]{font-size:.9rem}.card-actions[data-astro-cid-jdaponaa]{flex-direction:column;gap:.5rem}.btn-sm[data-astro-cid-jdaponaa]{padding:.65rem 1rem;font-size:.85rem;width:100%;justify-content:center}.video-icon[data-astro-cid-jdaponaa]{width:40px;height:40px}.video-icon[data-astro-cid-jdaponaa] svg[data-astro-cid-jdaponaa]{width:20px;height:20px}.talk-type[data-astro-cid-jdaponaa]{font-size:.7rem;padding:.3rem .7rem}.talk-venue[data-astro-cid-jdaponaa]{font-size:.8rem}}@media (max-width: 480px){.page-title[data-astro-cid-jdaponaa]{font-size:2rem}.page-subtitle[data-astro-cid-jdaponaa]{font-size:1rem}.card-header[data-astro-cid-jdaponaa]{padding:1rem 1rem 0}.card-content[data-astro-cid-jdaponaa]{padding:0 1rem 1rem}.card-title[data-astro-cid-jdaponaa]{font-size:1.1rem}.card-description[data-astro-cid-jdaponaa]{font-size:.85rem}.btn-sm[data-astro-cid-jdaponaa]{padding:.6rem .875rem;font-size:.8rem}}
