/* MAZWAY community additions use the established blue, gold and white tokens. */
.mw-executive #root#root#root#root .community-nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.mw-executive #root#root#root#root .community-section{max-width:1280px;width:calc(100% - 48px);margin:64px auto;padding:40px;background:var(--ag-ice);border-radius:32px;color:var(--ag-navy)}
.mw-executive #root#root#root#root .community-heading{max-width:760px;margin-bottom:32px}
.mw-executive #root#root#root#root .community-section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;color:var(--ag-navy)}
.mw-executive #root#root#root#root .community-section h3{color:var(--ag-navy);font-size:1.3rem;margin:0 0 16px}
.mw-executive #root#root#root#root .community-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
.mw-executive #root#root#root#root .community-arrival{background:var(--ag-paper);padding:24px;border-radius:24px;min-width:0}
.mw-executive #root#root#root#root .community-section iframe{border:0;display:block;max-width:100%;background:var(--ag-paper);border-radius:16px}
.mw-executive #root#root#root#root .community-videos iframe{width:100%;aspect-ratio:16/9;height:auto}
.mw-executive #root#root#root#root .community-videos{display:grid;gap:24px;align-content:start}
.mw-executive #root#root#root#root .community-section a{display:inline-block;color:var(--ag-blue);font-weight:700;text-decoration:underline;text-underline-offset:5px;padding-block:14px}
.mw-executive #root#root#root#root .footer-brand>img:not(.community-footer-mark){display:none!important}
.mw-executive #root#root#root#root .footer-brand .community-footer-mark{display:block!important;width:min(450px,100%)!important;height:auto!important;max-height:none!important;background:var(--ag-paper);padding:22px;border-radius:20px;object-fit:contain}
.mw-executive #root#root#root#root .site-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--ag-navy),var(--ag-blue))!important}
.mw-executive #root#root#root#root .site-footer::before{content:'';position:absolute;z-index:-1;width:800px;height:800px;border:1px solid var(--ag-gold);border-radius:45%;right:-300px;top:-320px;opacity:.22;box-shadow:0 0 0 45px var(--ag-blue),0 0 0 46px var(--ag-gold),0 0 0 100px var(--ag-blue);animation:community-orbit 24s linear infinite!important;pointer-events:none}
@keyframes community-orbit{to{transform:rotate(360deg)}}
@media(max-width:700px){.mw-executive #root#root#root#root .community-section{padding:20px;width:calc(100% - 24px)}.mw-executive #root#root#root#root .community-grid{grid-template-columns:minmax(0,1fr)}.mw-executive #root#root#root#root .community-arrival{padding:12px}}
@media(prefers-reduced-motion:reduce){.mw-executive #root#root#root#root .site-footer::before{animation:none!important}}
.mw-executive #root#root#root#root#root .site-footer .community-footer-mark{background:var(--ag-paper)!important;padding:22px!important;border-radius:20px!important;filter:none!important;opacity:1!important}
.mw-executive #root#root#root#root#root .site-footer :is(.mw-footer-pages a,.footer-brand p,.footer-links a){color:var(--ag-paper)!important;opacity:1!important}
.mw-executive #root#root#root#root#root .site-footer::before{content:''!important;display:block!important;background:var(--ag-clear)!important;opacity:.22!important;inset:-320px -300px auto auto!important}
.mw-executive #root#root#root#root#root .site-footer .mw-footer-pages :is(a,button,span,strong){color:var(--ag-paper)!important;opacity:1!important}
