/* Marottauto 1.2: model navigation and native Elementor blog. */
.ps-ma-motori-container{width:100%!important;padding:0!important;margin:0!important;gap:0!important}
.ps-ma-motor-nav{padding:20px 0;background:#fff;border-bottom:1px solid #dedfd7;color:#121312}
.ps-ma-motor-nav>.wrap{width:min(1280px,90%);margin:auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ps-ma-motor-nav span{font-family:Lato,Arial,sans-serif;font-size:13px;font-weight:900}
.ps-ma-motor-links{display:flex;gap:10px;flex-wrap:wrap}
.ps-ma-motor-links a{display:block;padding:10px 16px;border:1px solid #a5a89f;color:#121312;background:transparent;text-decoration:none;border-radius:0;font:700 14px/1.4 Lato,Arial,sans-serif}
.ps-ma-motor-links a[aria-current=page],.ps-ma-motor-links a:hover{background:#f7ff14;border-color:#c9cd13}
.ps-ma-motor-links a:focus-visible,.ps-ma-blog-card a:focus-visible{outline:2px solid #121312;outline-offset:4px}
body.ma-electric-page .elementor .ps-ma-electric-hero img{width:100%!important;height:auto!important;max-height:420px;object-fit:contain!important}
body.ma-electric-page #informazioni-elettrico .ps-ma-model-gallery{display:grid!important;gap:18px!important}
body.ma-electric-page #informazioni-elettrico .ps-ma-detail-image img{width:100%;aspect-ratio:16/10;height:auto!important;object-fit:cover}
.ps-ma-upgraded .ps-ma-blog-inner,.ps-ma-upgraded .ps-ma-article-inner{display:flex!important;flex-direction:column!important;gap:26px!important;padding:0!important}
.ps-ma-upgraded .ps-ma-blog-inner{align-items:stretch}
.ps-ma-upgraded .ps-ma-home-blog,.ps-ma-upgraded .ps-ma-blog-index,.ps-ma-upgraded .ps-ma-article{padding:64px 0!important}
.ps-ma-upgraded .ps-ma-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%}
.ps-ma-upgraded .ps-ma-blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dedfd7;color:#121312;min-width:0}
.ps-ma-upgraded .ps-ma-blog-picture{display:block;aspect-ratio:16/10;overflow:hidden;background:#efefea}
.ps-ma-upgraded .ps-ma-blog-picture img{display:block;width:100%;height:100%;object-fit:cover}
.ps-ma-upgraded .ps-ma-blog-card>div{padding:24px;display:flex;flex:1;flex-direction:column;gap:16px}
.ps-ma-upgraded .ps-ma-blog-card h3{font:500 32px/1.1 Teko,'Arial Narrow',Arial,sans-serif;margin:0}
.ps-ma-upgraded .ps-ma-blog-card h3 a{color:#121312;text-decoration:none}
.ps-ma-upgraded .ps-ma-blog-card p{font:400 15px/1.65 Lato,Arial,sans-serif;margin:0}
.ps-ma-upgraded .ps-ma-blog-read{margin-top:auto;color:#121312;font:900 14px/1.5 Lato,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.ps-ma-upgraded .ps-ma-article-inner{max-width:960px!important;width:90%!important;margin-inline:auto!important}
.ps-ma-upgraded .ps-ma-article-cover img{width:100%;max-height:460px;height:auto;object-fit:cover;aspect-ratio:16/9}
.ps-ma-upgraded .ps-ma-article-copy{font:400 18px/1.8 Lato,Arial,sans-serif;color:#333}
.ps-ma-upgraded .ps-ma-article-copy p+p{margin-top:16px}
.ps-ma-upgraded .ps-ma-article-copy h2{font:500 42px/1.1 Teko,'Arial Narrow',Arial,sans-serif;margin:36px 0 14px;color:#121312}
.ps-ma-upgraded .ps-ma-article-copy a{color:#121312;text-decoration:underline;text-underline-offset:3px}
.ps-ma-upgraded .ps-ma-blog-root .elementor-heading-title,.ps-ma-upgraded .ps-ma-home-blog .elementor-heading-title{font-family:Teko,'Arial Narrow',Arial,sans-serif!important;font-weight:500!important;line-height:1.05!important;color:#121312}
.ps-ma-upgraded .ps-ma-blog-root h1.elementor-heading-title{font-size:clamp(42px,5vw,64px)!important}
.ps-ma-upgraded .ps-ma-home-blog h2.elementor-heading-title{font-size:clamp(40px,4vw,58px)!important}
.ps-ma-upgraded .ps-ma-blog-root .elementor-widget-text-editor,.ps-ma-upgraded .ps-ma-home-blog .elementor-widget-text-editor{font-family:Lato,Arial,sans-serif;font-size:18px;line-height:1.7;color:#333}
.ps-ma-upgraded .ps-ma-blog-root .btn,.ps-ma-upgraded .ps-ma-home-blog .btn{width:fit-content!important}
.ps-ma-upgraded .header .navlinks{gap:8px!important}
.ps-ma-upgraded .header .navlinks .elementor-button{padding-left:8px!important;padding-right:8px!important}
@media(max-width:1100px){.ps-ma-upgraded .ps-ma-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ps-ma-upgraded .ps-ma-blog-grid{grid-template-columns:1fr}.ps-ma-upgraded .ps-ma-blog-card>div{padding:22px}.ps-ma-upgraded .ps-ma-home-blog,.ps-ma-upgraded .ps-ma-blog-index,.ps-ma-upgraded .ps-ma-article{padding:40px 0!important}.ps-ma-motor-nav>.wrap{gap:12px}.ps-ma-motor-links a{padding:9px 12px}.ps-ma-upgraded .ps-ma-article-copy{font-size:17px}.ps-ma-upgraded .ps-ma-article-copy h2{font-size:36px}}
