.conference-agenda{background-color:var(--agenda-background)!important;box-sizing:border-box;color:var(--agenda-text);margin:0 auto;max-width:1200px;padding:12px;width:100%}.agenda-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.agenda-tab{background:transparent;border:none;color:var(--agenda-text);cursor:pointer;font:inherit;padding:8px 16px}.agenda-tab.is-active{border-bottom:3px solid var(--agenda-accent);color:var(--agenda-accent);padding-bottom:6px}.agenda-day[hidden]{display:none}.agenda-day__title{color:var(--agenda-text);margin:0 0 16px}.agenda-item{background-color:var(--program-background)!important;border-radius:15px;box-sizing:border-box;color:var(--agenda-text);display:grid;gap:8px;grid-template-columns:120px minmax(0,1fr);margin:0 0 4px;padding:4px}.agenda-time{background-color:var(--time-background);border:1px solid #ebebeb;border-radius:12px;box-sizing:border-box;color:var(--time-text);font-size:16px;font-weight:400;line-height:1.2;max-width:120px;min-width:120px;overflow-wrap:break-word;padding:8px;text-align:start;width:120px;word-break:normal}.agenda-time__end,.agenda-time__start{white-space:normal}.agenda-time__separator{margin:0 4px;white-space:normal}.agenda-sessions{min-width:0}.agenda-sessions--full{width:100%}.agenda-sessions--parallel{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.agenda-session>:last-child{margin-bottom:0}.agenda-session{background-color:var(--session-default-color)!important;border:1px solid #ebebeb;border-radius:12px;box-sizing:border-box;color:var(--agenda-text);min-width:0;padding:10px 12px}.agenda-session--session_1{background-color:var(--session-1-color)!important}.agenda-session--session_2{background-color:var(--session-2-color)!important}.agenda-session--highlight{background-color:var(--highlight-color)!important}.agenda-session--highlight,.agenda-session--highlight .agenda-abstract__content,.agenda-session--highlight .agenda-bio__content,.agenda-session--highlight .agenda-session__title,.agenda-session--highlight .agenda-speaker,.agenda-session--highlight .agenda-speaker__meta,.agenda-session--highlight .agenda-speaker__name{color:#fff}.agenda-track{color:var(--agenda-accent);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.agenda-session__title{color:var(--agenda-text);font-size:19px;line-height:1.2;margin:0 0 4px}.agenda-speaker{align-items:flex-start;color:var(--agenda-text);display:flex;gap:10px;margin:8px 0}.agenda-speaker__image{flex:0 0 56px;height:56px;width:56px}.agenda-speaker__image img{border-radius:50%;display:block;height:56px;object-fit:cover;width:56px}.agenda-speaker__info{min-width:0;padding-top:2px}.agenda-speaker__name{color:var(--agenda-text);font-size:15px;font-weight:600;line-height:1.3}.agenda-speaker__meta{color:var(--agenda-text);font-size:13px;line-height:1.3;margin-top:2px}.agenda-speakers{display:flex;flex-wrap:wrap;gap:12px}.agenda-speakers .agenda-speaker{flex:0 1 220px;margin:0;min-width:0}.agenda-sessions--parallel .agenda-speakers{display:flex;flex-wrap:wrap;gap:10px}.agenda-sessions--parallel .agenda-speaker{flex:1 1 200px;margin:0}.agenda-bio{font-size:13px;margin-top:4px}.agenda-bio summary{color:var(--agenda-accent);cursor:pointer;font-weight:600;list-style:none}.agenda-bio summary::-webkit-details-marker{display:none}.agenda-bio summary:after{content:"»";margin-left:6px}.agenda-bio[open] summary:after{content:"⌄"}.agenda-bio__content{color:var(--agenda-text);font-size:13px;line-height:1.5;margin-top:6px}.agenda-abstract{margin-top:8px}.agenda-abstract summary{color:var(--agenda-accent);cursor:pointer;font-size:14px;font-weight:400;list-style:none}.agenda-abstract summary::-webkit-details-marker{display:none}.agenda-abstract summary:after{content:"»";margin-left:8px}.agenda-abstract[open] summary:after{content:"⌄"}.agenda-abstract__content{border-top:1px solid var(--agenda-accent);color:var(--agenda-text);font-size:15px;line-height:1.5;margin-top:8px;padding-top:8px}@media (max-width:767px){.conference-agenda{padding:8px}.agenda-item{gap:8px;grid-template-columns:1fr;padding:6px}.agenda-time{font-size:16px;justify-content:center;max-width:none;min-width:0;width:100%}.agenda-sessions--parallel{grid-template-columns:1fr}.agenda-session{padding:10px 12px}.agenda-session__title{font-size:18px}.agenda-speaker{gap:10px}.agenda-speaker__image{flex-basis:48px;height:48px;width:48px}.agenda-speaker__image img{height:48px;width:48px}}