/* WordPress-specific integration; approved visual rules remain in static/. */
body.admin-bar>header{top:46px}body>header{z-index:90}#wpadminbar{z-index:99999}
.ft-article-body img,.ft-article-body video{max-width:100%;height:auto}.ft-article-body{overflow-wrap:anywhere}
.ft-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:782px){body.admin-bar>header{top:60px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}

/* Elementor V4.3: each widget wrapper IS the original Fraztech top-level element.
   Only neutralize Elementor's generic widget spacing; all approved Fraztech layout CSS stays authoritative. */
.elementor-widget-ft-v43-section{margin-block-end:0!important;margin-bottom:0!important}
body.elementor-editor-active .elementor-widget-ft-v43-section{outline-offset:2px}

/* V4.5 global editable logo support */
.brand.ft-brand-image{display:inline-flex;align-items:center;gap:0;letter-spacing:0}.brand.ft-brand-image .ft-global-logo-img{display:block;height:auto;max-height:58px;max-width:400px;object-fit:contain}.footer-top .brand.ft-brand-image .ft-global-logo-img{max-height:64px}
