/* ACME SecureX – WordPress / Elementor glue (the design itself is in home.css / inner.css) */
.acme-hdr{position:sticky;top:0;z-index:50}
.acme-hdr header{position:static}
body.admin-bar .acme-hdr{top:32px}
@media(max-width:782px){body.admin-bar .acme-hdr{top:46px}}
body.admin-bar{scroll-padding-top:calc(112px + env(safe-area-inset-top,0px))}

/* Elementor: our widgets draw their own full-width sections */
.elementor-widget[class*="elementor-widget-acme_"]{margin-bottom:0!important}
.elementor-widget[class*="elementor-widget-acme_"]>.elementor-widget-container{margin:0;padding:0}
.elementor-section.elementor-section-full_width>.elementor-container{max-width:none}
.elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0}
.elementor-editor-active .rv,.elementor-editor-active .rv:not(.in){opacity:1!important;transform:none!important}
.acme-hdr .elementor-section,.acme-hdr .elementor-container{display:block}

/* Form feedback */
.form .err:empty{display:none}
#e-form{margin:8px 0;font-weight:600}
.form button[disabled]{opacity:.6;cursor:wait}

/* Classic page content & pagination */
.acme-entry{padding:48px 0}
.acme-entry img{max-width:100%;height:auto}
.acme-pagination{margin-top:40px;text-align:center}
.acme-pagination .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.acme-pagination .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink)}
.acme-pagination .page-numbers.current{background:var(--red);border-color:var(--red);color:#fff}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
