/* DIVE: recruit for one two-day schedule, without edition numbering. */
.v34-schedule-heading{margin:0;color:#f4ecd9;font-size:18px;font-weight:700;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}
.v34-schedule-choice{margin:8px 0 18px;color:var(--sub,#b9c9d2);font-size:15px;font-weight:400;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}
.v34-schedule{font-size:17px;font-weight:700;line-height:1.6}
.v34-schedule .v34-schedule-year{margin:0 0 10px;color:var(--gold,#e3c98f);font-size:13px;font-weight:500;letter-spacing:.08em}
.v34-schedule .v34-schedule-list{display:grid;gap:8px;list-style:none;margin:0;padding:0;text-align:center}
.v34-schedule-list li{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:10px;margin:0;padding:10px 0;border-top:1px solid rgba(227,201,143,.2)}
.v34-session{color:var(--gold,#e3c98f);font-size:12px;font-weight:500;white-space:nowrap}
.v34-date{color:#eef3f6;word-break:keep-all;overflow-wrap:anywhere;text-wrap:wrap}
.v34-schedule-panel .v34-schedule{max-width:400px;margin:22px auto}
#p22 .v34-schedule-year{margin:0 0 10px;font-size:13px}
#p22 .v34-schedule-choice{font-size:15px;font-weight:400}
#p22 h2{font-size:clamp(20px,4.8vw,26px);line-height:1.5}
@media (max-width:359px){.v34-schedule{font-size:15px}.v34-schedule-list li{gap:8px;grid-template-columns:minmax(0,1fr)}}

#p22 .v34-schedule-choice{padding:0;border:0;background:none;box-shadow:none;margin:8px 0 18px;line-height:1.7}
#p22 .v34-schedule-year{color:#e3c98f}

/* One centered date; preserve ordinary paragraph and form-label alignment. */
.v34-schedule{text-align:center}
#v27-start .v33-start-head{text-align:center}
#v27-start .v27-facts{justify-content:center}
