/* Original Archi geometry, menus, sliders, WPBakery and AJAX handlers remain in place. */
body.atop-native-page {
 --color-primary:#474747;--color-secondary:#404040;--color-accent:#b6b6b6;
 --color-background:#0d0e0f;--color-surface:#1b1c1e;--color-text:#f5f5f4;--color-muted:#bebebe;
 --color-on-primary:#f5f5f4;--media-primary-rgb:71 71 71;--media-secondary-rgb:64 64 64;
 background-color:var(--color-background);color:var(--color-text);color-scheme:dark;
}
body.atop-native-page :is(#wrapper,#content,#subheader,footer) {
 background-color:var(--color-background);color:var(--color-text);
 transition:background-color .65s,color .3s;
}
body.atop-native-page :is(.vc_row,.wp-block-cover)[data-atop-palette] {background-color:var(--color-background);color:var(--color-text);transition:background-color .65s;}
body.atop-native-page :is(#content,#subheader,footer) :is(h1,h2,h3,h4,h5,h6,p,li) {color:var(--color-text);}
body.atop-native-page :is(a.btn-custom,a.btn-slider,.btn-line:hover,#filter a.selected,#filters a.selected) {
 background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);
}
body.atop-native-page :is(.id-color,.de_light .id-color,.text-highlight) {color:var(--color-accent);}
body.atop-native-page :focus-visible {outline:2px solid var(--color-accent);outline-offset:4px;}
@media(prefers-reduced-motion:reduce){body.atop-native-page *{transition:none!important;}}
