.yks-countdown-page{max-width:1120px}
.yks-countdown-page .calendar-page-head{max-width:940px}
.yks-workspace{max-width:1120px!important;margin:0 auto 42px!important}
.yks-countdown-result{max-width:1040px;margin:0 auto}
.yks-live{margin-top:20px}
.yks-live.is-active-event .countdown-clock{display:none}
.yks-countdown-complete>p:last-child{margin:10px 0 0;text-align:center;color:var(--muted);font-size:13px;line-height:1.65}
.yks-date-section,.yks-sessions-section{max-width:1040px;margin:40px auto 0}
.yks-date-section h2,.yks-sessions-section h2{margin:0 0 10px;color:var(--ink);font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.025em}
.yks-date-section>p,.yks-sessions-section>p{max-width:850px;margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.7}
.yks-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.yks-session-card{min-width:0;padding:18px;border:1px solid #eee8f1;border-radius:16px;background:#fff}
.yks-session-card>span{display:block;margin:0 0 8px;color:#847890;font-size:11px;font-weight:750}
.yks-session-card h3{margin:0 0 8px;color:var(--ink);font-size:17px;line-height:1.35}
.yks-session-card>strong{display:block;color:var(--ink);font-size:clamp(14px,1.6vw,18px);line-height:1.4;overflow-wrap:anywhere}
.yks-session-card>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.yks-inline-links{margin-top:16px!important}
.yks-inline-links a{color:#a85e64;font-weight:750;text-decoration:underline;text-decoration-color:#edc8c5;text-underline-offset:3px}
.yks-faq{margin-top:40px!important}
@media(max-width:700px){.yks-countdown-page{padding-left:14px;padding-right:14px}.yks-workspace{padding:16px!important;border-radius:19px!important}.yks-session-grid{grid-template-columns:minmax(0,1fr);gap:9px}.yks-session-card{padding:15px;border-radius:13px}.yks-session-card>strong{font-size:15px}.yks-date-section,.yks-sessions-section{margin-top:32px}.yks-faq{margin-top:32px!important}}
