/* Aura Academy 1.0.2 — area navigation. Existing page/card styling is untouched. */
.aa-area-navigation{width:100%;max-width:100%;margin:0 0 28px}
.aa-area-navigation__list{display:flex;flex-wrap:wrap;gap:9px 10px;list-style:none;margin:0;padding:4px 0}
.aa-area-navigation__list>li{margin:0;padding:0;max-width:100%;min-width:0}
.aa-area-navigation a.aa-area-navigation__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #cad9cd;border-radius:999px;background:#fff;color:var(--aw-ink);font:550 .86rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-decoration:none;text-align:center;max-width:100%;overflow-wrap:anywhere;transition:background .15s,border-color .15s}
.aa-area-navigation a.aa-area-navigation__link:hover{background:var(--aw-soft);border-color:#719686;text-decoration:none}
.aa-area-navigation a.aa-area-navigation__link.is-current{background:var(--aw-green);color:#fff;border-color:var(--aw-green)}
.aa-area-navigation a.aa-area-navigation__link:focus-visible{outline:3px solid var(--aw-gold);outline-offset:3px}
.aa-area-navigation-wrap{margin-top:12px;margin-bottom:0}
.aa-area-navigation-wrap+.aa-program-page .aw-archive-hero,.aa-area-navigation-wrap+.aw-single-seminar .aw-page-heading{padding-top:12px}
[data-aw-catalog] .aw-catalog-controls{margin-bottom:18px}
[data-aw-catalog] .aa-area-navigation+.aw-result-status{margin:0}
@media(min-width:1181px){.aw-header .aa-dynamic-program-menu>.sub-menu{max-height:min(72vh,600px);overflow:auto;overscroll-behavior:contain}}
@media(max-width:720px){
 .aa-area-navigation__list{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:5px 4px 12px;scroll-padding-inline:5px;scrollbar-width:thin;scrollbar-color:#aebfaf #f3f6f0}
 .aa-area-navigation__list>li{flex:0 0 auto;max-width:85vw}
 .aa-area-navigation a.aa-area-navigation__link{white-space:nowrap;font-size:.84rem;padding:10px 16px}
 .aa-area-navigation{margin-bottom:22px}
 .aa-area-navigation-wrap{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){.aa-area-navigation a.aa-area-navigation__link{transition:none}}
@media print{.aa-area-navigation{display:none}}
