/* Home: editorial openings share the surface and measure of the reading area. */
body #informazioni,body #faq{scroll-margin-top:-12px}
#informazioni .portal-info[data-chapter-heading],#faq .portal-faq[data-chapter-heading]{height:auto;min-height:0;background:#f5f6f7;color:#12394d;contain:none;overflow:visible}
:is(#informazioni,#faq) [data-chapter-heading] .portal-copy{width:calc(100% - var(--vfly-gutter,6vw)*2);max-width:1280px;height:auto;margin-inline:auto;padding:82px 0 42px;translate:none;transform:none;text-shadow:none;border-bottom:1px solid #d6e0e5}
:is(#informazioni,#faq) [data-chapter-heading] .eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:25px;color:#927440;font-size:11px;letter-spacing:.2em}
:is(#informazioni,#faq) [data-chapter-heading] .eyebrow:before{content:'';width:48px;height:1px;background:#b29460;flex:none}
#informazioni [data-chapter-heading] h2{max-width:1000px;font-size:clamp(38px,4.8vw,70px);text-shadow:none;font-weight:400;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}
#faq [data-chapter-heading] h2{font-size:clamp(60px,7.8vw,104px);text-shadow:none;font-weight:400;line-height:1;letter-spacing:-.045em}
#informazioni .reading-section{padding-top:42px}
#faq .faq-reading{padding-top:42px}
@media(max-width:700px){
 body #informazioni,body #faq{scroll-margin-top:-32px}
 :is(#informazioni,#faq) [data-chapter-heading] .portal-copy{width:calc(100% - 40px);padding:48px 0 30px}
 :is(#informazioni,#faq) [data-chapter-heading] .eyebrow{font-size:10px;gap:13px;margin-bottom:20px}
 :is(#informazioni,#faq) [data-chapter-heading] .eyebrow:before{width:32px}
 #informazioni [data-chapter-heading] h2{font-size:clamp(33px,8.4vw,46px);line-height:1.14;letter-spacing:-.035em;text-wrap:pretty}
 #faq [data-chapter-heading] h2{font-size:70px;letter-spacing:-.04em}
 #informazioni .reading-section,#faq .faq-reading{padding-top:30px}
}


/* Keep the section marker below the WordPress toolbar during preview. */
body.admin-bar #informazioni,body.admin-bar #faq{scroll-margin-top:48px}
@media(max-width:700px){body.admin-bar #informazioni,body.admin-bar #faq{scroll-margin-top:32px}}

/* v103: match the introduction below, including its wide-screen maximum. */
#informazioni .portal-info[data-chapter-heading] .portal-copy{width:100%;max-width:1680px;padding-inline:7%;border-bottom:0}
#informazioni .portal-info[data-chapter-heading] .portal-copy:after{content:'';position:absolute;bottom:0;left:7vw;right:7vw;height:1px;background:#d6e0e5;pointer-events:none}
@media(max-width:1000px){
 #informazioni .portal-info[data-chapter-heading] .portal-copy{padding-inline:6%}
 #informazioni .portal-info[data-chapter-heading] .portal-copy:after{left:6vw;right:6vw}
}
