/* Native theme header/footer are retained; rules below are limited to this plugin. */
.aeww-view .aeww-shell { width:100%; max-width:1200px; min-width:0; margin:0 auto; padding:0; }
.aeww-we #primary { width:100%; max-width:100%; float:none; margin:0; }
.aeww-we .site-content-inner { padding-top:0; padding-bottom:0; }
.aeww-view .aeww-shell .ae-wissen,.aeww-view .aeww-shell .ae-article-body,.aeww-view .aeww-shell .ae-sources,.aeww-view .aeww-shell .ae-article-nav { font-family:inherit; }
.aeww-view .aeww-shell .ae-wissen h1,.aeww-view .aeww-shell .ae-wissen h2,.aeww-view .aeww-shell .ae-wissen h3,.aeww-view .aeww-shell .ae-wissen button { font-family:inherit; }
.aeww-we .aeww-shell .ae-wissen h1,.aeww-we .aeww-shell .ae-wissen h2,.aeww-we .aeww-shell .ae-wissen h3 { font-family:var(--typography_fonts_headings,inherit); }
.aeww-yec .aeww-shell .ae-wissen { --ae-ink:#002d16; --ae-accent:#247500; --ae-muted:#425b48; --ae-soft:#f5f9f3; --ae-line:#dfe8dc; }
.aeww-view.ast-theme-transparent-header #masthead { position:relative; }
.aeww-view.ast-separate-container #content .ast-container,.aeww-view.ast-page-builder-template #content .ast-container { display:block; max-width:100%; padding:0; }
.aeww-view .aeww-shell .ae-wissen .ae-wrap { margin-inline:auto; }
.aeww-menu-note { display:block; font-size:10px; line-height:1.25; font-weight:400; text-transform:none; letter-spacing:0; opacity:.78; }
.aeww-paused-link { opacity:.85; }
.ast-desktop .aeww-paused-link { flex-wrap:wrap; }
.ast-desktop .aeww-paused-link > .aeww-menu-note { flex-basis:100%; }
.aeww-menu-item > a { font-weight:700; }
/* YEC's saved custom CSS fixes the header to 100px and its container to 80px.
   The additional entry and maintenance labels need real, responsive height.
   Keep the native Astra navigation; let the sticky outer header own its space. */
.aeww-nav-yec #masthead { position:sticky; top:0; z-index:999; }
.aeww-nav-yec.admin-bar #masthead { top:32px; }
.aeww-nav-yec.ast-desktop #masthead .ast-primary-header-bar.main-header-bar,
.aeww-nav-yec.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar { position:relative; height:auto; max-height:none; }
.aeww-nav-yec #masthead .ast-container { max-height:none; min-width:0; }
.aeww-nav-yec #content { margin-top:0; }
.aeww-nav-yec.ast-desktop #masthead .site-primary-header-wrap > .ast-builder-grid-row { grid-template-columns:auto minmax(0,1fr); column-gap:24px; }
.aeww-nav-yec.ast-desktop #masthead .site-header-primary-section-right,
.aeww-nav-yec.ast-desktop #masthead .ast-builder-menu-1,
.aeww-nav-yec.ast-desktop #masthead .ast-main-header-bar-alignment,
.aeww-nav-yec.ast-desktop #masthead .main-header-bar-navigation,
.aeww-nav-yec.ast-desktop #masthead .main-navigation { min-width:0; width:100%; }
.aeww-nav-yec.ast-desktop #masthead .main-header-menu { flex-wrap:wrap; justify-content:flex-end; row-gap:4px; }
.aeww-nav-yec.ast-desktop #masthead .main-header-menu > .menu-item { line-height:1.3; }
.aeww-nav-yec.ast-desktop #masthead .main-header-menu > .menu-item > .menu-link { height:auto; min-height:42px; padding-block:8px; font-size:16px; }
.aeww-nav-yec.ast-desktop #masthead .aeww-menu-note { margin-top:3px; }
.aeww-nav-yec #masthead .aeww-menu-item > .menu-link { font-weight:700; }
.aeww-nav-yec.ast-header-break-point #ast-hf-mobile-menu { top:auto; }
.aeww-nav-yec.ast-header-break-point #masthead .custom-logo { max-width:min(300px,calc(100vw - 90px)); height:auto; }
@media(min-width:922px) and (max-width:1200px) { .aeww-nav-yec #masthead .custom-logo { max-width:220px; } }
@media(max-width:782px) { .aeww-nav-yec.admin-bar #masthead { top:46px; } }
@media(max-width:600px) { .aeww-nav-yec.admin-bar #masthead { top:0; } }
.aeww-pause { padding:clamp(28px,6vw,72px) clamp(20px,5vw,60px); margin:30px auto 50px; max-width:900px; background:#fff; color:#17354a; border:1px solid #dbe4e9; border-radius:12px; line-height:1.7; }
.aeww-pause h1 { font-family:inherit; font-size:clamp(28px,4.5vw,46px); line-height:1.18; color:inherit; }
.aeww-eyebrow { text-transform:uppercase; letter-spacing:.1em; font-size:13px; }
.aeww-button { display:inline-block; padding:12px 20px; color:#fff!important; background:#013148; border-radius:6px; font-weight:600; text-decoration:none; }
.aeww-yec .aeww-button { background:#002d16; }
.aeww-formal { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:32px; }
.aeww-formal a { color:inherit; text-decoration:underline; }
.aeww-shell a:focus-visible { outline:3px solid currentColor; outline-offset:4px; }
@media(max-width:600px) { .aeww-pause { margin:20px 12px 36px; } }
@media print { .aeww-view #masthead,.aeww-view #colophon { display:none!important; } .aeww-view .aeww-shell { max-width:none; } }
