
/* SICURFORM v9 — INSTITUTIONAL ECOSYSTEM NAVIGATOR */
.sf6p{--sf9-ease:cubic-bezier(.23,1,.32,1);--sf9-soft-shadow:0 18px 54px rgba(7,39,60,.09)}
.sf6p .sf6p__hero-inner,.sf6p .sf6p__section-inner,.sf6p .sf6p__page-nav-inner,.sf6p .sf6p__closing-inner,.sf6p .sf6p__trust-inner,.sf6p .sf6p__summary,.sf6p .sf8-sources{width:min(100% - 48px,1280px)!important}
.sf6p .sf6p__hero{min-height:560px!important;padding:70px 0 58px!important}
.sf6p .sf6p__hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:clamp(42px,6vw,86px)!important}
.sf6p .sf9-breadcrumb{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 24px!important;color:color-mix(in srgb,var(--dark) 70%,#fff)!important;font:700 11px/1.35 "Manrope",Arial,sans-serif!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.sf6p .sf9-breadcrumb a{min-height:32px!important;display:inline-flex!important;align-items:center!important;color:var(--accent)!important;text-decoration:underline!important;text-underline-offset:4px!important}
.sf6p .sf9-breadcrumb strong{color:var(--dark)!important;font-weight:800!important}
.sf6p .sf9-breadcrumb a:focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px!important}
.sf6p[data-layout="channel"] .sf9-breadcrumb{color:rgba(255,255,255,.66)!important}.sf6p[data-layout="channel"] .sf9-breadcrumb a,.sf6p[data-layout="channel"] .sf9-breadcrumb strong{color:#fff!important}
.sf6p .sf8-visual{min-height:390px!important;border-radius:22px 6px 22px 6px!important}
.sf6p .sf8-visual::before,.sf6p .sf8-visual__orbit,.sf6p .sf8-visual__orbit::before,.sf6p .sf8-visual__core,.sf6p .sf8-visual__node,.sf6p .sf8-visual__signal i{animation:none!important}
.sf6p .sf6p__page-nav{top:0!important}
.sf6p .sf6p__section{padding:80px 0!important}
.sf6p .sf6p__section-head{margin-bottom:32px!important}
.sf6p .sf6p__card{min-height:255px!important}
.sf6p .sf6p__summary{margin-top:30px!important}

/* Istituzionale: registro editoriale e mappa verticale */
.sf6p[data-layout="institutional"] .sf6p__hero{border-bottom:0!important;background:linear-gradient(105deg,#fff 0 55%,var(--pale) 55% 100%)!important}
.sf6p[data-layout="institutional"] .sf8-visual{border:0!important;border-left:8px solid var(--accent)!important;border-radius:4px!important;background:linear-gradient(145deg,var(--dark),color-mix(in srgb,var(--dark) 78%,var(--accent)))!important;box-shadow:var(--sf9-soft-shadow)!important}
.sf6p[data-layout="institutional"] .sf8-visual__orbit{display:none!important}
.sf6p[data-layout="institutional"] .sf8-visual__core{left:34px!important;top:36px!important;width:142px!important;height:112px!important;border-radius:18px!important;transform:none!important}
.sf6p[data-layout="institutional"] .sf8-visual__core strong{font-size:32px!important}
.sf6p[data-layout="institutional"] .sf8-visual__node{right:28px!important;left:205px!important;max-width:none!important;min-height:66px!important}
.sf6p[data-layout="institutional"] .sf8-visual__node--1{top:42px!important}.sf6p[data-layout="institutional"] .sf8-visual__node--2{top:128px!important}.sf6p[data-layout="institutional"] .sf8-visual__node--3{top:214px!important;bottom:auto!important}
.sf6p[data-layout="institutional"] .sf8-visual__signal{left:48px!important;bottom:42px!important}

/* Servizi: percorso operativo, senza confonderlo con un Canale */
.sf6p[data-layout="service"] .sf6p__hero{background:linear-gradient(112deg,var(--pale),#fff 68%)!important}
.sf6p[data-layout="service"] .sf8-visual{border-radius:6px 24px 6px 24px!important;box-shadow:0 22px 64px rgba(6,56,61,.14)!important}
.sf6p[data-layout="service"] .sf8-visual__orbit{display:none!important}
.sf6p[data-layout="service"] .sf8-visual__core{left:30px!important;top:31px!important;width:128px!important;height:108px!important;border-radius:16px!important;transform:none!important}
.sf6p[data-layout="service"] .sf8-visual__core strong{font-size:31px!important}
.sf6p[data-layout="service"] .sf8-visual__node{right:26px!important;left:184px!important;max-width:none!important;min-height:67px!important;border-radius:8px!important}
.sf6p[data-layout="service"] .sf8-visual__node--1{top:34px!important}.sf6p[data-layout="service"] .sf8-visual__node--2{top:119px!important}.sf6p[data-layout="service"] .sf8-visual__node--3{top:204px!important;bottom:auto!important}
.sf6p[data-layout="service"] .sf8-visual__node--1::after,.sf6p[data-layout="service"] .sf8-visual__node--2::after{content:""!important;position:absolute!important;left:40px!important;bottom:-20px!important;width:1px!important;height:20px!important;background:rgba(255,255,255,.24)!important}

/* Evidenze: pannello di stato e confini leggibile sopra la piega */
.sf6p[data-layout="evidence"] .sf6p__hero{min-height:520px!important;border-bottom:0!important;background:linear-gradient(115deg,#fff,var(--pale))!important}
.sf6p[data-layout="evidence"] .sf8-visual,.sf6p[data-layout="evidence"] .sf8-visual::after{border-radius:20px!important}
.sf6p[data-layout="evidence"] .sf8-visual{min-height:360px!important;border-left:7px solid var(--accent)!important}
.sf6p[data-layout="evidence"] .sf8-visual__orbit{display:none!important}
.sf6p[data-layout="evidence"] .sf8-visual__core{left:28px!important;top:28px!important;width:140px!important;height:112px!important;border-radius:14px!important;transform:none!important}
.sf6p[data-layout="evidence"] .sf8-visual__core strong{font-size:30px!important}
.sf6p[data-layout="evidence"] .sf8-visual__node{right:24px!important;left:190px!important;max-width:none!important;min-height:62px!important}
.sf6p[data-layout="evidence"] .sf8-visual__node--1{top:31px!important}.sf6p[data-layout="evidence"] .sf8-visual__node--2{top:108px!important}.sf6p[data-layout="evidence"] .sf8-visual__node--3{top:185px!important;bottom:auto!important}

/* Canali: sistema di accesso primario */
.sf6p[data-layout="channel"] .sf6p__hero{min-height:570px!important;padding:76px 0 62px!important}
.sf6p[data-layout="channel"] .sf8-visual{min-height:400px!important}

/* Orientatore dei Canali: priorità -> capacità -> destinazione */
.sf6p .sf9-guide{padding:86px 0!important;color:#fff!important;background:linear-gradient(135deg,#071f37,#0b416a)!important}
.sf6p .sf9-guide__head{display:grid!important;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr)!important;gap:12px 42px!important;align-items:end!important;margin-bottom:32px!important}.sf6p .sf9-guide__head>p{margin:0!important;color:#8fc8e8!important;font:800 11px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}.sf6p .sf9-guide__head h2{margin:0!important;color:#fff!important;font:800 clamp(30px,3.6vw,48px)/1.08 "Manrope",Arial,sans-serif!important;letter-spacing:-.035em!important}.sf6p .sf9-guide__head>span{grid-column:2!important;color:#bfd1dd!important;font-size:13px!important}
.sf6p .sf9-guide__layout{display:grid!important;grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr)!important;gap:18px!important}.sf6p .sf9-guide__choices{display:grid!important;gap:8px!important}.sf6p .sf9-guide__choices button{position:relative!important;min-height:64px!important;display:grid!important;grid-template-columns:34px 1fr auto!important;gap:10px!important;align-items:center!important;width:100%!important;padding:12px 16px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;color:#fff!important;background:rgba(255,255,255,.055)!important;text-align:left!important;font:800 14px/1.35 "Manrope",Arial,sans-serif!important;cursor:pointer!important;transition:transform 180ms var(--sf9-ease),background 180ms var(--sf9-ease),border-color 180ms var(--sf9-ease)!important}.sf6p .sf9-guide__choices button>span{color:#8fc8e8!important;font-size:10px!important;letter-spacing:.08em!important}.sf6p .sf9-guide__choices button>b{font-size:18px!important;transition:transform 160ms var(--sf9-ease)!important}.sf6p .sf9-guide__choices button:hover,.sf6p .sf9-guide__choices button:focus-visible,.sf6p .sf9-guide__choices button[aria-pressed="true"]{border-color:#74badf!important;background:rgba(255,255,255,.13)!important;outline:3px solid rgba(116,186,223,.24)!important;outline-offset:2px!important}.sf6p .sf9-guide__choices button:hover b,.sf6p .sf9-guide__choices button:focus-visible b{transform:translateX(4px)!important}
.sf6p .sf9-guide__result{min-height:100%!important;padding:clamp(26px,4vw,48px)!important;border-radius:10px!important;color:var(--dark)!important;background:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important}.sf6p .sf9-guide__result-content>p:first-child{margin:0 0 12px!important;color:var(--accent)!important;font:800 10px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}.sf6p .sf9-guide__result h3{max-width:23ch!important;margin:0!important;color:var(--dark)!important;font:800 clamp(25px,3vw,38px)/1.1 "Manrope",Arial,sans-serif!important;letter-spacing:-.03em!important}.sf6p .sf9-guide__result-content>p:not(:first-child){max-width:65ch!important;margin:20px 0!important;color:#425765!important;font-size:16px!important;line-height:1.65!important}.sf6p .sf9-guide__caps{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:18px 0 0!important}.sf6p .sf9-guide__caps a{display:inline-flex!important;min-height:34px!important;align-items:center!important;padding:7px 11px!important;border-radius:999px!important;color:#0b4770!important;background:#e7f3f9!important;font:800 11px/1.2 "Manrope",Arial,sans-serif!important}.sf6p .sf9-guide__caps a:focus-visible{outline:3px solid var(--accent)!important;outline-offset:2px!important}
.sf6p .sf9-guide__result .sf6p__button--primary{color:#fff!important;background:#08365a!important;border-color:#08365a!important}.sf6p .sf9-guide__result .sf6p__button--primary:hover,.sf6p .sf9-guide__result .sf6p__button--primary:focus-visible{color:#fff!important;background:#0b4f80!important;border-color:#0b4f80!important}

/* Rail contestuale: continua nella stessa famiglia senza perdere orientamento */
.sf6p .sf9-routes{position:relative!important;overflow:hidden!important;padding:76px 0!important;color:#fff!important;background:linear-gradient(125deg,#061f36,#0a3559)!important}
.sf6p .sf9-routes::after{content:""!important;position:absolute!important;right:-160px!important;top:-210px!important;width:460px!important;height:460px!important;border:64px solid rgba(255,255,255,.045)!important;border-radius:50%!important;pointer-events:none!important}
.sf6p .sf9-routes__head{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr)!important;gap:40px!important;align-items:end!important;margin-bottom:28px!important}
.sf6p .sf9-routes__head p{margin:0!important;color:#8fc8e8!important;font:800 11px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.sf6p .sf9-routes__head h2{margin:0!important;color:#fff!important;font:800 clamp(28px,3.2vw,42px)/1.12 "Manrope",Arial,sans-serif!important;letter-spacing:-.03em!important}
.sf6p .sf9-routes__grid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important}
.sf6p .sf9-route{position:relative!important;min-height:164px!important;display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;padding:20px 42px 20px 20px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;color:#fff!important;background:rgba(255,255,255,.055)!important;transition:transform 180ms var(--sf9-ease),background 180ms var(--sf9-ease),border-color 180ms var(--sf9-ease)!important}
.sf6p .sf9-route>span{color:#8fc8e8!important;font:800 10px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.09em!important}.sf6p .sf9-route strong{display:block!important;margin-top:16px!important;color:#fff!important;font:800 16px/1.3 "Manrope",Arial,sans-serif!important}.sf6p .sf9-route small{display:block!important;margin-top:8px!important;color:#bfd1dd!important;font-size:13px!important;line-height:1.42!important}.sf6p .sf9-route b{position:absolute!important;right:17px!important;bottom:17px!important;color:#fff!important;font-size:18px!important;transition:transform 160ms var(--sf9-ease)!important}
.sf6p .sf9-route:hover,.sf6p .sf9-route:focus-visible{transform:translateY(-3px)!important;border-color:#7bbada!important;background:rgba(255,255,255,.11)!important;outline:3px solid rgba(77,161,220,.32)!important;outline-offset:3px!important}.sf6p .sf9-route:hover b,.sf6p .sf9-route:focus-visible b{transform:translateX(4px)!important}
.sf6p .sf9-route.is-current{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.05))!important}.sf6p .sf9-route.is-current::before{content:"Pagina attuale"!important;position:absolute!important;right:12px!important;top:12px!important;color:#fff!important;font:800 8px/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}

@media(max-width:940px){.sf6p .sf6p__hero-grid{grid-template-columns:1fr!important}.sf6p .sf8-visual{max-width:720px!important}.sf6p[data-layout="institutional"] .sf6p__section-inner{display:block!important}.sf6p .sf9-routes__head,.sf6p .sf9-guide__head{grid-template-columns:1fr!important;gap:8px!important}.sf6p .sf9-guide__head>span{grid-column:1!important}.sf6p .sf9-guide__layout{grid-template-columns:1fr!important}}
@media(max-width:640px){.sf6p .sf6p__hero-inner,.sf6p .sf6p__section-inner,.sf6p .sf6p__page-nav-inner,.sf6p .sf6p__closing-inner,.sf6p .sf6p__trust-inner,.sf6p .sf6p__summary,.sf6p .sf8-sources{width:min(100% - 28px,1280px)!important}.sf6p .sf6p__hero{min-height:0!important;padding:52px 0 46px!important}.sf6p .sf9-breadcrumb{margin-bottom:20px!important}.sf6p .sf8-visual{min-height:300px!important}.sf6p[data-layout="institutional"] .sf8-visual__core,.sf6p[data-layout="service"] .sf8-visual__core,.sf6p[data-layout="evidence"] .sf8-visual__core{left:18px!important;top:18px!important;width:106px!important;height:90px!important}.sf6p[data-layout="institutional"] .sf8-visual__core strong,.sf6p[data-layout="service"] .sf8-visual__core strong,.sf6p[data-layout="evidence"] .sf8-visual__core strong{font-size:24px!important}.sf6p[data-layout="institutional"] .sf8-visual__node,.sf6p[data-layout="service"] .sf8-visual__node,.sf6p[data-layout="evidence"] .sf8-visual__node{right:14px!important;left:140px!important;min-height:56px!important}.sf6p[data-layout="institutional"] .sf8-visual__node--1,.sf6p[data-layout="service"] .sf8-visual__node--1,.sf6p[data-layout="evidence"] .sf8-visual__node--1{top:18px!important}.sf6p[data-layout="institutional"] .sf8-visual__node--2,.sf6p[data-layout="service"] .sf8-visual__node--2,.sf6p[data-layout="evidence"] .sf8-visual__node--2{top:87px!important}.sf6p[data-layout="institutional"] .sf8-visual__node--3,.sf6p[data-layout="service"] .sf8-visual__node--3,.sf6p[data-layout="evidence"] .sf8-visual__node--3{top:156px!important}.sf6p .sf9-guide{padding:58px 0!important}.sf6p .sf9-guide__choices button{min-height:58px!important}.sf6p .sf9-routes{padding:58px 0!important}.sf6p .sf9-routes__grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:3px 3px 14px!important}.sf6p .sf9-route{flex:0 0 min(78vw,280px)!important;scroll-snap-align:start!important}.sf6p .sf9-route.is-current::before{display:none!important}}
@media(max-width:640px){.sf6p .sf6p__page-nav{position:static!important;top:auto!important}}
@media(prefers-reduced-motion:reduce){.sf6p .sf9-route,.sf6p .sf9-route b,.sf6p .sf9-guide__choices button,.sf6p .sf9-guide__choices button b{transition:none!important;transform:none!important}}
