/* Sezione report ricomposta dal mockup di riferimento. */
.report-showcase{position:relative;display:grid;grid-template-columns:52% 48%;align-items:center;min-height:470px;margin-bottom:82px;padding:0;overflow:hidden;background:linear-gradient(120deg,#fbfdff 0%,#fff 74%,#f2f8fc 100%)}
.report-visual{position:relative;align-self:stretch;min-height:470px;display:flex;align-items:center;justify-content:center}.report-halo{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle at 45% 45%,#edf5fd 0%,#dfeefa 58%,transparent 59%)}.report-visual>img{position:relative;z-index:1;width:min(440px,78%);filter:drop-shadow(0 22px 17px rgba(6,43,73,.22));transform:rotate(-5deg)}
.report-content{position:relative;padding:48px 20px 38px 12px}.report-kicker{display:flex;align-items:center;gap:13px;margin:0 0 15px;color:#EA541F;font-size:15px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.report-kicker::before{content:"";width:35px;height:3px;border-radius:2px;background:#EA541F}.report-content h2{margin:0 0 4px;font-size:52px;letter-spacing:-2.2px}.report-content h2 strong{color:#EA541F}.report-content h3{margin:0 0 17px;font-size:25px;color:#062c49}.report-content>p:not(.report-kicker){max-width:650px;margin:0;color:#536c84;font-size:17px;line-height:1.45}
.report-points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px}.report-points>div{display:flex;flex-direction:column;gap:6px;min-height:120px;padding:0 22px;border-left:1px solid #dfe8ef}.report-points>div:first-child{padding-left:0;border-left:0}.report-points i{display:grid;place-items:center;width:58px;height:58px;margin-bottom:3px;border-radius:50%;background:#fff0ea}.report-points svg{width:28px;height:28px;fill:none;stroke:#EA541F;stroke-width:2}.report-points b{font-size:16px;color:#062c49}.report-points span{color:#627990;font-size:14px;line-height:1.35}.report-cta{display:inline-flex;align-items:center;gap:24px;margin-top:25px;padding:15px 31px;border-radius:999px;background:#EA541F;color:#fff;font-size:16px;font-weight:700;box-shadow:0 11px 20px rgba(234,84,31,.25)}.report-cta span{font-size:23px;line-height:0}
@media(max-width:900px){.report-showcase{grid-template-columns:1fr;margin:0 22px 62px;min-height:0}.report-visual{min-height:385px}.report-content{padding:16px 32px 42px}.report-content h2{font-size:45px}.report-points{max-width:700px}}
@media(max-width:600px){.report-showcase{margin:0 20px 48px}.report-visual{min-height:310px}.report-halo{width:350px;height:350px}.report-visual>img{width:75%}.report-content{padding:13px 20px 30px}.report-kicker{font-size:11px}.report-content h2{font-size:38px;letter-spacing:-1.5px}.report-content h3{font-size:20px}.report-content>p:not(.report-kicker){font-size:15px}.report-points{grid-template-columns:1fr;gap:18px}.report-points>div,.report-points>div:first-child{min-height:0;padding:0;border:0}.report-points i{width:48px;height:48px}.report-cta{padding:14px 24px;font-size:14px}}
.report-showcase{grid-template-columns:48% 52%;min-height:440px;margin-bottom:76px;padding:28px;border:1px solid #e1eaf0;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(6,43,73,.08)}.report-visual{min-height:382px;background:#fff}.report-halo{display:none}.report-visual>img{width:min(410px,83%);transform:none;filter:drop-shadow(0 18px 14px rgba(6,43,73,.2))}.report-content{padding:25px 16px 25px 28px}.report-cta{display:none}
@media(max-width:900px){.report-showcase{grid-template-columns:1fr;margin:0 22px 62px;padding:20px}.report-visual{min-height:350px}.report-content{padding:22px 18px 18px}}
@media(max-width:600px){.report-showcase{margin:0 20px 48px;padding:14px;border-radius:14px}.report-visual{min-height:285px}.report-visual>img{width:78%}.report-content{padding:18px 10px 16px}}
.report-showcase{width:calc(100% - 64px);max-width:calc(var(--max) - 64px);margin:0 auto 76px}
@media(max-width:900px){.report-showcase{width:calc(100% - 44px);margin:0 auto 62px}}
@media(max-width:600px){.report-showcase{width:calc(100% - 40px);margin:0 auto 48px}}
.report-visual>img{width:min(430px,88%);content:url("../images/report_intervento_cappao_A4_color.jpg");filter:none}
.report-points b{min-height:42px}.report-points>div:first-child b{max-width:105px}
.report-showcase{align-items:stretch}.report-visual{height:auto;min-height:100%}.report-visual>img{width:auto;height:430px;max-width:100%;max-height:calc(100% - 24px);object-fit:contain;transform:none}
@media(max-width:900px){.report-visual{min-height:350px}.report-visual>img{width:min(430px,88%);height:auto;transform:none}}
.report-showcase{background:transparent;border-color:transparent;box-shadow:none}
.report-showcase{border-color:#dce7ee}

/* Scansione luminosa del documento, attivata una sola volta all'ingresso. */
.report-scan{position:absolute;z-index:2;inset:-20% auto -20% -48%;width:34%;background:linear-gradient(110deg,transparent 33%,rgba(255,255,255,.72) 50%,transparent 67%);opacity:0;pointer-events:none;transform:translateX(0)}html.motion-ready .report-showcase.is-visible .report-scan{animation:report-scan 1s ease-out .3s forwards}@keyframes report-scan{0%{opacity:0;transform:translateX(0)}18%{opacity:.78}100%{opacity:0;transform:translateX(470%)}}@media(prefers-reduced-motion:reduce){.report-scan{display:none}}

