.academy-single,#content.academy-single{--primary: var(--ev-primary, #007483);--primary-dark: var(--ev-primary-dark, #10414A);--text: #333;--max-width: 1440px;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);line-height:1.7;max-width:none!important;margin:0!important;padding:0!important;width:100%!important}.academy-single *,.academy-single *:before,.academy-single *:after{box-sizing:border-box}.acs-section{padding:32px 0 72px;background:#fff}.acs-container{max-width:var(--max-width);margin:0 auto;padding:0 24px;width:100%}@media(max-width:767px){.acs-container{padding:0 16px}}.acs-block{margin:0 0 40px}.acs-block:last-child{margin-bottom:0}.acs-h2{font-size:26px;font-weight:700;color:var(--ev-heading, var(--primary-dark));margin:0 0 16px;line-height:1.3}.acs-prose{font-size:16px;color:var(--text)}.acs-prose p{margin:0 0 16px}.acs-prose p:last-child{margin-bottom:0}.acs-prose ul,.acs-prose ol{margin:0 0 16px;padding-left:22px}.acs-prose ul{list-style:disc}.acs-prose ol{list-style:decimal}.acs-prose li{margin:0 0 8px}.acs-prose li::marker{color:var(--primary)}.acs-prose a{color:var(--primary);text-decoration:underline}.acs-prose a:hover{color:var(--primary-dark)}.acs-prose strong{font-weight:700}.acs-prose img{max-width:100%;height:auto}.acs-prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15px}.acs-prose th,.acs-prose td{border:1px solid #DEE4E8;padding:8px 12px;text-align:left;vertical-align:top}.acs-prose th{background:#f2f5f7;font-weight:700;color:var(--primary-dark)}.acs-prose td p:last-child{margin-bottom:0}.acs-prose--cols ul,.acs-prose--cols ol{column-gap:48px}@media(min-width:768px){.acs-prose--cols ul,.acs-prose--cols ol{columns:2}.acs-prose--cols li{break-inside:avoid}}.acs-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.acs-cards{grid-template-columns:repeat(4,1fr)}}.acs-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 16px;border:1px solid #DEE4E8;border-top:4px solid var(--primary);background:#fff;min-height:120px;justify-content:flex-start}.acs-card__icon{color:var(--primary);display:inline-flex}.acs-card__icon svg{width:30px;height:30px;display:block}.acs-card__label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.acs-card__value{font-size:15px;font-weight:400;color:var(--text);line-height:1.5}.acs-agenda{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.acs-agenda{grid-template-columns:repeat(2,1fr)}}.acs-agenda__day{border:1px solid #DEE4E8;border-top:4px solid var(--primary);padding:16px 22px}.acs-agenda__day :is(h3,h4):first-child{margin-top:0}.acs-agenda__day h3,.acs-agenda__day h4{color:var(--ev-heading, var(--primary-dark));font-size:17px;margin:18px 0 8px}.acs-related{display:grid;grid-template-columns:1fr;gap:16px;margin:0 0 24px}@media(min-width:600px){.acs-related{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.acs-related{grid-template-columns:repeat(4,1fr)}}.acs-rcard{display:flex;flex-direction:column;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.acs-rcard:hover{box-shadow:0 8px 24px #10414a1f;transform:translateY(-2px)}.acs-rcard__media{border:10px solid var(--cat, #DEE4E8);aspect-ratio:16/10;background:#f2f5f7;overflow:hidden}.acs-rcard__media img{width:100%;height:100%;object-fit:cover;display:block}.acs-rcard__body{padding:14px 16px 18px}.acs-rcard__cat{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;padding:3px 9px;border-radius:2px;margin:0 0 10px}.acs-rcard__title{font-size:16px;font-weight:700;color:var(--ev-heading, var(--primary-dark));margin:0;line-height:1.3}.acs-button{display:inline-block;background:var(--primary);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-decoration:none;padding:12px 28px;border-radius:4px;transition:background .2s ease}.acs-button:hover{background:var(--primary-dark);color:#fff}
