/* Focused refinements; do not re-enable legacy style bundles. */
.aflab [data-view="event"] .aflab__sectionhero{background-image:linear-gradient(90deg,rgba(4,18,12,.97),rgba(4,18,12,.88) 48%,rgba(4,18,12,.34)),var(--af-hero)!important}
.aflab [data-view="event"] .aflab__sectionhero h1{max-width:15ch;text-wrap:balance}
.aflab [data-view="accademia"] a.aflab__routecard{text-decoration:none;color:inherit}
.af-course-module-title{scroll-margin-top:28px}
.af-inquiry-link{display:inline-block;padding:10px 0;text-underline-offset:4px}
.af-recovery-back{margin:24px 0}
.af-lesson-gate__form .af-password-toggle{width:auto;justify-self:start;min-height:44px;margin:-8px 0 0;padding:8px 0;border:0;background:transparent;color:var(--af-gold,#edcf94);font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:600px){.aflab [data-view="event"] .aflab__sectionhero{background-image:linear-gradient(90deg,rgba(4,18,12,.96),rgba(4,18,12,.73)),var(--af-hero)!important}}

body.postid-543.single-courses.af-surface-page.af-layout .af-course-intro--orientation{grid-template-columns:1fr 1fr;gap:20px 32px}
.af-course-intro--orientation>.af-course-overview{grid-column:1/-1}
body.postid-543.single-courses.af-surface-page.af-layout .af-course-intro--orientation h2{font-size:clamp(24px,2.5vw,34px)!important}
.af-course-intro--orientation .af-course-accessinfo{border-left:1px solid var(--af-line);padding-left:28px}
.af-course-intro--orientation p{margin:10px 0}
@media(max-width:800px){body.postid-543.single-courses.af-surface-page.af-layout .af-course-intro--orientation{grid-template-columns:1fr}.af-course-intro--orientation .af-course-accessinfo{border-left:0;border-top:1px solid var(--af-line);padding:18px 0 0}}
