/* Enfold owns the content; the existing Projects switch enables the closed circuit. */
#top #rabotti-progetti{position:relative}
#top #rabotti-progetti:not(.afr-project-ready) .afr-project-copy .av_textblock_section~.av_textblock_section{display:none}
#top #rabotti-progetti.afr-project-ready .entry-content-wrapper{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0 28px;align-items:center}
#top #rabotti-progetti.afr-project-ready .entry-content-wrapper:before,#top #rabotti-progetti.afr-project-ready .entry-content-wrapper:after{display:none}
#top #rabotti-progetti.afr-project-ready .flex_column{width:auto;margin:0!important;float:none;clear:none;min-width:0}
#top #rabotti-progetti.afr-project-ready .afr-project-heading{grid-column:1/6}
#top #rabotti-progetti.afr-project-ready .afr-project-copy{grid-column:6/11;display:grid;position:relative;grid-template-columns:76px minmax(0,1fr);column-gap:24px;align-items:center;padding:24px 28px 44px 8px}
#top #rabotti-progetti .afr-project-bulb{grid-column:1;grid-row:1;align-self:center;color:#173e44;position:relative;z-index:1;pointer-events:none}
#top #rabotti-progetti .afr-project-bulb svg{display:block;width:100%;overflow:visible}
#top #rabotti-progetti .afr-project-bulb path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#top #rabotti-progetti .afr-bulb-core{fill:#ffc900;opacity:0}
#top #rabotti-progetti .afr-bulb-rays{opacity:0}
#top #rabotti-progetti .afr-bulb-base{visibility:hidden}
#top #rabotti-progetti.has-project-light .afr-bulb-core{opacity:.16}
#top #rabotti-progetti.has-project-light .afr-bulb-outline,#top #rabotti-progetti.has-project-light .afr-bulb-filament,#top #rabotti-progetti.has-project-light .afr-bulb-rays,#top #rabotti-progetti.has-project-light .afr-bulb-base{stroke:#ffc900;stroke-width:2.7}
#top #rabotti-progetti.has-project-light .afr-bulb-rays{opacity:1}
#top #rabotti-progetti.has-project-light .afr-bulb-base{visibility:visible}
#top #rabotti-progetti.afr-project-ready .afr-project-panel{grid-column:2;grid-row:1;visibility:hidden;opacity:0;pointer-events:none;align-self:start;min-width:0;margin:0}
#top #rabotti-progetti.afr-project-ready .afr-project-panel.is-current{visibility:visible;opacity:1;pointer-events:auto}
#top #rabotti-progetti .afr-project-panel p{margin:0;line-height:1.55;font-size:16px;color:#0b1719;font-weight:400}
#top #rabotti-progetti .afr-project-panel:not(#afr-project-panel-0) p{font-weight:700}
#top #rabotti-progetti .afr-project-sector{grid-column:span 2;position:relative;border:0!important;padding-bottom:0;align-self:stretch}
#top #rabotti-progetti .afr-project-select{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:transparent;color:#173e44;border:1px solid transparent;border-radius:2px;padding:12px 8px;cursor:pointer;font:inherit;position:relative;isolation:isolate}
#top #rabotti-progetti .afr-project-select .avia-image-container{margin:0!important;max-width:180px;width:100%}
#top #rabotti-progetti .afr-project-select .av-special-heading{order:2;margin:10px 0 0!important;padding:0!important;width:100%}
#top #rabotti-progetti .afr-project-select h3{font-size:18px;line-height:1.25;color:#173e44;text-align:center}
#top #rabotti-progetti .afr-project-select img{height:72px;width:100%;object-fit:contain;transition:none!important}
#top #rabotti-progetti .afr-project-select.is-preview img{filter:brightness(0) saturate(100%) invert(77%) sepia(97%) saturate(2080%) hue-rotate(359deg) brightness(103%) contrast(105%)}
#top #rabotti-progetti .afr-project-select:focus-visible{outline:2px solid #173e44;outline-offset:3px}
#top #rabotti-progetti .afr-project-select:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
#top #rabotti-progetti .afr-project-select:before{content:'';position:absolute;top:-49px;left:50%;width:210px;height:210px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#ffc90040,#ffc90018 40%,transparent 72%);opacity:0;z-index:-1;pointer-events:none}
@media(hover:hover) and (pointer:fine){#top #rabotti-progetti .afr-project-select:hover:before{opacity:1}}
#top #rabotti-progetti .afr-project-select:focus-visible:before{opacity:1}
#top #rabotti-progetti .afr-project-hint{order:-1;min-height:20px;margin:0 0 3px;visibility:hidden;pointer-events:auto}
#top #rabotti-progetti .afr-project-hint p{margin:0;font-size:14px;line-height:20px;color:#173e44;font-weight:400}
#top #rabotti-progetti .afr-project-select.is-preview .afr-project-hint{visibility:visible}
#top #rabotti-progetti.afr-project-ready .afr-project-reset{position:absolute;right:0;bottom:0;margin:0!important;visibility:hidden;z-index:3}
#top #rabotti-progetti.has-project-selection .afr-project-reset{visibility:visible}
#top #rabotti-progetti .afr-project-reset .avia-button{display:inline-flex;align-items:center;gap:7px;padding:2px 0!important;min-width:0;min-height:24px;background:transparent!important;color:#173e44!important;border:0!important;box-shadow:none!important;border-radius:0;font-size:11px;line-height:18px;font-weight:400;text-decoration:none}
#top #rabotti-progetti .afr-project-reset .avia-button:before{content:'×';font-size:17px;line-height:1}
#top #rabotti-progetti .afr-project-reset .avia-button:focus-visible{outline:2px solid #173e44;outline-offset:3px}
#top #rabotti-progetti .afr-project-connector{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:2}
#top #rabotti-progetti.has-project-selection .afr-project-connector{opacity:1}
#top #rabotti-progetti .afr-project-connector svg,#top #rabotti-progetti .afr-project-trace svg{display:block;width:100%;height:100%;overflow:visible}
#top #rabotti-progetti .afr-project-connector path{fill:none;stroke:#173e44;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#top #rabotti-progetti .afr-project-connection,#top #rabotti-progetti .afr-project-trace path{stroke-dasharray:1;stroke-dashoffset:1}
#top #rabotti-progetti .afr-project-connector marker path{opacity:0}
#top #rabotti-progetti.has-project-arrived .afr-project-connector marker path{opacity:1}
#top #rabotti-progetti .afr-project-trace{position:absolute;inset:0;pointer-events:none;z-index:0;visibility:hidden}
#top #rabotti-progetti.has-project-light .afr-project-trace{visibility:visible}
#top #rabotti-progetti .afr-project-trace path{fill:none;stroke:#ffc900;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
#top #rabotti-progetti .afr-project-pulse,#top #rabotti-progetti .afr-project-green-head{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;offset-rotate:0deg;opacity:0;pointer-events:none}
#top #rabotti-progetti .afr-project-pulse{background:radial-gradient(circle,#fff4b0,#ffc900 28%,#ffc90000 72%);box-shadow:0 0 7px #ffc90099}
#top #rabotti-progetti .afr-project-green-head{background:radial-gradient(circle,#effff4,#173e44 40%,#173e4400 72%);box-shadow:0 0 6px #173e4466}
#top #rabotti-progetti[data-afr-project-phase="complete"] .afr-project-connection,#top #rabotti-progetti[data-afr-project-phase="complete"] .afr-project-trace path,#top #rabotti-progetti.has-project-arrived .afr-project-connection{stroke-dashoffset:0}
@media(max-width:989.98px){#top #rabotti-progetti.afr-project-ready .afr-project-heading,#top #rabotti-progetti.afr-project-ready .afr-project-copy{grid-column:1/-1}#top #rabotti-progetti.afr-project-ready .entry-content-wrapper{gap:14px 16px}#top #rabotti-progetti .afr-project-select img{height:62px}}
/* All touch layouts show five selectors before the response, in reading order. */
@media(max-width:989.98px){#top #rabotti-progetti.afr-project-ready .afr-project-heading{grid-row:1}#top #rabotti-progetti.afr-project-ready .afr-project-sector{grid-row:2}#top #rabotti-progetti.afr-project-ready .afr-project-copy{grid-row:3}}
@media(max-width:600px){
#top #rabotti-progetti.afr-project-ready .entry-content-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#top #rabotti-progetti.afr-project-ready .afr-project-sector{grid-row:auto;grid-column:auto}
#top #rabotti-progetti.afr-project-ready .afr-project-sector-last{grid-column:1/-1;width:calc(50% - 6px)!important;justify-self:center}
#top #rabotti-progetti.afr-project-ready .afr-project-copy{grid-row:5;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:22px 22px 58px 0}
#top #rabotti-progetti .afr-project-select{padding:10px 4px}
#top #rabotti-progetti .afr-project-select img{height:60px}
#top #rabotti-progetti .afr-project-select h3{font-size:16px;min-height:2.5em;display:flex;align-items:center;justify-content:center}
#top #rabotti-progetti .afr-project-select:before{top:-30px;width:160px;height:160px}
#top #rabotti-progetti .afr-project-hint{min-height:32px}
#top #rabotti-progetti .afr-project-hint p{font-size:11px;line-height:16px}
#top #rabotti-progetti .afr-project-reset .avia-button{min-height:32px}
#top #rabotti-progetti .afr-project-panel p{font-size:17px}
}
@media(prefers-reduced-motion:reduce){#top #rabotti-progetti .afr-project-pulse,#top #rabotti-progetti .afr-project-green-head{display:none}#top #rabotti-progetti.has-project-arrived .afr-project-connection,#top #rabotti-progetti.has-project-arrived .afr-project-trace path{stroke-dashoffset:0}}
@media(max-width:360px){#top #rabotti-progetti.afr-project-ready .afr-project-copy{grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding-right:16px}}
/* Same native section air above/below; remove the extra inset above its copy. */
#top #rabotti-progetti .content{padding-top:20px;padding-bottom:20px}
#top #rabotti-progetti .afr-project-heading .av-special-heading{margin-top:0!important}
@media(min-width:990px){
#top #rabotti-progetti.afr-project-ready .afr-project-heading{align-self:start;translate:0 var(--afr-project-heading-shift,0px)}
#top #rabotti-progetti.afr-project-ready .afr-project-copy{padding-top:0}
}
@media(min-width:990px){#top #rabotti-progetti.afr-project-ready .afr-project-sector{margin-top:-55px!important}}
@media(max-width:600px){#top #rabotti-progetti .afr-project-heading h2 br{display:none}}
