.mobile-only{display:none!important;display:flex;flex-direction:column;width:100%}.container-mobile-center-logo{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}.container-li-desktop-menu{display:flex;justify-content:flex-end;align-items:center;gap:36px;margin:0;padding:0;list-style:none;width:100%}.a-desktop-menu{text-decoration:none;color:#000;font-weight:800;font-size:14px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.container-mobile-menu-right-icons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}.right-icon{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.mobile-menu-single-right-icon{width:38px;height:38px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.hamburger-menu-button{display:flex;align-items:center;flex:1;justify-content:flex-start}.container-drop-menu-hamburger{display:flex;flex-direction:column;background-color:#fff;border-bottom:1px solid #000000;padding:15px;width:100%}.ul-drop-menu-hamburger{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.li-drop-menu-hamburger{border-bottom:1px solid #e5e5e5;padding:10px 0}.a-drop-menu-hamburger{text-decoration:none;color:#000;font-weight:800;font-size:14px;text-transform:uppercase;display:block}.mobile-center-logo-img{max-height:80px;width:auto!important;display:block!important}.menu-desktop-right-icon{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.menu-desktop-right-icons-container{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-left:8px}.menu-desktop-banner-icons-container{display:flex;align-items:flex-end;justify-content:flex-end;gap:36px;width:100%}.menu-desktop-center-right-container{display:flex;flex-direction:column;align-items:flex-end;flex-grow:1;min-width:0}.a-menu-desktop-right-icon{width:44px;height:44px;background:#fff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.menu-desktop-center-banner{width:728px;max-width:100%;height:90px;background-color:#1a1a1a;color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:1}.button-hamburger-menu{width:38px;height:38px;border:2px solid #000000;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer}.desktop-only{display:flex!important;margin-top:7px;width:100%}.container-hamburger-menu{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-bottom:1px solid #e5e5e5;width:100%}.kicker-label{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:15px;line-height:20px;text-transform:uppercase}.article-title-h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:4rem;line-height:1;margin-top:15px;word-break:break-word;overflow-wrap:break-word}@media (max-width: 768px){.article-title-h1{font-size:2.2rem;line-height:1}}.article-h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:30px;line-height:32px}.article-sidebar-title{font-family:TikTok Sans,sans-serif;font-weight:700;font-size:18px;line-height:26px;margin-top:15px}.article-body{font-family:TikTok Sans,sans-serif;font-weight:400;font-size:18px;line-height:24px;margin-top:20px}.article-meta{font-family:IBM Plex Mono,monospace;font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase}[x-cloak]{display:none!important}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.search-overlay.hidden{display:none!important}.search-container{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px #0000004d;width:100%;max-width:500px;text-align:center;position:relative;box-sizing:border-box}@media (max-width: 600px){.search-overlay{align-items:flex-start;padding-top:40px}}.search-container h2{margin-top:0;margin-bottom:20px;color:#333;font-size:24px}.search-form{display:flex;gap:10px;width:100%}.search-form input[type=text]{flex:1;padding:12px 15px;font-size:16px;border:1px solid #ccc;border-radius:6px;outline:none;transition:border-color .2s}.search-form input[type=text]:focus{border-color:#007bff}.search-form button{padding:12px 20px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.search-form button:hover{background-color:#0056b3}.close-btn{position:absolute;top:10px;right:15px;background:none;border:none;font-size:28px;color:#aaa;cursor:pointer;line-height:1}.close-btn:hover{color:#000}@media (max-width: 1024px){.mobile-only{display:flex!important}.desktop-only{display:none!important}}.container-menu{max-width:1160px;margin:0 auto;padding:0 15px;box-sizing:border-box;width:100%}.struttura-menu{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%}.default-item-menu{flex:1;padding:10px 2px;color:#fff!important;text-decoration:none;font-weight:700;font-size:clamp(11px,2.5vw,16px);border-right:1px solid #ffffff;white-space:nowrap}.elettronica-item-menu{background-color:#005a8e}.automazione-item-menu{background-color:#b00d4b}.meccanica-item-menu{background-color:#a7a7a7}.energia-item-menu{background-color:#e47f00}.h-elettronica-item-menu:hover{background-color:#005a8e}.h-automazione-item-menu:hover{background-color:#b00d4b}.h-meccanica-item-menu:hover{background-color:#a7a7a7}.h-energia-item-menu:hover{background-color:#e47f00}.logo-image{width:178px;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.container-barra-menu{background-color:#1a1a1a;margin-top:8px}.container-logo-new{flex-shrink:0}.link-logo-image{display:block}.struttura-barra-menu{display:flex;flex-wrap:nowrap;width:100%;text-align:center;align-items:center}.main-layout-container{display:flex;justify-content:space-between;gap:20px;width:100%;box-sizing:border-box}.main-content-col{flex:1;min-width:0;box-sizing:border-box}.sidebar-col{width:300px;flex-shrink:0;box-sizing:border-box}@media (max-width: 1024px){.main-layout-container{flex-direction:column}.sidebar-col{width:100%!important}}.mobile-only{display:none!important}.desktop-only{display:flex!important}@media screen and (max-width: 768px){.mobile-only{display:flex!important}.desktop-only{display:none!important}body,html{margin:0!important;padding:0!important}.container-menu{width:100%!important;padding:0!important;margin:0!important}header,.container-menu{margin-top:0!important;padding-top:0!important}}.center-top-banner{width:100%;height:60px;background-color:#1a1a1a;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;text-align:center}
