main [hidden]{display:none!important}
.schedule-poster{margin:24px 0 0}.schedule-poster img{display:block;width:100%;height:auto;border-radius:12px}.schedule-poster figcaption{color:#a9b8ca;font-size:14px;margin-top:12px}
.community-nav{display:flex;align-items:center;gap:34px;padding-top:20px;padding-bottom:20px;position:relative;z-index:2;flex-wrap:wrap}
.community-nav a{color:#9caec4;font-size:15px;font-weight:650;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}
.community-nav a[aria-current],.community-nav a:hover{color:#82d8ff;border-color:#82d8ff}
.community-nav a:focus-visible,.community-panel button:focus-visible,.community-panel summary:focus-visible,.community-panel select:focus-visible{outline:2px solid #82d8ff;outline-offset:5px}
.community-panel{padding-top:44px;padding-bottom:64px;scroll-margin-top:24px}
.community-panel h2{font-size:clamp(28px,4vw,42px);margin:12px 0;text-transform:capitalize}
.community-panel-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.community-panel-head p,.community-note{color:#a9b8ca;line-height:1.6}
.schedule-controls{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}
.schedule-controls label{display:grid;gap:8px;color:#a9b8ca;font-size:13px}
.schedule-controls select,.schedule-format button{background:#122337;color:#eaf6ff;border:1px solid #34465c;border-radius:8px;padding:10px 14px;font:inherit}
.schedule-format{display:flex;gap:6px}.schedule-format button{cursor:pointer}
.schedule-format button[aria-pressed=true]{background:#80d8ff;border-color:#80d8ff;color:#082035}
.schedule-event{display:grid;grid-template-columns:62px 130px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid #29384c}
.event-date{display:flex;flex-direction:column;gap:3px;color:#91dfff}.event-date strong{font-size:30px;font-weight:600}.event-date span{font-size:14px;text-transform:uppercase}
.event-time{padding-top:7px;font-size:15px}.event-time small{display:block;margin-top:8px;color:#a4b4c9;font-size:12px}
.event-track{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8ec5dc}
.event-copy h3{font-size:20px;line-height:1.4;margin:6px 0}.event-copy p{line-height:1.65;color:#c2cddd;max-width:760px;margin:10px 0}.event-copy .event-speaker{color:#99abc2;font-size:14px;margin:4px 0}
.community-panel a{color:#82d8ff}.community-source{display:inline-block;margin-top:28px}.schedule-empty{padding:30px;border:1px solid #34465c;border-radius:12px;line-height:1.6}
.experts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;align-items:start}
.expert-card{border:1px solid #304258;background:#102033;border-radius:14px;padding:22px}.expert-card summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.expert-card summary::-webkit-details-marker{display:none}.expert-card h3{font-size:19px;margin:0;flex:1}.expert-card p{color:#c0ccdc;line-height:1.7;margin:20px 0 0}.expert-initials{display:grid;place-items:center;border-radius:50%;width:48px;height:48px;flex-shrink:0;background:#233f57;color:#9bddfa;font-size:17px}.expert-plus{font-size:25px;color:#82d8ff}.expert-card[open] .expert-plus{transform:rotate(45deg)}
@media(max-width:650px){.community-nav{gap:12px;justify-content:space-between;padding-top:12px;padding-bottom:12px}.community-nav a{font-size:12px}.schedule-event{grid-template-columns:45px 1fr;gap:12px}.event-copy{grid-column:1/-1}.event-date strong{font-size:26px}.community-panel{padding-top:28px}.schedule-controls{width:100%}.experts-grid{grid-template-columns:1fr}.expert-card{padding:18px}.event-copy h3{font-size:18px}}

.expert-group{margin-top:38px}.expert-group>h3{font-size:25px;margin:0}.expert-profile-section h4{font-size:15px;color:#91dfff;margin:24px 0 8px}.expert-profile-section p{margin-top:8px}.expert-source{display:inline-block;margin-top:22px}

.expert-photo{width:80px;height:80px;flex-shrink:0;border-radius:50%;object-fit:cover;object-position:center top;background:#233f57}.expert-full-card{margin:24px 0 0}.expert-full-card img{display:block;width:100%;height:auto;border-radius:10px}.expert-card summary h3{min-width:0;overflow-wrap:anywhere}
