/* Retain article content while aligning legacy Elementor presentation. */
.amx-article main{background:var(--paper);padding:40px 0}
.amx-article main>article{width:min(900px,calc(100% - 32px));max-width:900px;margin:auto;background:white;padding:40px;border-top:3px solid var(--gold);color:var(--navy)}
.amx-article main>article>header{border-bottom:1px solid #e5ddcf;padding-bottom:24px;margin-bottom:30px}
.amx-article main>article>header h1{font-family:inherit;font-size:clamp(27px,3.5vw,42px);line-height:1.7;color:var(--navy)}
.amx-article .prose{font-family:inherit;line-height:2.1;color:#33414c}
.amx-article .prose .elementor{--e-global-color-primary:#18232d;--e-global-color-secondary:#a47d40;--e-global-color-text:#33414c;--e-global-color-accent:#a47d40}
.amx-article .prose :is(.elementor-widget-text-editor,.elementor-widget-heading,.elementor-heading-title){font-family:inherit!important;color:inherit}
.amx-article .prose :is(p,li){font-family:inherit!important;font-size:16px;line-height:2.1}
.amx-article .prose :is(h2,h3,h4,.elementor-heading-title){color:var(--navy)!important;line-height:1.8}
.amx-article .prose h2{font-size:27px}.amx-article .prose h3{font-size:22px}
.amx-article .prose a{color:#87601f;text-decoration:underline;text-underline-offset:4px}
.amx-article .prose .elementor-button{background:var(--navy)!important;color:white!important;border-radius:0;border:1px solid var(--gold);text-decoration:none;padding:13px 24px}
.amx-article .prose img{max-width:100%;height:auto}
.amx-article .prose table{max-width:100%;display:block;overflow-x:auto}
.amx-article main>nav{width:min(900px,calc(100% - 32px));margin:30px auto}
@media(max-width:720px){.amx-article main{padding:20px 0}.amx-article main>article{padding:24px 18px}.amx-article .prose .elementor-element{max-width:100%}.amx-article .prose :is(p,li){font-size:16px}}
