.risk-page{--cs-line:#cdd8dc;--cs-muted:#526771}.risk-page main{overflow:clip}.risk-page .vrb-section{padding:76px 0;scroll-margin-top:100px}.risk-page .ip-heading{max-width:920px}.risk-page em{font-style:normal;color:var(--teal,#168d9d)}.vrb-hero-figure{margin:0;min-width:0}.vrb-city{position:relative;width:100%;aspect-ratio:1.08;overflow:hidden}.vrb-city canvas{width:100%;height:100%;display:block}.vrb-track{position:absolute;left:0;top:0;pointer-events:none;opacity:0;background:#edf2f1ed;color:#29434b;font:11px/1.35 monospace;padding:5px 7px;border-left:2px solid #168d9d;max-width:165px;transition:opacity .4s}.vrb-hero-figure figcaption{border-top:1px solid #cdd8dc;padding:18px 0;line-height:1.6}.vrb-hero-figure figcaption strong{font-size:18px;font-weight:400}.vrb-hero-figure small,.vrb-note{display:block;font-size:13px;line-height:1.6;color:#647780}.vrb-paths{display:grid;gap:24px}.vrb-paths article{padding:36px 40px;background:#f4f5f3;border-top:1px solid #c8d4d7;display:grid;grid-template-columns:1fr 1.5fr;gap:15px 50px}.vrb-paths article:nth-child(2){background:#eaf1f2}.vrb-paths article>.ip-kicker{grid-column:1/-1;margin:0}.vrb-paths h3{grid-row:span 3;font-weight:400;font-size:clamp(24px,2.5vw,34px);line-height:1.15;margin:0}.vrb-paths p{margin:0}.vrb-paths a{justify-self:start}.vrb-proof{font-weight:500;color:#264b55}.vrb-sources{border-left:1px solid #c8d4d7;padding-left:40px}.vrb-sources ul{list-style:none;padding:0;margin:24px 0}.vrb-sources li{border-bottom:1px solid #d3dcde;padding:12px 0}.vrb-statement{border-top:1px solid #bdcfd3;padding-top:30px}.vrb-statement>p{font-size:clamp(27px,3.5vw,46px);line-height:1.15;letter-spacing:-.025em;margin:25px 0}.vrb-statement small{display:block;max-width:660px;font-size:16px;line-height:1.6;color:#536872}.vrb-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:30px 0 20px}.vrb-tabs button{font:inherit;text-align:left;background:none;border:0;border-top:1px solid #c5d2d6;padding:15px 0;color:#68767c;cursor:pointer;white-space:nowrap}.vrb-tabs span{display:block;font:12px monospace;margin-bottom:10px}.vrb-tabs [aria-pressed=true]{color:#0e7e90;border-color:#168d9d}.vrb-analysis{background:#202b31;position:relative;height:clamp(280px,35vw,430px);overflow:hidden}.vrb-analysis canvas{width:100%;height:100%;display:block}.vrb-pause{position:absolute;bottom:14px;right:14px;border:1px solid #8d9ca3;background:#eef3f2;color:#344b54;padding:7px 12px;font:12px monospace;cursor:pointer}.vrb-analysis .vrb-pause{background:#293840;color:#dbe5e7;border-color:#65777c}.vrb-stage-copy{min-height:3.3em;max-width:760px;margin-top:20px}.vrb-core{font-size:clamp(24px,3vw,36px);line-height:1.3;margin:38px 0 0}.vrb-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;margin:35px 0 0}.vrb-steps li{border-top:1px solid #c6d3d6;padding:20px 0}.vrb-steps h3{font-size:22px;font-weight:400;line-height:1.2;margin:18px 0}.vrb-steps p{font-size:16px;line-height:1.65;color:#536872}.vrb-real-output{margin:0}.vrb-real-output img{width:100%;height:auto;display:block}.vrb-real-output figcaption{font-size:13px;line-height:1.5;color:#647780;padding-top:16px;border-top:1px solid #ccd7da}.vrb-output-list{list-style:none;padding:0}.vrb-output-list li{border-bottom:1px solid #d3dcde;padding:12px 0;font-size:15px}.vrb-institution{border-left:1px solid #aabfc5;padding-left:50px;align-self:center}.vrb-institution strong{display:block;font-size:clamp(44px,5vw,72px);font-weight:300;letter-spacing:-.04em}.vrb-institution>span{display:block;font-size:28px;font-weight:300;margin:5px 0 28px}.vrb-institution>a{display:block}.vrb-institution>small{display:block;margin-top:12px;font-size:12px;color:#697c83}.vrb-bcm-ai{margin-top:25px;padding:26px 0;border-top:1px solid #becdd2;max-width:850px}.vrb-journey{display:grid;grid-template-columns:repeat(8,1fr);list-style:none;padding:0;margin:35px 0;gap:18px}.vrb-journey li{border-top:1px solid #98b8bf;padding-top:16px;font-size:15px;line-height:1.4}.vrb-journey span{display:block;color:#128395;font:12px monospace;margin-bottom:20px}.vrb-journey small{display:block;color:#697c83;margin-top:5px}.vrb-cases{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vrb-final{background:#202b31;color:#eef2f3}.vrb-final .ip-lead{color:#c2cfd3}.vrb-final .ip-kicker{color:#90bfc7}.vrb-final .ip-link{color:#e0ecee}.vrb-final .ip-button{background:#e1ecee;color:#203840;border-color:#e1ecee}.risk-page button:focus-visible,.risk-page a:focus-visible{outline:2px solid #14869a;outline-offset:5px}@media(max-width:1000px){.vrb-journey{grid-template-columns:repeat(4,1fr)}.vrb-steps{grid-template-columns:repeat(2,1fr)}.vrb-paths article{padding:28px;gap:20px 32px}.vrb-paths h3{font-size:28px}}@media(max-width:700px){.risk-page .vrb-section{padding:48px 0}.vrb-paths article{display:block;padding:25px}.vrb-paths article>*+*{margin-top:20px}.vrb-paths article a{display:inline-block}.vrb-sources,.vrb-institution{border-left:0;border-top:1px solid #c8d4d7;padding:25px 0 0}.vrb-tabs{display:flex;overflow-x:auto;gap:24px}.vrb-tabs button{flex:0 0 auto;min-width:125px}.vrb-journey{grid-template-columns:1fr 1fr}.vrb-cases{grid-template-columns:1fr}.vrb-city{aspect-ratio:1}.vrb-track{font-size:10px;max-width:125px}.vrb-stage-copy{min-height:5em}.vrb-hero-figure figcaption{padding:12px 0}.vrb-core{font-size:26px}}@media(max-width:390px){.vrb-steps{grid-template-columns:1fr}.vrb-journey{grid-template-columns:1fr}.vrb-journey span{display:inline-block;margin:0 16px 0 0}.vrb-journey small{display:inline;margin-left:5px}}@media(prefers-reduced-motion:reduce){.risk-page *{scroll-behavior:auto!important}.vrb-track{transition:none}}

.risk-page .vrb-hero{padding-top:32px}.risk-page .ip-breadcrumb{flex-wrap:wrap}.vrb-paths article p,.vrb-sources p,.vrb-section .ip-split>div>p{line-height:1.65}@media(max-width:700px){.risk-page .vrb-hero{padding-top:24px}}
/* Hero-only tracking: labels and leaders stay bound to world-space targets. */
.vrb-city .vrb-track{z-index:3;max-width:185px;font-size:10px;line-height:1.45;border-left-color:#52838c;color:#365b64;background:#f2f5f1ed;letter-spacing:.015em}.vrb-city .vrb-track small{font:9px/1.5 monospace;margin-top:4px;color:inherit}.vrb-city .vrb-track-attention{border-left-color:#996055;color:#824f46}.vrb-target-leader{position:absolute;height:1px;transform-origin:0 50%;pointer-events:none;z-index:2}.vrb-city .vrb-pause{z-index:4}@media(max-width:480px){.vrb-city .vrb-track{max-width:156px;font-size:10px}}
/* Preliminary pathway: real evidence slots, field productivity, interpretation. */
#analisi-storica .vrb-evidence{margin:0}.vrb-evidence-media{position:relative;overflow:hidden;aspect-ratio:16/9}.vrb-evidence-historical .vrb-evidence-media{aspect-ratio:4/3}.vrb-evidence-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px;text-align:center;background:#e4ebeb;border-top:1px solid #bacacd;border-bottom:1px solid #bacacd}.vrb-evidence-placeholder strong{font-size:clamp(20px,2.4vw,30px);font-weight:400;max-width:500px;line-height:1.25}.vrb-evidence-placeholder small{font:12px/1.6 monospace;color:#647b82}.vrb-evidence-placeholder .ip-kicker{margin:0}.vrb-evidence img,.vrb-evidence video{width:100%;height:100%;object-fit:contain;display:block}.vrb-evidence figcaption{font-size:13px;color:#637b83;line-height:1.5;padding:14px 0}.vrb-evidence-field{margin:32px 0 0}.vrb-field-intro{max-width:820px;font-size:18px;line-height:1.65;color:#536872}.vrb-field-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 38px;padding:30px 0;border-top:1px solid #b8c9ce;border-bottom:1px solid #b8c9ce}.vrb-field-proof>div{padding:0 24px;border-left:1px solid #c3d1d5;min-width:0}.vrb-field-proof>div:first-child{padding-left:0;border-left:0}.vrb-field-proof dt small{display:block;font:11px/1.5 monospace;color:#167b8c;min-height:22px}.vrb-field-proof dt strong{display:block;font-size:clamp(25px,3.1vw,45px);line-height:1.1;font-weight:300;letter-spacing:-.045em;white-space:nowrap}.vrb-field-proof>div:nth-child(2) strong{font-size:clamp(20px,2.15vw,31px);letter-spacing:-.04em;line-height:1.6}.vrb-field-proof dd{margin:18px 0 0;font-size:14px;line-height:1.6;color:#536872}.vrb-methods{display:grid;grid-template-columns:1fr 1fr;gap:50px}.vrb-methods article{border-top:1px solid #b4c6cc;padding-top:22px}.vrb-methods article:nth-child(2){border-top-color:#287f8e}.vrb-methods ul{list-style:none;padding:0;margin:0;columns:2;column-gap:25px}.vrb-methods li{font-size:15px;line-height:1.5;margin-bottom:14px;break-inside:avoid;color:#4d646e}.vrb-delivery{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;border-top:1px solid #c2d1d6;padding-top:32px;margin-top:38px}.vrb-delivery p{margin:0 0 18px;line-height:1.7;color:#4d646e}.vrb-field-meta{position:absolute;bottom:18px;left:20px;display:flex;gap:16px;flex-wrap:wrap;color:#d8e6e8;font:11px/1.5 monospace}.vrb-field-meta span{padding:5px 8px;background:#263c43c9}#interpretazione-ai .vrb-analysis{height:clamp(360px,40vw,510px)}@media(max-width:1000px){.vrb-field-proof{grid-template-columns:1fr 1fr;gap:28px 0}.vrb-field-proof>div:nth-child(3){border-left:0;padding-left:0}.vrb-methods ul{columns:1}}@media(max-width:700px){.vrb-methods,.vrb-delivery{grid-template-columns:1fr;gap:25px}.vrb-field-intro{font-size:16px}.vrb-field-proof>div{padding-right:12px;padding-left:14px}.vrb-field-proof dt strong{font-size:30px}.vrb-field-proof>div:nth-child(2) strong{font-size:20px}.vrb-field-proof dd{font-size:13px}.vrb-evidence-placeholder{padding:20px}.vrb-evidence-placeholder strong{font-size:21px}.vrb-evidence-field .vrb-evidence-media{aspect-ratio:4/3}#interpretazione-ai .vrb-analysis{height:480px}}
@media(max-width:390px){.vrb-field-proof>div:nth-child(2) strong{font-size:16px;line-height:2.05}.vrb-field-proof dt strong{font-size:28px}.vrb-field-meta{left:10px;bottom:10px;gap:5px;font-size:9px}}
/* Real-map interpretation component only. */
[data-risk-map] .vrb-analysis{background:#e8edeb}[data-risk-map] .vrb-pause{top:auto;bottom:44px;right:12px;background:#f2f5f1;color:#365964;border-color:#a8c0c6}.vrb-map-proof{font-size:clamp(22px,2.6vw,32px);line-height:1.25;color:#246f7d;margin:30px 0 20px}.vrb-map-value{max-width:850px;font-size:16px;line-height:1.7;color:#4d646e}.vrb-map-value p{margin:0 0 12px}

/* Scoped anomaly sequence: same source geography, full-bleed viewport and report. */
#interpretazione-ai [data-risk-map] .vrb-analysis{width:100%;height:auto;aspect-ratio:16/9;position:relative;overflow:hidden}
[data-risk-map] .vrb-tabs{margin-bottom:16px;gap:18px}[data-risk-map] .vrb-tabs button{padding:12px 0;font-size:14px}[data-risk-map] .vrb-tabs button span{margin-bottom:6px}
[data-risk-map] canvas{transition:filter .65s ease,transform .65s ease;transform-origin:45% 70%}
[data-risk-map][data-phase="4"] canvas{filter:blur(5px);transform:scale(.98)}
.vrb-map-report{position:absolute;inset:0;background:#f4f5f0fa;color:#30444b;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(2%,5%) scale(.96);filter:blur(5px);transition:opacity .65s ease,transform .65s ease,filter .65s ease,visibility .65s;pointer-events:none}
[data-phase="4"] .vrb-map-report{opacity:1;visibility:visible;transform:none;filter:none;pointer-events:auto}
.vrb-map-report header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;border-bottom:1px solid #bacbcd;font:12px/1.5 monospace;color:#28717c}.vrb-map-report header small{color:#66787c;font-size:11px}
.vrb-report-scroll{overflow:auto;flex:1;min-height:0;scrollbar-color:#a3b9bd transparent}.vrb-map-report table{border-collapse:collapse;width:100%;min-width:740px;font-size:14px;line-height:1.5}.vrb-map-report th,.vrb-map-report td{text-align:left;padding:18px 20px;border-bottom:1px solid #d5dedd;font-weight:400}.vrb-map-report thead th{position:sticky;top:0;background:#ebefea;font:10px/1.5 monospace;color:#527078;z-index:1}.vrb-map-report tbody th{font:14px monospace}.vrb-map-report code{font:11px monospace;white-space:nowrap}.vrb-report-priority{background:#ede1da;color:#884d3d}.vrb-report-priority th{box-shadow:inset 3px 0 #a76e5c}.vrb-map-report footer{padding:12px 95px 12px 24px;font:11px/1.5 monospace;border-top:1px solid #bacbcd;color:#62777c}.vrb-output-caption{font-size:18px;color:#28717c;margin:20px 0 0}[data-phase="4"] .vrb-pause{bottom:8px;z-index:2}
@media(max-width:700px){[data-risk-map] .vrb-tabs{gap:16px}[data-risk-map] .vrb-tabs button{min-width:112px;padding:9px 0;font-size:13px}.vrb-map-report header{padding:8px 10px;font-size:10px}.vrb-map-report header small{font-size:9px;max-width:135px}.vrb-map-report th,.vrb-map-report td{padding:9px 12px;font-size:12px}.vrb-map-report footer{font-size:9px;padding:6px 80px 6px 10px}.vrb-output-caption{font-size:16px}}
@media(prefers-reduced-motion:reduce){[data-risk-map] canvas,.vrb-map-report{transition:none}}

/* Panoramic framing only; all five states share the same fixed viewport. */
#interpretazione-ai [data-risk-map] .vrb-analysis{height:clamp(440px,35vw,500px);aspect-ratio:auto}
#interpretazione-ai>.ip-wrap>.vrb-field-intro{margin-bottom:16px}
[data-risk-map] .vrb-tabs{margin:14px 0 6px;gap:18px}
[data-risk-map] .vrb-tabs button{min-height:50px;padding:8px 0 7px;border-top-width:2px}
[data-risk-map] .vrb-tabs button span{margin-bottom:4px}
[data-risk-map] .vrb-tabs button[aria-pressed=true],[data-risk-map] .vrb-tabs button[aria-pressed=true] span{color:#0e7e90;border-top-color:#168d9d}
[data-risk-map] .vrb-stage-copy{margin-top:12px;min-height:0}
[data-risk-map] .vrb-note{margin-top:8px}
@media(max-width:700px){#interpretazione-ai [data-risk-map] .vrb-analysis{height:clamp(330px,92vw,430px)}[data-risk-map] .vrb-tabs{gap:14px;margin-top:12px;margin-bottom:5px;scroll-padding-inline:4px}[data-risk-map] .vrb-tabs button{min-height:48px;padding:7px 0;min-width:112px}}

/* Normal section rhythm after removing the redundant processing summary. */
.risk-page #interpretazione-ai{padding-bottom:24px}

#analisi-storica .vrb-evidence-historical img{object-fit:cover;object-position:53% 50%}

/* EOR field evidence: local editorial split, existing section rhythm retained. */
#verifica-eor .vrb-eor-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}
#verifica-eor .vrb-eor-photo{width:100%;max-width:400px;margin:0;justify-self:end}
#verifica-eor .vrb-eor-crop{aspect-ratio:1;overflow:hidden}
#verifica-eor .vrb-eor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:46% 100%;transform:scale(1.06);transform-origin:50% 100%}
#verifica-eor .vrb-eor-photo figcaption{font-size:12px;line-height:1.5;color:#647780;padding-top:12px}
@media(max-width:700px){#verifica-eor .vrb-eor-layout{grid-template-columns:1fr;gap:24px}#verifica-eor .vrb-eor-photo{max-width:340px;justify-self:start}}

/* BCM is a second, continuous operational chapter. */
.risk-page #bonifica-bcm{background:linear-gradient(180deg,#f3f5f3 0,#dce5e8 70px);padding-bottom:40px}
.risk-page #processo-bcm{background:linear-gradient(180deg,#dce5e8 0%,#dce5e8 calc(100% - 80px),#f3f5f3 100%);padding-top:36px}
.bcm-process-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center}
#processo-bcm .vrb-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin-top:24px}#processo-bcm .vrb-steps li{padding:14px 0}#processo-bcm .vrb-steps h3{font-size:20px;margin:12px 0}#processo-bcm .vrb-steps p{margin:0;font-size:14px}#processo-bcm .ip-heading h2{font-size:clamp(30px,3.2vw,46px)}
.bcm-process-figure{margin:0;min-width:0}.bcm-process-media{position:relative;height:clamp(350px,36vw,470px)}.bcm-process-media canvas{display:block;width:100%;height:100%}.bcm-process-media [data-bcm-label]{position:absolute;left:12px;bottom:18px;max-width:75%;font:11px/1.6 monospace;color:#276979}.bcm-process-media [data-bcm-label].bcm-attention{color:#905747}.bcm-process-media button{top:auto;left:auto;right:24px;bottom:24px;width:auto;height:auto;min-height:32px;max-height:40px;padding:7px 12px;writing-mode:horizontal-tb;white-space:nowrap;background:#e5edefd9;color:#334e58;border:1px solid #8d9ca3;transition:background .18s ease,border-color .18s ease}.bcm-process-media button:hover{background:#edf2f3;border-color:#607a84}@media(max-width:700px){.bcm-process-media button{right:16px;bottom:16px}}.bcm-process-figure figcaption{font-size:12px;line-height:1.5;color:#566f78;padding:12px 0;border-top:1px solid #b9cbd1}
@media(max-width:800px){.bcm-process-layout{grid-template-columns:1fr;gap:24px}.bcm-process-media{height:clamp(340px,85vw,440px)}#processo-bcm .ip-heading h2{font-size:32px}}
@media(max-width:390px){#processo-bcm .vrb-steps{grid-template-columns:1fr}}

.bcm-field-proof{margin-top:22px}.bcm-field-proof img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:50% 60%}.bcm-field-proof p{font-size:12px;line-height:1.5;color:#566f78;margin:10px 0 0}

/* Original institutional asset; viewport removes only exterior canvas and title. */
#bonifica-bcm .vrb-ministry-mark{position:relative;width:112px;height:112px;overflow:hidden;margin:0 0 22px}
#bonifica-bcm .vrb-ministry-mark img{position:absolute;width:344.62px;height:172.31px;max-width:none;left:-114.87px;top:-12.92px}
#bonifica-bcm .vrb-institution>.ip-kicker{margin-top:0;margin-bottom:14px}
#bonifica-bcm .vrb-institution>.ip-kicker+p{margin-bottom:22px}

/* Final risk-page rhythm, media framing and mobile safeguards. */
.risk-page .vrb-section{padding-block:var(--ip-section-space,68px)}
.risk-page .vrb-hero{padding-top:32px}
.risk-page .vrb-hero .ip-split{align-items:start}
.risk-page .ip-kicker{font-size:12px}
.risk-page :is(.vrb-city,.vrb-evidence-media,.vrb-analysis,.vrb-real-output img,.vrb-eor-crop,.bcm-process-media,.bcm-field-proof img,.cs-card){border-radius:var(--ip-media-radius,10px);overflow:hidden}
.risk-page :is(.vrb-tabs,.vrb-journey){scrollbar-width:thin;scrollbar-color:#9eb3ba transparent}
.risk-page .vrb-tabs{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}
.risk-page .vrb-tabs button{min-height:48px;scroll-snap-align:start}
.risk-page .bcm-process-media button{min-height:44px;max-height:none;transition:background var(--x-motion-ui,320ms) var(--x-ease,ease),border-color var(--x-motion-ui,320ms) var(--x-ease,ease)}
.risk-page :is(.vrb-tabs button,.vrb-pause,.bcm-process-media button):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
#bcm{scroll-margin-top:calc(var(--home-header-height,88px) + 24px)}

@media(max-width:1000px){.risk-page .vrb-section{padding-block:var(--ip-section-space-tablet,52px)}}
@media(max-width:700px){
 .risk-page .vrb-section{padding-block:var(--ip-section-space-mobile,44px)}
 .risk-page .vrb-hero{padding-top:24px}
 .risk-page :is(.vrb-city,.vrb-evidence-media,.vrb-analysis,.vrb-real-output img,.vrb-eor-crop,.bcm-process-media,.bcm-field-proof img,.cs-card){border-radius:var(--ip-media-radius,8px)}
}
@media(max-width:360px){
 .vrb-field-proof{grid-template-columns:1fr;gap:0}
 .vrb-field-proof>div,.vrb-field-proof>div:first-child,.vrb-field-proof>div:nth-child(3){padding:18px 0;border-left:0;border-top:1px solid #c3d1d5}
 .vrb-field-proof>div:first-child{border-top:0}
 .vrb-field-proof dt strong,.vrb-field-proof>div:nth-child(2) strong{font-size:28px;line-height:1.2}
}
