/* Only the course announcement. Shared LP styles and motion remain unchanged. */
.next-eolect{background:var(--ivory)}
.next-eolect[hidden]{display:none!important}
.next-eolect-grid{align-items:start;row-gap:var(--large)}
.next-eolect-heading{grid-column:1/7}
.next-eolect-details{grid-column:8/13;padding-top:8px}
.next-eolect-date{margin-top:var(--medium);font-family:var(--serif);font-size:clamp(20px,2vw,28px);line-height:1.7}
.next-eolect-day{font-size:clamp(36px,4vw,56px);padding-inline:.1em;white-space:nowrap}
.next-eolect-start{display:block;margin-top:var(--small);font:12px var(--latin);letter-spacing:.24em}
.next-eolect-time{font-family:var(--serif);font-size:clamp(22px,2vw,28px)}
.next-eolect-fees{margin-top:var(--medium);padding-top:var(--medium);border-top:1px solid var(--line);font-size:14px}
.next-eolect-fees strong{font-family:var(--latin);font-size:20px;font-weight:500}
.next-eolect-fees p+p{margin-top:8px}
.next-eolect-fees p>span{display:inline-block}
.next-eolect-actions{margin-top:var(--medium)}
.next-eolect-apply{margin:0}
.next-eolect-note{margin-top:var(--small);font-size:12px;color:var(--muted);line-height:1.9}
.next-eolect-secondary{display:inline-flex;flex-direction:column;gap:4px;margin-top:var(--medium);font-size:14px;text-decoration:none}
.next-eolect-secondary>span:first-child{color:var(--muted);font-size:12px}
.next-eolect-secondary>span:last-child{text-decoration:underline;text-underline-offset:5px}
@media(max-width:800px){.next-eolect-heading,.next-eolect-details{grid-column:1/-1}.next-eolect-grid{row-gap:var(--medium)}.next-eolect-details{padding-top:0}.next-eolect-apply{width:100%;justify-content:center}.next-eolect-day{font-size:40px}}
