/*!
 * SEMZON – large-screen scaling (2K / 4K monitors at 100 %, ultrawide screens, smart TVs).
 * Above 2200px the whole Elementor page (header, content, footer) is scaled up proportionally,
 * so a 2560px / 3840px screen shows exactly the 1920px desktop design – just bigger and sharper.
 * Every element keeps its own layout; nothing is stretched or re-flowed.
 * The editor, popups and lightboxes are excluded.
 */
@media screen and (min-width:2200px){:root{--sz-zoom:1.15}}
@media screen and (min-width:2560px){:root{--sz-zoom:1.3333}}
@media screen and (min-width:3000px){:root{--sz-zoom:1.5625}}
@media screen and (min-width:3400px){:root{--sz-zoom:1.7708}}
@media screen and (min-width:3800px){:root{--sz-zoom:2}}
@media screen and (min-width:2200px){
 body:not(.elementor-editor-active):not(.elementor-editor-preview) .elementor:not(.elementor .elementor):not(.elementor-location-popup){zoom:var(--sz-zoom)}
 /* fixed header sits under the (unscaled) WordPress admin bar */
 body:not(.elementor-editor-active).admin-bar .szh .szh-fixed{top:calc(var(--wp-admin--admin-bar--height,32px) / var(--sz-zoom))}
 /* in-page anchors land below the scaled header */
 html{scroll-padding-top:calc(var(--szh-main-h,80px) * var(--sz-zoom) + 12px)}
}
