.agenda-page{background:linear-gradient(180deg,#040c1d,#0b1f3a 45%,#f4f7fb)}.agenda-hero{padding:160px 0 90px;background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 60%)}.agenda-overline{letter-spacing:.18em;font-size:.85rem;text-transform:uppercase;margin-bottom:.75rem;color:#fffc}.agenda-title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:.75rem}.agenda-subtitle{font-size:1rem;color:#fffc;margin-bottom:0}.agenda-wrapper{padding:80px 0 120px;position:relative;z-index:2}.agenda-card{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem;border-radius:24px;background:#ffffffe6;box-shadow:0 25px 60px #0f172a1a;margin-bottom:1.5rem}.agenda-time{min-width:220px;background:linear-gradient(135deg,#0e4d92,#1b79c3);color:#fff;border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;gap:.35rem;box-shadow:inset 0 0 0 1px #fff3}.agenda-slot{font-size:1.15rem;font-weight:600}.agenda-note{font-size:.95rem;opacity:.85}.agenda-session-grid{flex:1;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.session-card{border-radius:20px!important;background:#fff;border:1px solid rgba(15,23,42,.05);box-shadow:0 20px 40px #0f172a14}.session-card--break{background:linear-gradient(135deg,#fff6ec,#ffe7d1);border:1px solid rgba(255,153,102,.3);box-shadow:none}.session-tag{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:#0e4d921a;color:#0e4d92;margin-bottom:.75rem}.session-title{font-size:1.1rem;font-weight:600;margin-bottom:.25rem;color:#0f172a}.session-subtitle,.session-description{font-size:.95rem;color:#475569;margin-bottom:.75rem}.session-topics{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.65rem}.session-topics li{display:flex;gap:.5rem;align-items:baseline}.session-topic-label{font-weight:600;color:#0e4d92;min-width:70px}.session-topic-text{color:#1f2937}.session-speakers{display:flex;flex-direction:column;gap:.65rem}.speaker-row{display:grid;grid-template-columns:130px 1fr;gap:.75rem;padding:.65rem 0;border-top:1px solid rgba(15,23,42,.08)}.speaker-row:first-child{border-top:none;padding-top:0}.speaker-info{display:flex;align-items:center;gap:.85rem}.speaker-avatar{width:52px;height:52px;min-width:52px;border-radius:50%;overflow:hidden;border:2px solid rgba(14,77,146,.2);box-shadow:0 8px 20px #0f172a1a}.speaker-avatar img{width:100%;height:100%;object-fit:cover}.speaker-role{font-size:.85rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.08em}.speaker-name{font-weight:600;color:#0f172a;margin-bottom:.1rem}.speaker-affiliation{margin:0;font-size:.9rem;color:#475569}@media (max-width: 768px){.agenda-hero{padding-top:120px}.agenda-card{padding:1.25rem}.agenda-time{width:100%}.speaker-row{grid-template-columns:1fr}.speaker-info{align-items:flex-start}}
