@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600&family=Source+Sans+Pro:wght@400&display=swap");.apa-agenda *{box-sizing:border-box;margin:0;padding:0}.apa-agenda{background:transparent;color:#2c2c2c;font-family:Source Sans Pro,Segoe UI,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:0 16px 48px}.apa-accordion__time,.apa-accordion__title,.apa-session-block__title,.apa-speaker-name,.apa-track-tag{font-family:Montserrat,Segoe UI,Arial,sans-serif;font-weight:600}.apa-accordion__session-count,.apa-session-block__description,.apa-speaker-org,.apa-speaker-role,.apa-sponsor-note{font-family:Source Sans Pro,Segoe UI,Arial,sans-serif;font-weight:400}.apa-accordion{background:transparent;border-left:4px solid #e2e6ed;border-radius:10px;box-shadow:0 1px 4px rgba(72,96,138,.07);margin-bottom:5px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.apa-accordion:hover{border-left-color:#48608a}.apa-accordion.is-open{border-left-color:#f0bd18;box-shadow:0 2px 14px rgba(72,96,138,.13)}.apa-accordion.is-break{background:rgba(212,219,230,.25);box-shadow:none;cursor:default}.apa-accordion.is-break,.apa-accordion.is-break:hover{border-left-color:#d5dbe6}.apa-accordion.is-static{background:transparent;border-left-color:#e2e6ed;box-shadow:0 1px 4px rgba(72,96,138,.07)}.apa-accordion__trigger{align-items:center;background:none;border:none;cursor:pointer;display:grid;gap:14px;grid-template-columns:76px 1fr auto;padding:17px 20px;text-align:left;transition:background .15s;width:100%}.apa-accordion__trigger:hover{background:#f7f8fb}.apa-accordion__trigger:focus-visible{outline:2px solid #f0bd18;outline-offset:-2px}.apa-accordion.is-break .apa-accordion__trigger,.apa-accordion.is-static .apa-accordion__trigger{cursor:default;pointer-events:none}.apa-accordion__time{color:#48608a;font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.apa-accordion__title-wrap{display:flex;flex-direction:column;gap:5px;text-align:left}.apa-accordion__title{color:#48608a;font-size:1.05rem;font-weight:600;line-height:1.35}.apa-accordion__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.apa-track-tag{border-radius:12px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.track-1{background:#48608a;color:#fff}.track-2{background:#b8d0e8;color:#2a4a6b}.track-3{background:#f5e8c8;color:#7a5c1a}.track-4{background:#f0bd18;color:#3a2e00}.track-main{background:#eff1f5;color:#48608a}.track-break{background:#d5dbe6;color:#48608a}.apa-accordion__chevron{color:#48608a;flex-shrink:0;height:20px;transition:transform .22s ease;width:20px}.apa-accordion.is-open .apa-accordion__chevron{color:#f0bd18;transform:rotate(180deg)}.apa-accordion__panel{max-height:0;overflow:hidden;transition:max-height .35s ease}.apa-accordion__panel-inner{display:flex;flex-direction:column;gap:20px;padding:16px 20px 24px 110px}.apa-session-block{border-top:1px solid #e8eaf0;padding-top:18px}.apa-session-block:first-child{border-top:none;padding-top:0}.apa-session-block__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.apa-session-block__title{color:#48608a;font-size:1.05rem;font-weight:700;line-height:1.35;margin-bottom:6px}.apa-session-block__description{color:#444;font-size:1rem;line-height:1.7;margin-bottom:12px}.apa-speakers{display:flex;flex-wrap:wrap;gap:12px}.apa-speaker-card{align-items:center;background:#eff1f5;border-radius:8px;display:flex;flex:1 1 calc(50% - 6px);gap:10px;max-width:calc(50% - 6px);padding:10px 14px 10px 10px}.apa-speaker-photo{object-fit:cover}.apa-speaker-photo,.apa-speaker-silhouette{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.1);flex-shrink:0;height:46px;width:46px}.apa-speaker-silhouette{align-items:center;background:#48608a;display:flex;justify-content:center}.apa-speaker-silhouette svg{fill:hsla(0,0%,100%,.8);height:24px;width:24px}.apa-speaker-info{display:flex;flex-direction:column;gap:1px}.apa-speaker-name{color:#48608a;font-size:.95rem;font-weight:700;line-height:1.2}.apa-speaker-role{color:#555;font-size:.85rem;line-height:1.3}.apa-speaker-org{color:#48608a;font-size:.82rem;font-weight:600;line-height:1.2}.apa-vendor-logo{display:block;margin-bottom:10px;max-height:36px;max-width:160px;object-fit:contain}.apa-sponsor-note{color:#888;font-size:.73rem;font-style:italic}@media (max-width:600px){.apa-accordion__trigger{gap:8px;grid-template-columns:58px 1fr auto;padding:14px 12px}.apa-accordion__panel-inner{padding:12px 12px 16px}.apa-speaker-card{flex:1 1 100%;max-width:100%}.apa-agenda{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.apa-accordion,.apa-accordion__chevron,.apa-accordion__panel{transition:none}}