/* WordPress/Elementor integration. Original design remains in original.css. */
.mf-skip{position:fixed;left:1rem;top:-100px;z-index:100000;background:var(--primary);color:var(--primary-foreground);padding:12px 20px}
.mf-skip:focus{top:1rem}
.mf-global-header{position:sticky;top:0;z-index:50}
.mf-global-header header{position:relative;top:auto}
body.admin-bar .mf-global-header{top:32px}
@media(max-width:782px){body.admin-bar .mf-global-header{top:46px}}
@media(max-width:600px){body.admin-bar .mf-global-header{top:0}}
.mf-logo-image{width:160px;height:auto;max-width:100%}
.metallify-site header nav:not(#mf-mobile-menu){flex-wrap:wrap}
body.metallify-site .mf-section-shell{margin:0;padding:0;width:100%;max-width:none}
body.metallify-site .mf-section-shell>.elementor-container{max-width:none;min-height:0}
body.metallify-site .mf-section-shell>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0;gap:0}
body.metallify-site .mf-section-shell .elementor-widget{margin:0;--kit-widget-spacing:0px;--widgets-spacing:0px}
body.metallify-site .mf-section-shell .elementor-widget-container{margin:0;padding:0}
/* Elementor's generic img rules must not override the original image geometry. */
.metallify-site .elementor-widget[class*="elementor-widget-metallify-"] img.h-full{height:100%}
.metallify-site .elementor-widget[class*="elementor-widget-metallify-"] img.border{border:1px solid var(--border)}
.metallify-site header nav a[aria-current="page"]{color:var(--primary)}
.metallify-site .mf-prose h1{font-size:3rem;margin-bottom:1.5rem}
.metallify-site .mf-prose h2{font-size:2rem;margin:1rem 0}
.metallify-site .mf-prose p{margin:1rem 0}
.metallify-site .mf-prose input,.metallify-site .mf-prose textarea{border:1px solid var(--border);padding:.75rem;max-width:100%}
.metallify-site .mf-prose input[type=submit],.metallify-site .mf-prose button{background:var(--primary);padding:.75rem 1.5rem;color:var(--primary-foreground)}
.metallify-site .mf-prose ul{list-style:disc;padding-left:1.5rem}
.metallify-site .mf-prose ol{list-style:decimal;padding-left:1.5rem}
.metallify-site .mf-prose a{text-decoration:underline}
.metallify-site .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.metallify-site .wp-caption{max-width:100%}.metallify-site .alignleft{float:left;margin-right:1rem}.metallify-site .alignright{float:right;margin-left:1rem}.metallify-site .aligncenter{margin-inline:auto}
