/* Recurring scheduling separates patterns, occurrences and operating conditions. */
.ss-opening{max-width:990px}.ss-opening-context{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;margin-top:38px}.ss-opening-context .feature-art-space{margin:0}.feature-page .ss-opening-context p{font-size:25px;line-height:1.5;color:var(--odx-ink)}.ss-recurring{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ss-calendar{padding:36px 40px;background:var(--odx-surface);border-radius:24px}.ss-calendar article+article{margin-top:28px}.ss-occurrence-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:35px}.ss-occurrences{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.ss-occurrences dl>div{padding:25px 0;border-top:1px solid var(--odx-border)}.ss-occurrences .feature-art-space{margin:0}.ss-heading{max-width:900px;margin-bottom:35px}.ss-conditions{display:grid;grid-template-columns:1fr 1fr;gap:65px}.ss-conditions article{padding:34px 36px;background:var(--odx-surface);border-radius:22px}.ss-control{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.ss-control>div>h3{margin-top:30px}.ss-control aside{padding:36px 40px;background:var(--odx-accent-soft);border-radius:22px;align-self:start}
@media(max-width:1100px){.ss-opening-context,.ss-recurring,.ss-occurrence-heading,.ss-occurrences,.ss-conditions,.ss-control{gap:40px}}
@media(max-width:800px){.ss-opening-context,.ss-recurring,.ss-occurrence-heading,.ss-occurrences,.ss-conditions,.ss-control{grid-template-columns:1fr}.ss-occurrence-heading{gap:0}.ss-conditions+.feature-art-space{aspect-ratio:16/9}}
@media(max-width:480px){.ss-calendar,.ss-conditions article,.ss-control aside{padding:26px 24px}.feature-page .ss-opening-context p{font-size:22px}}
