/* White 1.5.0 - block identity everywhere, individual times only on detail pages. */
.aw-block-badge{display:inline-flex;align-items:center;max-width:100%;padding:4px 9px;border:1px solid #dce7da;border-radius:7px;background:#eef4e9;color:#315c4a;font:600 .72rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.01em;white-space:normal}
.aw-block-label{display:block;font-size:.78rem;line-height:1.5;font-weight:400;color:var(--aw-muted);margin-top:3px;overflow-wrap:break-word}
.aw-course-facts .aw-card-block-row{align-items:flex-start;gap:10px}.aw-card-block-row>.aw-icon{margin-top:3px}.aw-card-block-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.aw-card-block-date{font:600 .96rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--aw-ink);overflow-wrap:normal;word-break:normal}.aw-card-block-copy .aw-block-label{margin-top:0}.aw-course-facts .aw-card-dates dd{gap:14px}
.aw-sessions{margin:0 0 22px}.aw-session-block{margin:0;padding:17px 0;border-bottom:1px solid var(--aw-line);scroll-margin-top:calc(var(--aw-header-height) + var(--aw-admin-height) + 24px)}.aw-session-block:first-child{padding-top:0}.aw-session-block:last-of-type{border-bottom:0;padding-bottom:0}.aw-session-block.is-grouped{border:1px solid #dce6d8;border-radius:14px;background:#f4f8ef;padding:16px 14px;margin-bottom:16px}.aw-session-block.is-grouped:last-of-type{padding-bottom:14px;margin-bottom:0}
.aw-session-head,.aw-session-single{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.aw-session-head>div,.aw-session-single>div{min-width:0}.aw-session-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8efdf;color:var(--aw-ink)}.aw-session-icon .aw-icon{width:20px;height:20px}.aw-seminar-sidebar .aw-session-head h3{font:650 1.02rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;margin:0 0 7px;color:var(--aw-ink);overflow-wrap:normal;word-break:normal}.aw-session-single-date{display:block;font-size:.94rem;font-weight:650;line-height:1.5}.aw-session-time{display:block;color:#5b7066;font-size:.88rem;line-height:1.55;margin-top:3px;white-space:normal}.aw-session-days{margin:17px 0 0 5px;padding:0 0 0 14px;border-left:2px solid #d4e0ce;display:grid;gap:14px}.aw-session-day-label{display:block;font-size:.82rem;font-weight:600;line-height:1.5;color:#31564a}.aw-session-days .aw-session-time{font-size:.9rem}.aw-seminar-sidebar .aw-session-together{font-size:.73rem;line-height:1.5;color:#677b6c;margin:15px 0 0;border-top:1px solid #dde7d7;padding-top:11px}.aw-session-note{font-size:.88rem;line-height:1.6;padding:13px;border:1px solid var(--aw-line);background:var(--aw-soft);border-radius:9px}
.aw-agenda-date-line .aw-block-badge{font-size:.71rem}.aw-agenda-date-line{flex-wrap:wrap}.aw-agenda-block-label{font-size:.78rem;color:var(--aw-muted);margin:5px 0 0}.aw-block-overview-badge{display:block;margin-top:7px}.aw-agenda-day.aw-agenda-day--range{font-size:1.45rem}.aw-block-calendar-note{font-size:.78rem;color:var(--aw-muted);margin:15px 0 0}.aw-date-label .aw-block-label{font-size:.73rem}
@media(max-width:540px){.aw-card-block-date{font-size:.94rem}.aw-session-block.is-grouped{padding:15px 13px}.aw-session-head h3{font-size:1rem}.aw-session-days{gap:13px}.aw-session-day-label{font-size:.84rem}.aw-session-single-date{font-size:.94rem}}
@media print{.aw-session-block{break-inside:avoid}.aw-block-badge{border-color:#999;color:#222;background:transparent}}
