.day-hero{margin-bottom:1rem}.day-warning{padding:.8rem 1rem;border-left:4px solid var(--gold);background:#fff;border-radius:.45rem}.day-focus{position:sticky;top:.5rem;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.focus-card{display:grid;gap:.3rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:0 7px 20px #35101b12}.focus-card.is-now{color:#fff;background:var(--wine);border-color:var(--wine)}.focus-card.is-now strong{color:#fff}.focus-card.is-next{border-left:6px solid var(--gold)}.focus-label{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.personal-timeline{position:relative;display:grid;gap:.8rem}.personal-slot{display:grid;grid-template-columns:90px minmax(0,1fr);gap:1rem;padding:1.15rem;background:#fff;border:1px solid var(--line);border-left:6px solid #c6b9bd;border-radius:.85rem}.personal-slot.tool_round{border-left-color:var(--gold)}.personal-slot.core_workshop{border-left-color:var(--wine)}.personal-slot.break{background:#f1edef}.personal-slot.is-now{outline:3px solid var(--wine);box-shadow:0 8px 25px #8c193c22}.personal-slot.is-next{outline:2px solid var(--gold)}.personal-time{display:grid;align-content:start;color:var(--wine)}.personal-time strong{font-size:1.2rem}.personal-time span{font-size:.82rem}.personal-content h2,.personal-content .eyebrow{margin:.15rem 0}.personal-room{display:inline-block;padding:.35rem .65rem;background:var(--soft);border-radius:999px}.timeline-state{display:inline-flex;padding:.2rem .5rem;border-radius:999px;color:#fff;font-size:.75rem;font-weight:900;text-transform:uppercase}.timeline-state.now{background:var(--wine)}.timeline-state.next{background:var(--gold)}.missing-booking{padding:.7rem;background:#fff3cd;border-radius:.45rem}.day-detail-link{display:inline-flex;align-items:center;gap:.45rem;width:max-content;margin-top:.35rem;padding:.5rem .75rem;border:1px solid var(--wine);border-radius:.55rem;color:var(--wine-dark);background:#fff;text-decoration:none;font-weight:800}.day-detail-link:hover,.day-detail-link:focus-visible{color:#fff;background:var(--wine);outline:none}.day-detail-link span{font-size:1.15rem;line-height:1}@media(max-width:720px){.day-focus{position:static;grid-template-columns:1fr}.personal-slot{grid-template-columns:1fr}.personal-time{display:flex;gap:.35rem;align-items:baseline}.personal-content h2{font-size:1.25rem}.day-hero{padding:1.25rem}}
.practice-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;list-style:none;margin:1rem 0;padding:0}.practice-panel-card{min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:.75rem;background:var(--soft);overflow-wrap:anywhere}.practice-panel-topic{margin:0;font-weight:750;line-height:1.45;color:var(--wine-dark)}.practice-panel-speaker{margin:.55rem 0 0;color:#67595e;font-size:.92rem;line-height:1.4}@media(max-width:720px){.practice-panel-grid{grid-template-columns:1fr}}

.program-intro-teaser{margin:1rem 0;font-size:1.08rem;line-height:1.55}.program-intro-teaser .practice-panel-topic{line-height:1.55}
