/* Page 23 only. Content and links remain native Enfold elements.
 * Graphics switch: special_projects. No clipping or fixed heights on copy. */
.page-id-23 #progetti-su-misura{position:relative;isolation:isolate;overflow:hidden}
.page-id-23 #progetti-su-misura::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(112deg,transparent 58%,rgba(11,23,25,.28) 58.1%);pointer-events:none}
.page-id-23 #progetti-su-misura .avia-image-container{position:relative;padding:14px 24px;background:linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);background-size:32px 32px}
.page-id-23 #progetti-su-misura .avia-image-container::before,.page-id-23 #progetti-su-misura .avia-image-container::after{content:"";position:absolute;width:28px;height:28px;pointer-events:none;border-color:#ffc900;border-style:solid}
.page-id-23 #progetti-su-misura .avia-image-container::before{left:0;top:0;border-width:2px 0 0 2px}
.page-id-23 #progetti-su-misura .avia-image-container::after{right:0;bottom:0;border-width:0 2px 2px 0}
.page-id-23 #progetti-su-misura .avia-image-container img{height:270px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.18))}
.page-id-23 #dalla-sfida-alla-prova h3{margin:4px 0 10px}
.page-id-23 #dalla-sfida-alla-prova .av_textblock_section p{margin:8px 0}
.page-id-23 #realizzazioni-speciali .flex_column_table:not(:has(.afr-special-case)) .av_textblock_section p{margin:0}
.page-id-23 #realizzazioni-speciali .flex_column_table:has(>.afr-special-case){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}
.page-id-23 #realizzazioni-speciali .flex_column_table:has(>.afr-special-case)>.av-flex-placeholder{display:none}
.page-id-23 #realizzazioni-speciali .afr-special-case{display:flex;flex-direction:column;float:none;width:auto;margin:0;min-width:0;border:0;border-top:2px solid #ffc900;box-shadow:0 7px 24px rgba(11,23,25,.06)}
.page-id-23 #realizzazioni-speciali .afr-special-case .avia-image-container{width:100%;height:auto;aspect-ratio:1.19;display:flex;align-items:flex-end;justify-content:center;margin:2px 0 0}
.page-id-23 #realizzazioni-speciali .afr-special-case .avia-image-container-inner{width:100%;max-width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}
.page-id-23 #realizzazioni-speciali .afr-special-case img{display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom}
.page-id-23 #realizzazioni-speciali .afr-special-case .avia-image-overlay-wrap{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}
.page-id-23 #realizzazioni-speciali .avia_textblock.afr-special-specs{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px}
.page-id-23 #realizzazioni-speciali .afr-special-specs p:first-child{flex:0 0 auto;font-size:16px;line-height:1.35}
.page-id-23 #realizzazioni-speciali .afr-special-specs p:last-child{flex:0 1 auto;min-width:0;text-align:right;font-size:14px;line-height:1.4}
.page-id-23 #realizzazioni-speciali .afr-special-case h3{min-height:2.6em;margin:0}
.page-id-23 #realizzazioni-speciali .afr-special-case .av_textblock_section p{margin:5px 0 10px}
.page-id-23 #realizzazioni-speciali .afr-special-case .avia-button-wrap{margin-top:auto;padding-top:2px}
.page-id-23 #realizzazioni-speciali .afr-special-case .avia-button{margin-top:0;margin-bottom:0}
.page-id-23 #ricerca-applicata h3{margin:0 0 12px}
.page-id-23 #ricerca-applicata .av_textblock_section p{margin:8px 0}
.page-id-23 #parliamo-del-progetto .avia-button{margin-bottom:0}
@media(min-width:768px){
 .page-id-23 #dalla-sfida-alla-prova .flex_column+.av-flex-placeholder+.flex_column{border-left:1px solid #d9dfe0;padding-left:18px}
}

@media(max-width:767.98px){
 .page-id-23 #progetti-su-misura .avia-image-container{width:250px;max-width:100%;margin-top:12px}
 .page-id-23 #progetti-su-misura .avia-image-container img{height:210px}
 .page-id-23 #realizzazioni-speciali .flex_column_table:has(>.afr-special-case){grid-template-columns:1fr;gap:20px}
 .page-id-23 #realizzazioni-speciali .afr-special-case h3{min-height:0}
 .page-id-23 #realizzazioni-speciali .afr-special-case .avia-image-container{height:auto;min-height:160px}
 .page-id-23 #dalla-sfida-alla-prova .flex_column{padding-bottom:12px;border-bottom:1px solid #d9dfe0}
 .page-id-23 #dalla-sfida-alla-prova .flex_column:last-child{border-bottom:0}
}

.page-id-23 #realizzazioni-speciali .afr-special-case .av_textblock_section .afr-special-specs p{margin:3px 0}

@media(min-width:768px){
 @supports(grid-template-rows:subgrid){
  .page-id-23 #realizzazioni-speciali .flex_column_table:has(>.afr-special-case){row-gap:0}
  .page-id-23 #realizzazioni-speciali .afr-special-case{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;row-gap:0}
  .page-id-23 #realizzazioni-speciali .afr-special-case>.av_textblock_section:has(h3){align-self:end}
  .page-id-23 #realizzazioni-speciali .afr-special-case h3{min-height:0}
  .page-id-23 #realizzazioni-speciali .afr-special-case .avia-button-wrap{align-self:end}
 }
}

.page-id-23 #realizzazioni-speciali .afr-special-case::before,.page-id-23 #realizzazioni-speciali .afr-special-case::after{display:none}

.page-id-23 #realizzazioni-speciali .afr-special-case>.av_textblock_section:first-child p{margin:0 0 1px}
/* Native Enfold page index: one quiet horizontal row, including the final contact section. */
#top.page-id-23 #progetti-indice{height:44px;min-height:44px;border-top:0;border-bottom:1px solid #173e4429;box-shadow:0 3px 10px #0b171908;z-index:301}
#top.page-id-23 #progetti-indice .container{height:44px;min-height:44px;padding-top:0;padding-bottom:0}
#top.page-id-23 #progetti-indice .av-subnav-menu{display:flex;justify-content:center;align-items:center;gap:4px;height:44px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
#top.page-id-23 #progetti-indice .av-subnav-menu>li{display:block;float:none;flex:0 0 auto;padding:0}
#top.page-id-23 #progetti-indice .av-subnav-menu>li>a{padding:10px 17px;border:0;background:transparent;color:#173e44;font:500 13px/24px Archivo,sans-serif}
#top.page-id-23 #progetti-indice .av-subnav-menu>li:last-child>a{font-weight:700}
#top.page-id-23 #progetti-indice a:hover,#top.page-id-23 #progetti-indice a:focus-visible{color:#0b1719;background:#ffc90020}
#top.page-id-23 #progetti-indice a:focus-visible{outline:2px solid #ffc900;outline-offset:-3px}
@media(max-width:767.98px){#top.page-id-23 #progetti-indice .container{max-width:100%;width:100%;padding:0 10px}#top.page-id-23 #progetti-indice .av-subnav-menu{justify-content:flex-start}#top.page-id-23 #progetti-indice .av-subnav-menu>li>a{padding:10px 12px}}

#top.page-id-23 #progetti-indice+.sticky_placeholder{background:#fff}
@media(max-width:767.98px){#top.page-id-23 #progetti-indice{position:sticky!important;top:calc(60px + var(--wp-admin--admin-bar--height,0px))!important;width:100%!important}#top.page-id-23 #progetti-indice+.sticky_placeholder{display:none!important}}
@supports(overflow:clip){@media(max-width:767.98px){body#top.page-id-23{overflow:visible}body.page-id-23 #wrap_all{overflow:clip}}}

/* Sector-led cases: native half columns; same established graphics switch. */
.page-id-23 #realizzazioni-speciali.afr-special-sectors .afr-special-case .avia-image-container{height:250px;aspect-ratio:auto}
.page-id-23 #realizzazioni-speciali.afr-special-sectors .afr-special-case img{object-position:center;width:auto}
.page-id-23 #realizzazioni-speciali .afr-sector-intro{max-width:980px}
.page-id-23 #realizzazioni-speciali .afr-sector-shortcuts{margin:8px 0 18px}
.page-id-23 #realizzazioni-speciali .afr-sector-shortcuts .avia-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}
.page-id-23 #realizzazioni-speciali [id^="settore-"]{scroll-margin-top:180px}
@media(max-width:767.98px){
 .page-id-23 #realizzazioni-speciali.afr-special-sectors .afr-special-case .avia-image-container{height:auto;aspect-ratio:4/3;min-height:0}
 .page-id-23 #realizzazioni-speciali .afr-sector-shortcuts{display:flex;flex-wrap:wrap;gap:8px}
 .page-id-23 #realizzazioni-speciali .afr-sector-shortcuts .avia-button{margin:0!important;flex:1 1 42%}
}

@media(min-width:768px){.page-id-23 #realizzazioni-speciali #settore-industriale,.page-id-23 #realizzazioni-speciali #collaudo-produzione{margin-top:24px}}

/* Application stories: content and column colours remain native Avia controls. */
#top.page-id-23 .afr-sector-story .container{padding-top:28px;padding-bottom:28px}
#top.page-id-23 .afr-sector-story h2{font-family:'Archivo Expanded',sans-serif;font-weight:700;font-size:32px;line-height:1.15;letter-spacing:-.025em}
#top.page-id-23 .afr-sector-story .afr-sector-direction p{font-size:18px;line-height:1.4;font-weight:600;margin:2px 0 16px}
#top.page-id-23 .afr-sector-story .afr-sector-emotion h3{font:600 21px/1.3 Archivo,sans-serif;letter-spacing:0;margin:0}
#top.page-id-23 .afr-sector-story .av_textblock_section p{margin:8px 0 12px}
#top.page-id-23 .afr-sector-story .afr-sector-facts ul{margin:8px 0 16px;padding:12px 0 0;border-top:1px solid #173e4433;list-style:none}
#top.page-id-23 .afr-sector-story .afr-sector-facts li{margin:0;padding:4px 0;font-size:15px;line-height:1.4}
#top.page-id-23 .afr-sector-story .afr-sector-visual .avia-image-container{margin:0;width:100%}
#top.page-id-23 .afr-sector-story .afr-sector-visual img{display:block;max-height:330px;width:100%;object-fit:contain}
#top.page-id-23 .afr-sector-story .afr-sector-caption p{font-size:14px;line-height:1.4;margin:10px 0 0}
#top.page-id-23 .afr-sector-story .afr-sector-shared-facts{padding-top:16px;clear:both}
#top.page-id-23 .afr-sector-story .afr-sector-shared-facts ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:8px 0 12px;padding:12px 0 0;border-top:1px solid #173e4433}
#top.page-id-23 .afr-sector-story .afr-sector-shared-facts li{font-size:15px;line-height:1.45;padding:0;margin:0}
#top.page-id-23 .afr-sector-story .avia-button{margin:0}

@media(max-width:767.98px){
 #top.page-id-23 .afr-sector-story .container{padding-top:22px;padding-bottom:22px}
 #top.page-id-23 .afr-sector-story h2{font-size:24px}
 #top.page-id-23 .afr-sector-story .afr-sector-direction p{font-size:17px;margin-bottom:12px}
 #top.page-id-23 .afr-sector-story .afr-sector-emotion h3{font-size:20px}
 #top.page-id-23 .afr-sector-story .afr-sector-shared-facts ul{grid-template-columns:1fr;gap:8px}
 #top.page-id-23 .afr-sector-story .afr-sector-copy{margin-bottom:14px}
 #top.page-id-23 .afr-sector-story .afr-sector-visual img{max-height:260px}
}
#top.page-id-23 .afr-sector-story .afr-sector-emotion{margin-top:0}
/* All application destinations remain discoverable on a phone, without lateral hunting. */
@media(max-width:767.98px){
 #top.page-id-23 #progetti-indice,#top.page-id-23 #progetti-indice .container{height:84px;min-height:84px}
 #top.page-id-23 #progetti-indice .av-subnav-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:38px 38px;gap:0;height:84px;padding:4px 0;overflow:visible;white-space:normal}
 #top.page-id-23 #progetti-indice .av-subnav-menu>li>a{display:flex;align-items:center;justify-content:center;text-align:center;height:38px;padding:3px;font-size:12px;line-height:15px}
}
/* Alternating application bands; colours are assigned in the native content controls. */
#top.page-id-23 .afr-sector-story .afr-sector-visual img{height:auto;max-height:none;width:100%;aspect-ratio:4/3;object-fit:contain}
#top.page-id-23 .afr-sector-story .afr-sector-visual .avia-button-wrap{display:block;float:none;margin-top:12px;width:100%}
#top.page-id-23 .afr-sector-story .afr-sector-visual .avia-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;box-sizing:border-box}
#top.page-id-23 .afr-sector-dark .afr-sector-facts ul,#top.page-id-23 .afr-sector-dark .afr-sector-shared-facts ul{border-color:#ffffff40}
#top.page-id-23 .afr-sector-dark .avia-button:hover{box-shadow:inset 0 0 0 1px #ffffff}
@media(max-width:767.98px){
 #top.page-id-23 .afr-sector-pair .flex_column_table{display:flex;flex-direction:column}
 #top.page-id-23 .afr-sector-pair .afr-sector-copy{order:0}
 #top.page-id-23 .afr-sector-pair .afr-sector-center{order:1}
 #top.page-id-23 .afr-sector-pair .av_textblock_section:has(.afr-sector-shared-facts){order:2}
 #top.page-id-23 .afr-sector-pair .column-top-margin{display:none}
}

/* Restrained depth for application photographs and their calls to action. */
#top.page-id-23 .afr-sector-story .afr-sector-visual img{box-shadow:0 10px 24px #0b171924,0 2px 5px #0b171914}
#top.page-id-23 .afr-sector-dark .afr-sector-visual img{box-shadow:0 12px 26px #0000004d,0 2px 6px #00000026}
#top.page-id-23 .afr-sector-story .afr-sector-visual .avia-button{box-shadow:0 4px 8px #0b171926;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
@media(hover:hover) and (pointer:fine){
 #top.page-id-23 .afr-sector-story .afr-sector-visual .avia-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0b171938}
 #top.page-id-23 .afr-sector-dark .afr-sector-visual .avia-button:hover{box-shadow:0 6px 12px #00000040,inset 0 0 0 1px #ffffff}
}
@media(prefers-reduced-motion:reduce){
 #top.page-id-23 .afr-sector-story .afr-sector-visual .avia-button{transition:none}
 #top.page-id-23 .afr-sector-story .afr-sector-visual .avia-button:hover{transform:none}
}

/* Decorative sector marks reuse the home assets; editable heading text stays native. */
#top.page-id-23 .afr-sector-title-icon h2{display:flex;align-items:center;gap:14px}
#top.page-id-23 .afr-sector-title-icon h2:before{content:'';display:block;flex:0 0 40px;width:40px;height:40px;background:#173e44;mask:var(--afr-sector-mark) center/contain no-repeat;-webkit-mask:var(--afr-sector-mark) center/contain no-repeat}
#top.page-id-23 .afr-sector-dark .afr-sector-title-icon h2:before{background:#ffc900}
#top.page-id-23 .afr-sector-icon-1{--afr-sector-mark:url("https://rabotti.it/wp-content/plugins/af-rabotti-panel/../../uploads/2026/10/rabotti-progetti-speciali-1.svg")}
#top.page-id-23 .afr-sector-icon-2{--afr-sector-mark:url("https://rabotti.it/wp-content/plugins/af-rabotti-panel/../../uploads/2026/10/rabotti-progetti-speciali-2.svg")}
#top.page-id-23 .afr-sector-icon-3{--afr-sector-mark:url("https://rabotti.it/wp-content/plugins/af-rabotti-panel/../../uploads/2026/10/rabotti-progetti-speciali-3.svg")}
#top.page-id-23 .afr-sector-icon-4{--afr-sector-mark:url("https://rabotti.it/wp-content/plugins/af-rabotti-panel/../../uploads/2026/10/rabotti-progetti-speciali-4.svg")}
@media(max-width:767.98px){#top.page-id-23 .afr-sector-title-icon h2{gap:12px}#top.page-id-23 .afr-sector-title-icon h2:before{flex-basis:30px;width:30px;height:32px}}

/* Linked native Avia photographs: home-inspired light and movement, image only. */
#top.page-id-23 .afr-sector-visual a.avia_image{display:block;position:relative;overflow:visible;transition:transform .34s ease}
#top.page-id-23 .afr-sector-visual a.avia_image img{transition:box-shadow .34s ease}
#top.page-id-23 .afr-sector-visual a.avia_image .image-overlay{display:none!important}
#top.page-id-23 .afr-sector-visual a.avia_image:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 32%,#fff0 40%,#ffffff17 49%,#ffffff06 54%,transparent 65%);background-size:260% 100%;background-position:120% 0}
#top.page-id-23 .afr-sector-visual a.avia_image:focus-visible{outline:2px solid #ffc900;outline-offset:5px}
@media(hover:hover) and (pointer:fine){
 #top.page-id-23 .afr-sector-visual a.avia_image:hover{transform:translateY(-3px)}
 #top.page-id-23 .afr-sector-visual a.avia_image:hover:after{animation:afr-special-sheen .9s ease-out 1}
 #top.page-id-23 .afr-sector-story .afr-sector-visual a.avia_image:hover img{box-shadow:0 16px 36px #00000038,0 3px 10px #00000024,0 0 36px 10px #00000030}
 #top.page-id-23 .afr-sector-dark .afr-sector-visual a.avia_image:hover img{box-shadow:0 13px 28px #0000004d,0 2px 6px #00000026,0 0 14px 3px #ffffff59,0 0 30px 7px #ffffff33}
}
@keyframes afr-special-sheen{0%{opacity:0;background-position:120% 0}25%{opacity:1}85%{opacity:.7}100%{opacity:0;background-position:-80% 0}}
@media(prefers-reduced-motion:reduce){
 #top.page-id-23 .afr-sector-visual a.avia_image,#top.page-id-23 .afr-sector-visual a.avia_image img{transition:none}
 #top.page-id-23 .afr-sector-visual a.avia_image:hover{transform:none}
 #top.page-id-23 .afr-sector-visual a.avia_image:hover:after{animation:none}
}

/* Match native Enfold menu content height before its JS sets the placeholder. */
@media(min-width:768px){#top.page-id-23 #progetti-indice+.sticky_placeholder{height:43px}}

#top.page-id-1276 #main{background:#fff;}
#top.page-id-1276 .afr-project-slide{border:0;clear:both;color:#b8bdc2;--afr-oblique-top:23.4%;}
#top.page-id-1276 .afr-project-slide>.container{max-width:1440px;width:90%;padding:0;}
#top.page-id-1276 .afr-project-slide>.container>.content{padding:20px 0 18px;}
#top.page-id-1276 .afr-project-slide:not(.afr-project-page-header){float:none;box-sizing:border-box;width:100%;max-width:none;margin:0;padding-top:0!important;border:solid #fff;border-width:12px 0 0;box-shadow:none;}
#top.page-id-1276 .afr-project-slide:not(.afr-project-page-header)>.container{border:0;}
#top.page-id-1276 .afr-project-slide:not(.afr-project-page-header)>.container:before,#top.page-id-1276 .afr-project-divider,#top.page-id-1276 .afr-project-slide .entry-content-wrapper:before,#top.page-id-1276 .afr-project-slide .entry-content-wrapper:after,#top.page-id-1276 .afr-project-slide .special-heading-border,#top.page-id-1276 .afr-project-primary:before,#top.page-id-1276 .afr-project-primary:after{display:none!important;}
#top.page-id-1276 .afr-project-slide .entry-content-wrapper{position:relative;--afr-brand-w:clamp(40px,4vw,64px);}
#top.page-id-1276 .afr-project-slide .flex_column{float:none;width:auto;margin:0!important;min-width:0;}
#top.page-id-1276 .afr-project-slide .av-special-heading{margin:0!important;padding:0!important;clear:none;}
#top.page-id-1276 #wrap_all .afr-project-slide h1,#top.page-id-1276 #wrap_all .afr-project-slide h2{font:700 32px/1.12 arimo,Arial,sans-serif;letter-spacing:-.015em;color:#f5f6f7;text-transform:none;margin:0;}
#top.page-id-1276 #wrap_all .afr-project-slide h3{font:700 17px/1.22 arimo,Arial,sans-serif;letter-spacing:0;color:#f5f6f7;margin:0 0 6px;}
#top.page-id-1276 .afr-project-slide p{font:400 16px/1.4 arimo,Arial,sans-serif;letter-spacing:0;margin:0;}
#top.page-id-1276 .afr-project-slide .av_textblock_section{min-width:0;}
#top.page-id-1276 .afr-project-kicker p{font-size:13px;font-weight:700;color:#ffd400;letter-spacing:.02em;margin-bottom:14px;}
#top.page-id-1276 .afr-project-lead p{font-size:18px;line-height:1.5;max-width:1120px;margin:20px 0 28px;}
#top.page-id-1276 .afr-project-slide .avia-image-container{float:none;margin:0;width:100%;}
#top.page-id-1276 .afr-project-slide .avia-image-container-inner,#top.page-id-1276 .afr-project-slide .avia-image-overlay-wrap{display:block;width:100%;}
#top.page-id-1276 .afr-project-slide .image-overlay{display:none!important;}
#top.page-id-1276 .afr-project-slide img{display:block;width:100%;height:auto;max-width:100%;}
#top.page-id-1276 .afr-project-brand-logo{width:var(--afr-brand-w)!important;height:auto;z-index:4;}
#top.page-id-1276 .afr-project-brand-logo img{width:100%;height:auto;max-height:none;}
#top.page-id-1276 .afr-project-slide:not(.afr-project-case):not(.afr-project-page-header) .afr-project-brand-logo{position:absolute;top:var(--afr-board-brand-y,0);left:var(--afr-board-brand-x,0);}
#top.page-id-1276 .afr-project-slide:not(.afr-project-case):not(.afr-project-page-header) .av-special-heading,#top.page-id-1276 .afr-project-slide:not(.afr-project-case):not(.afr-project-page-header) .afr-project-kicker{padding-left:calc(var(--afr-brand-w) + 12px)!important;}
#top.page-id-1276 .afr-proof-red img{border:2px solid #ff3030;}
#top.page-id-1276 .afr-proof-green img{border:2px solid #00cb65;}
#top.page-id-1276 .afr-proof-cyan img{border:2px solid #40a7df;}
#top.page-id-1276 #progetti-speciali .afr-project-kicker.afr-project-cover-brand p{font:700 11px/1.35 arimo,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;}
#top.page-id-1276 #progetti-speciali .afr-project-heading-column>.av_textblock_section:has(.afr-project-cover-short-title){display:none;}
#top.page-id-1276 #progetti-speciali .afr-project-cover-short-title p{font:700 20px/1.15 arimo,Arial,sans-serif;color:#f5f6f7;margin:0;}
#top.page-id-1276 #progetti-speciali .afr-project-cover-summary p{font:400 16px/1.4 arimo,Arial,sans-serif;color:#b8bdc2;margin:14px 0 0;max-width:520px;}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .afr-project-cover-short-title p{font-size:16px;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .afr-project-cover-summary p{font-size:17px;}}
#top.page-id-1276 .afr-project-five .entry-content-wrapper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 14px;}
#top.page-id-1276 .afr-project-five .entry-content-wrapper>.av_textblock_section,#top.page-id-1276 .afr-project-five .entry-content-wrapper>.av-special-heading{grid-column:1/-1;}
#top.page-id-1276 .afr-project-slide .afr-project-card{display:flex;flex-direction:column;background:#202326;border-top:3px solid #ffd400;padding:18px 16px 16px;gap:6px;}
#top.page-id-1276 .afr-project-card .afr-project-card-number p{color:#ffd400;font-weight:700;font-size:28px;text-align:center;margin-bottom:12px;}
#top.page-id-1276 .afr-project-card .afr-project-icon{margin:auto auto 0;padding-top:22px;width:72px;}
#top.page-id-1276 .afr-project-icon img{width:72px;height:auto;}
#top.page-id-1276 .afr-project-process{border-top:1px solid #42464b;}
#top.page-id-1276 .afr-project-process p{font-weight:700;word-spacing:4px;color:#d9dde0;}
#top.page-id-1276 .afr-project-engineering .entry-content-wrapper{display:grid;align-items:start;}
#top.page-id-1276 .afr-project-engineering-copy{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:16px;row-gap:0;}
#top.page-id-1276 .afr-project-engineering-copy>.av-special-heading,#top.page-id-1276 .afr-project-engineering-copy>.av_textblock_section:has(.afr-project-kicker),#top.page-id-1276 .afr-project-engineering-copy>.av_textblock_section:has(.afr-project-note-title),#top.page-id-1276 .afr-project-engineering-copy>.av_textblock_section:has(.afr-project-note-copy){grid-column:1/-1;}
#top.page-id-1276 .afr-project-engineering-copy>.av_textblock_section:has(.afr-project-step){grid-column:1;grid-row:span 2;align-self:start;}
#top.page-id-1276 .afr-project-step p{border:1px solid #ffd400;text-align:center;color:#ffd400;font-weight:700;padding:7px 0;line-height:22px;}
#top.page-id-1276 .afr-project-engineering-copy>.av_textblock_section:has(.afr-project-step-title),#top.page-id-1276 .afr-project-engineering-copy>.av_textblock_section:has(.afr-project-step-copy){grid-column:2;}
#top.page-id-1276 .afr-project-note-title{border-left:3px solid #ffd400;background:#202326;padding:14px 16px 4px;}
#top.page-id-1276 .afr-project-note-title p{font-size:14px;font-weight:700;color:#ffd400;}
#top.page-id-1276 .afr-project-note-copy{border-left:3px solid #ffd400;background:#202326;padding:0 16px 14px;}
#top.page-id-1276 #software-dati .afr-project-note-title{padding-bottom:14px;}
#top.page-id-1276 .afr-project-delivery .entry-content-wrapper{display:grid;align-items:start;}
#top.page-id-1276 .afr-project-delivery-copy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 8px;}
#top.page-id-1276 .afr-project-delivery-copy>.av-special-heading,#top.page-id-1276 .afr-project-delivery-copy>.av_textblock_section{grid-column:1/-1;}
#top.page-id-1276 .afr-project-delivery .afr-project-card{padding:14px 10px;}
#top.page-id-1276 .afr-project-delivery .afr-project-card h3{font-size:14px;overflow-wrap:anywhere;}
#top.page-id-1276 .afr-project-delivery .afr-project-card-number p{font-size:18px;}
#top.page-id-1276 .afr-project-cta .avia-button{display:block;white-space:normal;margin:22px 0 0;padding:13px 16px;border-radius:0;font:700 14px/1.35 arimo,Arial,sans-serif;}
@supports(overflow:clip){@media(max-width:767.98px){body#top.page-id-1276{overflow:visible;}}}
@supports(overflow:clip){@media(max-width:767.98px){body.page-id-1276 #wrap_all{overflow:clip;}}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-five .entry-content-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-delivery .entry-content-wrapper{grid-template-columns:1fr;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-delivery-visual{max-width:540px;justify-self:center;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-five .entry-content-wrapper{grid-template-columns:1fr;gap:14px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-card{display:grid!important;grid-template-columns:38px minmax(0,1fr) 48px;gap:4px 12px!important;padding:16px!important;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-card>.av_textblock_section{grid-column:2;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-card>.av_textblock_section:has(.afr-project-card-number){grid-column:1;grid-row:1/span 2;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-card .afr-project-card-number p{font-size:24px;margin:0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-card .afr-project-icon{grid-column:3;grid-row:1/span 3;align-self:center;width:48px;margin:0;padding:0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-process{margin-top:12px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-process p{font-size:13px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-engineering .entry-content-wrapper{grid-template-columns:1fr;gap:24px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-engineering-copy>.av-special-heading{margin-bottom:24px!important;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-step p{font-size:14px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-note-title p{font-size:13px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-delivery-copy{grid-template-columns:1fr;gap:14px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-delivery .afr-project-card h3{font-size:17px;}}
#top.page-id-1276 .afr-project-slide .afr-project-card .afr-project-icon{width:64px;max-width:64px;margin:auto auto 0;padding-top:20px;}
#top.page-id-1276 .afr-project-slide .afr-project-card .afr-project-icon img{width:64px;height:auto;}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide .afr-project-card .afr-project-icon{padding:0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide .afr-project-card{position:relative;grid-template-columns:28px minmax(0,1fr);column-gap:10px!important;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide .afr-project-card>.av_textblock_section:has(h3){padding-right:42px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide .afr-project-card .afr-project-icon{position:absolute;right:12px;top:14px;width:38px;max-width:38px;margin:0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide .afr-project-card .afr-project-icon img{width:38px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide .afr-project-card>.av_textblock_section:has(h3){min-height:36px;}}
@media(min-width:768px) and (max-width:1250px){#top.page-id-1276 .afr-project-delivery-copy{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px;}}
#top.page-id-1276 .afr-project-slide.afr-project-page-header>.container{border:0;}
#top.page-id-1276 .afr-project-slide.afr-project-page-header>.container:before{display:none;}
#top.page-id-1276 .afr-project-slide.afr-project-page-header>.container>.content{padding:24px 0 20px;}
#top.page-id-1276 .afr-project-page-header .av-special-heading{width:100%;}
#top.page-id-1276 #progetti-speciali{position:sticky;top:var(--afr-project-sticky-top,122px);z-index:302;overflow:visible;background:#151719;border-bottom:1px solid #ffd400;isolation:isolate;}
#top.page-id-1276 #progetti-speciali:before{content:"";position:absolute;inset:0 0 0 47%;z-index:-1;background:#ffc900;clip-path:polygon(100px 0,100% 0,100% 100%,0 100%);}
#top.page-id-1276 #progetti-speciali:after{content:"";position:absolute;inset:0 auto 0 46%;width:70px;z-index:-1;transform:skewX(-34deg);border-left:3px solid #ffc900;border-right:12px solid #ffc900;pointer-events:none;}
#top.page-id-1276 #progetti-speciali>.container{overflow:visible;}
#top.page-id-1276 #progetti-speciali>.container>.content{padding:26px 0;overflow:visible;}
#top.page-id-1276 #progetti-speciali .entry-content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;overflow:visible;}
#top.page-id-1276 #progetti-speciali .afr-project-kicker p{font:700 11px/1.3 arimo,Arial,sans-serif;letter-spacing:.13em;margin:0 0 10px;}
#top.page-id-1276 #progetti-speciali h1{font-family:'Archivo Expanded',arimo,Arial,sans-serif;font-size:clamp(24px,2.2vw,34px);line-height:1.16;max-width:560px;}
#top.page-id-1276 #progetti-speciali .afr-project-menu-column{position:static;}
#top.page-id-1276 #progetti-speciali .afr-project-navigation{margin:0;position:static;}
#top.page-id-1276 #progetti-speciali .av-list-menu-list{display:flex;align-items:center;justify-content:flex-end;gap:0;margin:0;padding:0;list-style:none;}
#top.page-id-1276 #progetti-speciali .av-list-menu-list>li{position:static;display:block;margin:0;padding:0;}
#top.page-id-1276 #progetti-speciali .av-list-menu-list>li>a{display:block;color:#0b1719;background:transparent;padding:12px 14px;font:700 13px/1.25 arimo,Arial,sans-serif;white-space:nowrap;border:0;}
#top.page-id-1276 #progetti-speciali .menu-item-has-children>a:after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 0 3px 9px;}
#top.page-id-1276 #progetti-speciali .av-list-menu-list .sub-menu{display:none;position:absolute;top:100%;box-sizing:border-box;grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;margin:0;padding:16px 24px;background:#173e44;border-top:3px solid #ffc900;box-shadow:0 14px 24px #0004;overflow:auto;}
#top.page-id-1276 #progetti-speciali .av-list-menu-list:not(.afr-project-menu-ready)>li:hover>.sub-menu,#top.page-id-1276 #progetti-speciali .av-list-menu-list:not(.afr-project-menu-ready)>li:focus-within>.sub-menu,#top.page-id-1276 #progetti-speciali .av-list-menu-list>li.is-open>.sub-menu{display:grid;}
#top.page-id-1276 #progetti-speciali .sub-menu>li{display:block;margin:0;padding:0;border-bottom:1px solid #ffffff24;}
#top.page-id-1276 #progetti-speciali .sub-menu>li:nth-child(4),#top.page-id-1276 #progetti-speciali .sub-menu>li:last-child{border:0;}
#top.page-id-1276 #progetti-speciali .sub-menu>li>a{display:block;white-space:normal;text-align:left;color:#fff;background:transparent;font:400 12px/1.35 arimo,Arial,sans-serif;border:0;}
#top.page-id-1276 #progetti-speciali .afr-project-menu-model{display:block;color:#ffc900;font-weight:700;}
#top.page-id-1276 #progetti-speciali .afr-project-menu-description{display:block;text-transform:none;}
#top.page-id-1276 #progetti-speciali a:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
#top.page-id-1276 #progetti-speciali .sub-menu a:hover{color:#ffc900;}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali>.container>.content{padding:20px 0;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .entry-content-wrapper{grid-template-columns:1fr;gap:14px;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali:before{inset:auto 0 0;height:49px;clip-path:none;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali:after{display:none;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .afr-project-navigation{margin-bottom:-20px;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .av-list-menu-list{justify-content:flex-start;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .av-list-menu-list>li>a{padding:16px 12px;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali h1{font-size:28px;max-width:none;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali>.container>.content{padding-top:18px;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali h1{font-size:24px;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .av-list-menu-list{justify-content:space-between;gap:8px;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .av-list-menu-list>li>a{font-size:11px;white-space:normal;padding:12px 0;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .av-list-menu-list .sub-menu{width:100%;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;padding:8px 18px;max-height:calc(100dvh - var(--afr-project-sticky-top,60px) - 165px);}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .sub-menu>li:nth-child(4){border-bottom:1px solid #ffffff24;}}
#top.page-id-1276 #progetti-speciali .av-list-menu-list .sub-menu{max-height:calc(100dvh - var(--afr-project-sticky-top,122px) - var(--afr-project-masthead-height,150px) - 12px);}
@media(min-width:768px){#top.page-id-1276 #progetti-speciali .afr-project-menu-description{white-space:nowrap;}}


@media(min-width:1280px){#top.page-id-1276 #progetti-speciali .av-list-menu-list .sub-menu{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);}}
@media(min-width:768px) and (max-width:1279px){#top.page-id-1276 #progetti-speciali .av-list-menu-list .sub-menu{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;}}
@media(min-width:768px) and (max-width:1279px){#top.page-id-1276 #progetti-speciali .sub-menu>li:nth-child(4){border-bottom:1px solid #ffffff24;}}
#top.page-id-1276 #progetti-speciali{min-height:0;}
#top.page-id-1276 #progetti-speciali>.container,#top.page-id-1276 #progetti-speciali>.container>.content{min-height:0;}
@supports(overflow:clip){body#top.page-id-1276{overflow:visible;}}
@supports(overflow:clip){body.page-id-1276 #wrap_all{overflow:clip;}}
#top.page-id-1276 .afr-project-process{margin-top:24px;padding-top:16px;}
#top.page-id-1276 .afr-project-process p{font-size:16px;}
#top.page-id-1276 .afr-project-engineering .entry-content-wrapper{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:28px;}
#top.page-id-1276 .afr-project-engineering-visual img{max-height:460px;object-fit:contain;}
#top.page-id-1276 .afr-project-engineering-copy>.av-special-heading{margin-bottom:24px!important;}
#top.page-id-1276 .afr-project-step-copy{padding-bottom:20px;}
#top.page-id-1276 .afr-project-delivery .entry-content-wrapper{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:24px;}
#top.page-id-1276 .afr-project-delivery-visual img{max-height:480px;object-fit:contain;}
#top.page-id-1276 .afr-project-delivery .afr-project-card p{font-size:16px;}
#top.page-id-1276 #wrap_all .afr-project-delivery .afr-project-card h3{font-size:16px;}
#top.page-id-1276 .afr-project-delivery-copy>.av-special-heading{margin-bottom:24px!important;}
#top.page-id-1276 .afr-project-delivery-copy>.av_textblock_section:has(.afr-project-note-title){margin-top:24px;}


@media(max-width:767.98px){#top.page-id-1276 .afr-project-engineering .entry-content-wrapper,#top.page-id-1276 .afr-project-delivery .entry-content-wrapper{grid-template-columns:1fr;gap:18px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-engineering-visual img,#top.page-id-1276 .afr-project-delivery-visual img{max-height:380px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-delivery .afr-project-card p{font-size:17px;}}
#top.page-id-1276 #progetti-speciali .sub-menu>li>a{font-size:14px;line-height:1.4;padding:12px 0;}
#top.page-id-1276 #progetti-speciali .afr-project-menu-model{font-size:18px;line-height:1.3;margin-bottom:4px;}
#top.page-id-1276 #progetti-speciali .afr-project-menu-description{white-space:normal;overflow-wrap:normal;}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .afr-project-menu-model{font-size:16px;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .sub-menu>li>a{font-size:14px;padding:10px 0;}}
#top.page-id-1276 #progetti-speciali .av-list-menu-list .sub-menu{left:50%;right:auto;transform:translateX(-50%);width:calc(100vw - 32px);max-width:none;}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 #progetti-speciali .av-list-menu-list .sub-menu{max-width:1000px;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;}}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 #progetti-speciali .sub-menu>li:nth-child(4){border-bottom:1px solid #ffffff24;}}
@media(min-width:1400px){#top.page-id-1276 #progetti-speciali .av-list-menu-list .sub-menu{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);}}
#top.page-id-1276 .afr-project-slide:not(.afr-project-page-header){float:none;box-sizing:border-box;width:100%;max-width:none;margin:0;padding-top:0!important;border:solid #fff;border-width:12px 0 0;box-shadow:none;}
#top.page-id-1276 .afr-project-slide:not(.afr-project-page-header)>.container{border:0;}
#top.page-id-1276 .afr-project-slide:not(.afr-project-page-header)>.container:before,#top.page-id-1276 .afr-project-slide:not(.afr-project-page-header) .afr-project-divider{display:none;}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide:not(.afr-project-page-header){width:100%;margin:0;border-width:8px 0 0;}}
#top.page-id-1276 #progetti-speciali .av-list-menu-list>li>a{font-family:archivo,Helvetica,arimo,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.25;}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .afr-project-navigation{position:relative;}}
@media(max-width:767.98px){#top.page-id-1276 #progetti-speciali .afr-project-navigation:before{content:"";position:absolute;inset:0 calc((100% - 100vw)/2);background:#ffc900;z-index:-1;}}
@media(max-width:620px){#top.page-id-1276 #progetti-speciali .av-list-menu-list{display:flex;flex-direction:column;align-items:stretch;gap:0;}}
@media(max-width:620px){#top.page-id-1276 #progetti-speciali .av-list-menu-list>li{width:100%;margin:0;}}
#top.page-id-1276 .afr-project-case>.container{width:100%!important;max-width:none!important;}
#top.page-id-1276 .afr-project-case>.container>.content,#top.page-id-1276 .afr-project-engineering>.container>.content,#top.page-id-1276 .afr-project-delivery>.container>.content{padding:0;}
#top.page-id-1276 .afr-project-case .entry-content-wrapper{display:grid;grid-template-columns:minmax(0,30fr) minmax(0,28fr) minmax(0,42fr);grid-template-rows:auto 1fr;gap:14px 18px;padding:20px 0 20px 20px;align-items:stretch;--afr-client-w:clamp(56px,4.6vw,110px);--afr-cta-w:clamp(116px,8.2vw,160px);}
#top.page-id-1276 .afr-project-case .entry-content-wrapper>.afr-project-model{grid-column:1;grid-row:1;box-sizing:border-box;display:flex;align-items:center;align-self:center;padding-left:calc(var(--afr-brand-w) + 12px)!important;min-height:calc(var(--afr-brand-w)*.8);max-width:calc(100% - var(--afr-cta-w));}
#top.page-id-1276 #wrap_all .afr-project-case .afr-project-model h2{font:700 clamp(28px,2.5vw,42px)/1.1 arimo,Arial,sans-serif;letter-spacing:-.02em;}
#top.page-id-1276 .afr-project-case .entry-content-wrapper>.afr-project-brand-logo{grid-column:1;grid-row:1;position:static;align-self:center;justify-self:start;}
#top.page-id-1276 .afr-project-case .entry-content-wrapper>.av_textblock_section{grid-column:2;grid-row:1;align-self:center;}
#top.page-id-1276 #wrap_all .afr-project-case .afr-project-application h3{font:700 clamp(17px,1.45vw,23px)/1.2 arimo,Arial,sans-serif;text-align:center;margin:0;}
#top.page-id-1276 .afr-project-case .entry-content-wrapper>.avia-button-wrap{grid-column:1;grid-row:1;align-self:center;justify-self:end;z-index:4;}
#top.page-id-1276 .afr-project-case .avia-button{font-size:12px;line-height:1.25;padding:8px 10px;min-width:0;white-space:nowrap;}
#top.page-id-1276 .afr-project-primary{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:12px 8px;align-items:center;}
#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-client-label),#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-client-name){grid-column:1/-1;grid-row:1;align-self:center;width:calc(50% - var(--afr-client-w)/2 - 6px);}
#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-client-label){justify-self:end;margin-right:calc(50% + var(--afr-client-w)/2 + 6px);}
#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-client-name){justify-self:start;margin-left:calc(50% + var(--afr-client-w)/2 + 6px);}
#top.page-id-1276 .afr-project-client-label p,#top.page-id-1276 .afr-project-client-name p{font-weight:700;color:#f5f6f7;}
#top.page-id-1276 .afr-project-client-label p{font-size:11px;line-height:1.25;text-align:right;}
#top.page-id-1276 .afr-project-client-name p{font-size:clamp(10px,.75vw,18px);line-height:1.1;white-space:nowrap;}
#top.page-id-1276 .afr-project-primary>.afr-project-client-logo{grid-column:1/-1;grid-row:1;justify-self:center;align-self:center;width:var(--afr-client-w);height:auto;padding:0;background:transparent;}
#top.page-id-1276 .afr-project-client-logo img{width:100%;height:auto;max-width:none;max-height:76px;object-fit:contain;background:#fff;}
#top.page-id-1276 .afr-project-machine{grid-column:1/-1;grid-row:2;align-self:center;}
#top.page-id-1276 .afr-project-machine img{width:100%;height:auto;max-height:clamp(220px,19vw,540px);object-fit:contain;}
#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-feature){grid-row:3;grid-column:auto;align-self:stretch;min-height:0;padding:12px 10px;border-top:3px solid #ffd400;background:#202326;}
#top.page-id-1276 .afr-project-feature p{font:400 clamp(14px,1.05vw,24px)/1.35 arimo,Arial,sans-serif;color:#b8bdc2;hyphens:auto;overflow-wrap:anywhere;}
#top.page-id-1276 .afr-project-feature p:first-child{font:700 clamp(11px,.8vw,16px)/1.3 arimo,Arial,sans-serif;color:#ffd400;margin-bottom:12px;}
#top.page-id-1276 .afr-project-feature h4{color:#f5f6f7;font:700 clamp(14px,1.05vw,24px)/1.2 arimo,Arial,sans-serif;margin:0 0 10px;overflow-wrap:anywhere;hyphens:auto;}
#top.page-id-1276 .afr-project-evidence{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-self:center;align-items:center;gap:20px;min-width:0;}
#top.page-id-1276 .afr-project-evidence>.avia-image-container{width:90%;max-width:none;}
#top.page-id-1276 .afr-project-evidence-image img,#top.page-id-1276 .afr-project-proof-montage img{width:100%;height:auto;max-height:none;object-fit:contain;}
#top.page-id-1276 .afr-project-analyzer{background:#ffd400;padding:9px 12px;}
#top.page-id-1276 .afr-project-analyzer p{font-size:14px;line-height:1.3;text-align:center;color:#151719;font-weight:700;}
#top.page-id-1276 .afr-project-case .afr-project-collage{grid-column:3;grid-row:1/3;position:relative;min-height:0;z-index:3;display:flex;margin:-20px 0!important;}
#top.page-id-1276 .afr-project-original-collage,#top.page-id-1276 .afr-project-original-collage .avia-image-container-inner,#top.page-id-1276 .afr-project-original-collage .avia-image-overlay-wrap,#top.page-id-1276 .afr-project-original-collage a{height:100%;width:100%;}
#top.page-id-1276 .afr-project-collage a.avia_image,#top.page-id-1276 .afr-project-engineering-visual a.avia_image,#top.page-id-1276 .afr-project-delivery-visual a.avia_image{overflow:visible;}
#top.page-id-1276 .afr-project-case .afr-project-collage img{position:absolute;top:0;right:0;width:auto;max-width:none;height:100%;object-fit:contain;}
#top.page-id-1276 .afr-project-case:not(:has(.entry-content-wrapper>.avia-button-wrap)) .afr-project-model{max-width:none;}
#top.page-id-1276 :is(#lde100,#hpp100,#mit100,#metodo-realizzazione){--afr-oblique-top:19.6%;}
#top.page-id-1276 :is(#meccanica-fluidi,#elettronica-controllo){--afr-oblique-top:17.2%;}
#top.page-id-1276 #software-dati{--afr-oblique-top:19.5%;}
#top.page-id-1276 :is(#hpp100,#gtb500){--afr-mobile-client-w:86px;--afr-mobile-client-col:96px;}
#top.page-id-1276 .afr-project-engineering>.container,#top.page-id-1276 .afr-project-delivery>.container{width:100%!important;max-width:none!important;}
#top.page-id-1276 .afr-project-engineering>.container>.content{padding:0;}
#top.page-id-1276 .afr-project-engineering .entry-content-wrapper,#top.page-id-1276 .afr-project-delivery .entry-content-wrapper{padding:20px 0 20px 20px;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:18px;--afr-board-brand-x:20px;--afr-board-brand-y:20px;}
#top.page-id-1276 .afr-project-engineering .afr-project-brand-logo,#top.page-id-1276 .afr-project-delivery .afr-project-brand-logo{top:20px;left:20px;}
#top.page-id-1276 .afr-project-engineering .afr-project-engineering-visual,#top.page-id-1276 .afr-project-delivery .afr-project-delivery-visual{margin:-20px 0!important;max-width:none;justify-self:stretch;}
#top.page-id-1276 .afr-project-engineering-visual img,#top.page-id-1276 .afr-project-delivery-visual img{position:absolute;right:0;top:0;width:auto;max-width:none;height:100%;max-height:none;}
@media(min-width:1250px){#top.page-id-1276 .afr-project-evidence:has(>.afr-project-evidence-image~.afr-project-evidence-image)>.avia-image-container{width:80%;}}
#top.page-id-1276 .afr-project-engineering .entry-content-wrapper,#top.page-id-1276 .afr-project-delivery .entry-content-wrapper{align-items:stretch;}
#top.page-id-1276 .afr-project-engineering-visual,#top.page-id-1276 .afr-project-delivery-visual{position:relative;min-height:0;align-self:stretch;z-index:3;}
#top.page-id-1276 .afr-project-delivery-copy>.avia-button-wrap{grid-column:1/-1;}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.afr-project-model{max-width:none;}}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.av_textblock_section{align-self:start;padding-bottom:40px;}}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.avia-button-wrap{grid-column:2;align-self:end;justify-self:center;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-evidence:has(>.afr-project-evidence-image~.afr-project-evidence-image)>.avia-image-container{width:70%;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-case .entry-content-wrapper{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto;padding:20px;gap:18px 12px;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.afr-project-model,#top.page-id-1276 .afr-project-case .entry-content-wrapper>.afr-project-brand-logo{grid-column:1/4;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.av_textblock_section,#top.page-id-1276 .afr-project-case .entry-content-wrapper>.avia-button-wrap{grid-column:4/7;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-primary{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,1fr);gap:12px;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-machine{grid-column:1/4;grid-row:2/4;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-machine img{max-height:340px;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-client-label),#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-client-name),#top.page-id-1276 .afr-project-primary>.afr-project-client-logo{grid-column:1/4;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-feature){grid-column:4/7;grid-row:auto;padding:12px;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-evidence{grid-column:1/4;grid-row:3;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-case .afr-project-collage{grid-column:4/7;grid-row:3;align-self:end;width:calc(100% + 20px);margin:0 -20px -20px 0!important;}}
@media(min-width:768px) and (max-width:1249px){#top.page-id-1276 .afr-project-case .afr-project-collage img{position:static;width:100%;height:auto;}}
@media(max-width:1249px){#top.page-id-1276 .afr-project-engineering-visual:after,#top.page-id-1276 .afr-project-delivery-visual:after,#top.page-id-1276 .afr-project-case .afr-project-collage:after{content:""!important;display:block!important;position:absolute;top:0;bottom:auto;left:var(--afr-oblique-top);right:0;width:auto;height:5px;clear:none;background:#ffd400;z-index:10;pointer-events:none;visibility:visible;opacity:1;}}
@media(max-width:767.98px){#top.page-id-1276 #wrap_all .afr-project-slide h2{font-size:28px;}}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 .afr-project-engineering-visual{align-self:end;margin:0 0 -20px!important;}}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 .afr-project-engineering-visual img{position:static;width:100%;height:auto;}}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 .afr-project-delivery .entry-content-wrapper{grid-template-columns:1fr;padding-right:20px;}}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 .afr-project-delivery-copy{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 .afr-project-delivery-visual{width:60%;max-width:540px;justify-self:end;margin:0 -20px -20px 0!important;}}
@media(min-width:768px) and (max-width:1399px){#top.page-id-1276 .afr-project-delivery-visual img{position:static;width:100%;height:auto;}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case{container-type:inline-size;}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case>.container{width:1473px!important;zoom:tan(atan2(100cqw,1473px));}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case .entry-content-wrapper{--afr-brand-w:59.88px;--afr-client-w:68.862px;--afr-cta-w:122.754px;}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.afr-project-model{max-width:calc(100% - var(--afr-cta-w));}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.av_textblock_section{align-self:center;padding-bottom:0;}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.avia-button-wrap{grid-column:1;align-self:center;justify-self:end;}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 #wrap_all .afr-project-case .afr-project-model h2{font-size:37.425px;}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 #wrap_all .afr-project-case .afr-project-application h3{font-size:21.7065px;}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case .afr-project-machine img{max-height:284.43px;}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case .afr-project-feature p,#top.page-id-1276 .afr-project-case .afr-project-feature h4{font-size:15.7185px;}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case .afr-project-feature p:first-child{font-size:11.976px;}}}
@supports(zoom:tan(atan2(1px,1px))){@media(min-width:1250px) and (max-width:1511px){#top.page-id-1276 .afr-project-case .afr-project-client-name p{font-size:11.2275px;}}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide:not(.afr-project-page-header){border-width:8px 0 0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide>.container{width:88%;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide>.container>.content{padding:22px 0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide p{font-size:17px;line-height:1.45;}}
@media(max-width:767.98px){#top.page-id-1276 #wrap_all .afr-project-slide h2{font-size:24px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-slide .entry-content-wrapper{--afr-brand-w:40px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case>.container>.content,#top.page-id-1276 .afr-project-engineering>.container>.content,#top.page-id-1276 .afr-project-delivery>.container>.content{padding:0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case .entry-content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 56px max-content;grid-template-rows:repeat(4,auto) repeat(3,1fr) repeat(2,auto);column-gap:4px;row-gap:20px;padding:22px 16px;align-items:center;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.afr-project-model{grid-column:1/-1;grid-row:1;padding-left:calc(var(--afr-brand-w) + 24px)!important;max-width:none;}}
@media(max-width:767.98px){#top.page-id-1276 #wrap_all .afr-project-case .afr-project-model h2{font-size:clamp(24px,7.1vw,28px);}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.afr-project-brand-logo{grid-column:1/-1;grid-row:1;position:static;margin-left:0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.av_textblock_section{grid-column:1/-1;grid-row:2;align-self:center;padding-bottom:0;}}
@media(max-width:767.98px){#top.page-id-1276 #wrap_all .afr-project-case .afr-project-application h3{font-size:19px;text-align:left;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case .afr-project-primary{display:contents;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.avia-button-wrap{grid-column:1;grid-row:3;align-self:center;justify-self:start;margin:0;min-width:0;max-width:100%;transform:translateY(9px);}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case .entry-content-wrapper>.avia-button-wrap .avia-button{box-sizing:border-box;max-width:100%;white-space:normal;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-client-label){grid-column:2;grid-row:3;align-self:start;justify-self:center;width:max-content;margin:0;z-index:1;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-client-label p{font-size:10px;line-height:1.25;white-space:nowrap;text-align:center;margin:0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-primary>.afr-project-client-logo{grid-column:2;grid-row:3;width:var(--afr-mobile-client-w,56px);align-self:end;justify-self:center;padding-top:18px;margin:0;background:transparent;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-client-name){grid-column:3;grid-row:3;align-self:center;justify-self:end;width:auto;margin:18px 0 0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-client-name p{font-size:10px;line-height:1.1;margin:0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case:not(:has(.afr-project-client-name)) .entry-content-wrapper{grid-template-columns:minmax(0,1fr) var(--afr-mobile-client-col,76px) 0;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-machine{grid-column:1/-1;grid-row:4;width:100%;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-machine img{max-height:330px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-feature){grid-column:1/-1;grid-row:auto;padding:12px 10px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-feature):nth-last-child(3){grid-row:5;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-feature):nth-last-child(2){grid-row:6;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-primary>.av_textblock_section:has(.afr-project-feature):last-child{grid-row:7;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-feature p{font-size:17px;line-height:1.45;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-feature h4{font-size:17px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-feature p:first-child{font-size:12px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-evidence{grid-column:1/-1;grid-row:8;width:100%;gap:14px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-evidence>.avia-image-container{width:90%;max-width:420px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case .afr-project-collage{grid-column:1/-1;grid-row:9;position:relative;justify-self:end;width:90%;max-width:380px;margin:0 -16px -22px auto!important;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-case .afr-project-collage img{position:static;width:100%;height:auto;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-analyzer p{font-size:14px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-engineering .afr-project-brand-logo,#top.page-id-1276 .afr-project-delivery .afr-project-brand-logo{top:22px;left:16px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-engineering .entry-content-wrapper,#top.page-id-1276 .afr-project-delivery .entry-content-wrapper{grid-template-columns:1fr;padding:22px 16px;gap:20px;--afr-board-brand-x:16px;--afr-board-brand-y:22px;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-engineering .afr-project-engineering-visual,#top.page-id-1276 .afr-project-delivery .afr-project-delivery-visual{width:90%;max-width:380px;justify-self:end;margin:0 -16px -22px auto!important;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-engineering-visual img,#top.page-id-1276 .afr-project-delivery-visual img{position:static;width:100%;height:auto;}}
@media(max-width:767.98px){#top.page-id-1276 .afr-project-engineering-visual:after,#top.page-id-1276 .afr-project-delivery-visual:after{content:""!important;display:block!important;position:absolute;top:0;left:var(--afr-oblique-top);right:0;height:5px;background:#ffd400;z-index:10;pointer-events:none;}}
/* One native masthead: intro scrolls away; final row stays without layout shifts. */
#top.page-id-1276 #progetti-speciali{top:calc(var(--afr-project-sticky-top,122px) - var(--afr-project-scrollaway,0px));}
#top.page-id-1276 #progetti-speciali>.container>.content{padding:24px 0 0;}
#top.page-id-1276 #progetti-speciali .entry-content-wrapper{grid-template-columns:minmax(0,1fr) auto;gap:0 30px;}
#top.page-id-1276 #progetti-speciali .afr-project-heading-column{display:contents;}
#top.page-id-1276 #progetti-speciali .afr-project-heading-column>.av_textblock_section,#top.page-id-1276 #progetti-speciali .afr-project-page-title{grid-column:1/-1;}
#top.page-id-1276 #progetti-speciali .afr-project-heading-column>.av_textblock_section:has(.afr-project-cover-brand){grid-row:1;}
#top.page-id-1276 #progetti-speciali .afr-project-page-title{grid-row:2;}
#top.page-id-1276 #wrap_all #progetti-speciali h1{font-family:arimo,Arial,sans-serif;font-size:26px;max-width:900px;}
#top.page-id-1276 #progetti-speciali .afr-project-heading-column>.av_textblock_section:has(.afr-project-cover-summary){grid-row:3;padding-bottom:22px;}
#top.page-id-1276 #progetti-speciali .afr-project-cover-summary p{max-width:820px;}
#top.page-id-1276 #progetti-speciali .afr-project-heading-column>.av_textblock_section:has(.afr-project-cover-short-title){display:flex;align-items:center;grid-column:1;grid-row:4;min-height:52px;}
#top.page-id-1276 #progetti-speciali .afr-project-cover-short-title{opacity:var(--afr-project-reveal,0);transform:translateY(calc((1 - var(--afr-project-reveal,0))*6px));}
#top.page-id-1276 #progetti-speciali .afr-project-cover-short-title p{font-size:18px;}
#top.page-id-1276 #progetti-speciali .afr-project-menu-column{grid-column:2;grid-row:4;align-self:stretch;display:flex;align-items:center;}
#top.page-id-1276 #progetti-speciali .afr-project-navigation{margin:0;position:static;}
#top.page-id-1276 #progetti-speciali:before{inset:auto 0 0 47%;height:var(--afr-project-masthead-height,52px);clip-path:polygon(40px 0,100% 0,100% 100%,0 100%);}
#top.page-id-1276 #progetti-speciali:after,#top.page-id-1276 #progetti-speciali .afr-project-navigation:before{display:none;}
@media(max-width:767.98px){
#top.page-id-1276 #progetti-speciali .entry-content-wrapper{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;}
#top.page-id-1276 #progetti-speciali .av-list-menu-list>li>a{padding:10px 8px;font-size:15px;}
#top.page-id-1276 #progetti-speciali .afr-project-cover-short-title p{font-size:16px;}
}
@media(max-width:767.98px){
#top.page-id-1276 #progetti-speciali>.container>.content{padding-top:18px;}
#top.page-id-1276 #wrap_all #progetti-speciali h1{font-size:22px;}
#top.page-id-1276 #progetti-speciali .entry-content-wrapper{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 14px;}
#top.page-id-1276 #progetti-speciali .afr-project-cover-short-title p{font-size:14px;}
#top.page-id-1276 #progetti-speciali .afr-project-menu-column{min-height:90px;}
#top.page-id-1276 #progetti-speciali .av-list-menu-list{flex-direction:column;align-items:stretch;gap:0;}
#top.page-id-1276 #progetti-speciali .av-list-menu-list>li>a{font-size:14px;padding:5px 0;line-height:1.15;white-space:normal;}
#top.page-id-1276 #progetti-speciali:before{inset:auto 0 0 44%;height:var(--afr-project-masthead-height,90px);clip-path:polygon(16px 0,100% 0,100% 100%,0 100%);}
}

/* Longer translated labels: keep the yellow field behind every tablet menu item. */


