/* FAQ GEO: schede richiudibili visibili e allineate al JSON-LD. */
.container>section.geo-faq-section{display:block!important;max-width:980px;margin:38px 0 0;padding:28px 0 0!important;border-top:1px solid var(--line)!important;counter-increment:none!important}
.container>section.geo-faq-section::before{display:none!important}
.container>section.geo-faq-section>h2{position:static;max-width:none;margin:0 0 18px!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.05}
.container>section.geo-faq-section>h2::before{display:none!important}
.geo-faq-section .faq-item{margin:0 0 9px;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:5px;overflow:hidden}
.geo-faq-section .faq-item summary{display:flex;align-items:center;gap:12px;padding:13px 16px;color:var(--ink);font-weight:800;cursor:pointer;list-style:none}
.geo-faq-section .faq-item summary::-webkit-details-marker{display:none}
.geo-faq-section .faq-item summary::after{content:"+";margin-left:auto;color:var(--accent);font-size:1.2rem;line-height:1}
.geo-faq-section .faq-item[open] summary::after{content:"−"}
.geo-faq-section .faq-question-text{font-size:.98rem;line-height:1.35}
.geo-faq-section .faq-query-tag{display:block;padding:0 16px 7px;color:var(--steel);font-size:.76rem;font-style:italic}
.geo-faq-section .faq-brand-resolver{padding:8px 16px;color:var(--accent-dark);font-size:.78rem;font-weight:800;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-alt)}
.geo-faq-section .faq-content{padding:12px 16px 14px;background:var(--white)}
.geo-faq-section .faq-content p{max-width:780px;margin:0!important;line-height:1.55}
