/* FAQ / Marciaro editorial */
body.faq-editorial .faq-hero{background:#1b201d;color:#f5f0e8;padding:clamp(105px,12vw,170px) max(7vw,25px) clamp(80px,10vw,135px)}
body.faq-editorial .faq-hero h1{font:400 clamp(52px,7.5vw,106px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:28px 0 30px;color:#f5f0e8}
body.faq-editorial .faq-hero h1 em,body.faq-editorial .faq-intro h2 em,body.faq-editorial .faq-ending h2 em{color:#bda489;font-weight:400}
body.faq-editorial .faq-hero>p:last-child{max-width:660px;font-size:clamp(16px,1.5vw,19px);line-height:1.8;color:#d2d1c9}
body.faq-editorial .faq-list-section{background:#f1eee7;padding:105px max(7vw,25px) 125px;color:#252b27}
body.faq-editorial .faq-intro{max-width:1100px;margin:0 auto 48px}
body.faq-editorial .faq-intro h2,body.faq-editorial .faq-ending h2{font:400 clamp(38px,5vw,74px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:22px 0}
body.faq-editorial .faq-intro>p:last-child{font-size:15px;color:#63675f;line-height:1.7}
body.faq-editorial .faq-list{max-width:1100px;margin:auto;border-top:1px solid #c8c8bf}
body.faq-editorial .faq-entry{border-bottom:1px solid #c8c8bf}
body.faq-editorial .faq-entry summary{display:flex;align-items:center;gap:clamp(15px,2.8vw,35px);padding:26px 5px;cursor:pointer;list-style:none;min-height:84px}
body.faq-editorial .faq-entry summary::-webkit-details-marker{display:none}
body.faq-editorial .faq-num{font-size:11px;color:#958b7a;letter-spacing:.1em;flex:none;width:26px}
body.faq-editorial .faq-question{font:400 clamp(19px,2.15vw,28px)/1.3 Georgia,serif;flex:1}
body.faq-editorial .faq-plus{height:24px;width:24px;position:relative;flex:none}
body.faq-editorial .faq-plus:before,body.faq-editorial .faq-plus:after{content:'';position:absolute;background:#626d63;left:2px;right:2px;top:11px;height:1px;transition:transform .2s}
body.faq-editorial .faq-plus:after{transform:rotate(90deg)}body.faq-editorial .faq-entry[open] .faq-plus:after{transform:rotate(0)}
body.faq-editorial .faq-answer{padding:0 45px 28px 65px;max-width:820px;color:#555c54;font-size:16px;line-height:1.85}
body.faq-editorial .faq-answer p{margin:0}
body.faq-editorial .faq-ending{background:#202722;color:#f5f0e8;padding:115px max(7vw,25px) 130px}
body.faq-editorial .faq-ending>p:not(.eyebrow){max-width:630px;line-height:1.8;color:#d1d0c8}
body.faq-editorial .faq-ending a{display:inline-block;margin-top:25px;color:#d8bea2;text-decoration:none;font-size:12px;letter-spacing:.14em}
@media(max-width:620px){body.faq-editorial .faq-hero{padding:95px 24px 85px}body.faq-editorial .faq-list-section{padding:75px 22px 90px}body.faq-editorial .faq-entry summary{padding:22px 0;gap:12px}body.faq-editorial .faq-num{width:20px}body.faq-editorial .faq-answer{padding:0 25px 24px 32px}body.faq-editorial .faq-ending{padding:85px 25px}}
