/* Preserve original stylesheet; neutralize only native wrapper differences. */
.row>.col{width:auto;max-width:none;flex-basis:auto}.row>.col>.col-inner{min-width:0}
.benefits .benefit{display:block;padding:28px 30px}.benefit-content{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px}
.course-card>.col-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.course-rail>.course-card{padding:0;width:auto;max-width:none}.course-media{flex:none;aspect-ratio:16/10;height:auto!important}.course-media .img-inner{height:100%;overflow:hidden}.course-media img{width:100%;height:100%;object-fit:cover}.course-body{flex:1}
.full-catalog{max-width:1200px;margin:40px auto 0}.full-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.full-catalog-grid .course-card{min-width:0}
.steps>.step{padding:0 10px}.steps>.step>.col-inner{height:auto}
.consultation-grid>.col{padding:0}.consultation-grid .consultation-copy{min-width:0}.consultation-grid .consultation-media{min-width:0}
@media(max-width:1024px){.course-rail>.course-card{width:84%;min-width:84%;flex-basis:84%;max-width:84%}.full-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.benefits .benefit{padding:20px}.full-catalog-grid{grid-template-columns:1fr}.full-catalog{padding:0 20px}.steps>.step{padding:0}.consultation-grid>.col{width:auto}}

section.section{padding:88px 0!important}.steps{max-width:var(--az-container);padding-inline:24px!important}.process>.section-content>.row:first-child{display:block}.steps .step-content{height:auto}.consultation{padding:56px 0!important}@media(max-width:760px){section.section{padding:56px 0!important}.consultation{padding:40px 0!important}}

section.section.hero,section.section.benefits{padding:0!important}

/* Native transparent wrappers retain source grid ownership. */
.step>.col-inner,.step-content{display:contents}.steps{width:calc(100% - 48px)!important;padding-inline:0!important;margin-inline:auto!important}@media(max-width:760px){.steps{width:calc(100% - 40px)!important}.steps>.step{padding:0 0 28px}.steps>.step .step-icon{grid-column:1;grid-row:1 / span 2}.steps>.step h3,.steps>.step p{grid-column:2}}

@media(max-width:760px){.steps>.step:last-child{padding-bottom:0}}

@media(max-width:1024px){.hero .hero-media{width:100%;height:auto;min-height:0;aspect-ratio:16/9}.hero .hero-media .col-inner{height:100%}.course-rail>.course-card{width:min(86%,420px);min-width:min(86%,420px);flex-basis:min(86%,420px);max-width:420px}section.section{padding:64px 0!important}.consultation{padding:56px 0!important}.news-body>p{display:none}.news-body .card-kicker{display:none}}@media(max-width:760px){.hero .hero-media{aspect-ratio:4/3}.benefits .benefit{padding:22px 20px}.course-rail>.course-card{width:87%;min-width:87%;flex-basis:87%;max-width:none}section.section{padding:56px 0!important}.consultation{padding:44px 0!important}}@media(max-width:420px){.course-rail>.course-card{width:92%;min-width:92%;flex-basis:92%}}section.section.hero,section.section.benefits{padding:0!important}

.hero .hero-copy{padding:88px 56px 88px max(24px,calc((100vw - var(--az-container))/2))}.hero-copy>.col-inner{display:contents}.consultation .consultation-grid{display:grid}@media(max-width:1024px){.hero .hero-copy{padding:64px 24px 44px}}@media(max-width:760px){.hero .hero-copy{padding:52px 20px 38px}.consultation .consultation-grid{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.consultation-action{width:100%!important}.consultation-action .button{width:100%}}

.consultation-action,.consultation-copy-rich{display:contents}.consultation-action>.col-inner{display:contents}.consultation-grid .button.btn{align-self:center;gap:10px}.consultation-grid .button.btn::after{content:"→";font-size:20px;line-height:1}.consultation .consultation-hotline{margin-top:10px!important}.news .source-note p{margin:0}.news .source-note{margin-bottom:24px}.news .news-heading-row .col-inner{height:auto}@media(max-width:760px){.consultation-grid .button.btn{align-self:stretch}}

.consultation .consultation-grid{padding-block:0}.consultation-action .button.btn::after{font-size:inherit;line-height:inherit}.consultation-copy-rich>.consultation-hotline{font-size:var(--az-text-sm)}@media(max-width:760px){section.consultation{padding:44px 0!important}}

section.section.consultation{padding:56px 0!important}.consultation .consultation-hotline{margin:0!important}.consultation-action .button.btn::after{content:none}.consultation-action .button.btn{min-width:164.34375px}.consultation-media>.col-inner{display:contents}@media(max-width:760px){section.section.consultation{padding:44px 0!important}.consultation-action .button.btn{min-width:0}}

@media(max-width:1024px){.news-heading-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.news-heading-row>.col{width:100%}.news-heading-row .section-head{margin-bottom:0}.news-heading-row{margin-bottom:26px}}

@media(min-width:761px) and (max-width:1024px){.news-heading-row{flex-direction:row;flex-wrap:wrap;gap:0;align-items:flex-end}.news-heading-row>.col:first-child{width:75%}.news-heading-row>.news-all-col{width:25%}.news-heading-row>.col:last-child{width:100%}}@media(max-width:760px){.news-heading-row{gap:0}.news-all-col{margin-top:16px!important}.news-heading-row>.col:last-child{margin-top:26px!important}.news-heading-row{margin-bottom:0}}

/* WordPress auto-paragraph inserts empty siblings around inline SVG. */
.benefit-content>p:empty{display:none}.az-production-v3 #main-menu{display:none!important}.az-production-v3 .course-controls{display:block}
