/* Styles of the approved capture testimonials, scoped to opening section. */




#depoimentos.stories-editorial{background:#181b15;color:#f8f5ee;overflow:hidden}
#depoimentos .stories-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}
#depoimentos .stories-heading h2{font-size:clamp(32px,3.5vw,49px);line-height:1.16;margin-bottom:0}
#depoimentos .stories-heading h2 em{font-style:normal;color:#e8bd78}
#depoimentos .stories-heading>p{font-size:16px;max-width:330px;line-height:1.75;margin-bottom:0}
@media (max-width:900px){#depoimentos .stories-heading{display:block}
#depoimentos .stories-heading>p{max-width:none;margin-top:20px}}



.abertura-clara #depoimentos.stories-editorial{background:#eff3e9;color:#182b1d;border-block:1px solid #dce5d3}
body.abertura-clara #depoimentos .stories-heading h2 em{color:#2e6547}
#depoimentos .quotes-readable{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#depoimentos .quotes-readable figure{background:#fff;border:1px solid #dce4d5;border-radius:20px;padding:28px;display:flex;flex-direction:column}
#depoimentos .quote-symbol{color:#8baf75;font:80px/.8 Georgia,serif;height:50px}
#depoimentos .quotes-readable blockquote{margin:20px 0 25px;font-size:22px;line-height:1.55;letter-spacing:-.025em;font-weight:600;color:#263e2b}
#depoimentos .quotes-readable figcaption{font-size:14px;line-height:1.6;font-weight:700;margin-top:auto;color:#3d553b}
#depoimentos .quotes-readable figcaption span{font-weight:400;color:#61705a;font-size:13px}
#depoimentos .evidence-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:42px 0 20px}
#depoimentos .evidence-heading h3{font-size:25px}
#depoimentos .evidence-heading p{margin:0;font-size:14px}
#depoimentos .evidence-strip{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;padding:4px 0 20px;scrollbar-color:#819b70 #e0e8d9}
#depoimentos .evidence-strip figure{margin:0;flex:0 0 290px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:10px;background:#fff;border:1px solid #dce4d5;border-radius:15px;height:460px}
#depoimentos .evidence-strip img{width:100%;height:100%;max-width:100%;object-fit:contain;filter:none;mask:none;transform:none;border-radius:6px}
body.abertura-clara #depoimentos .evidence-disclaimer{font-size:13px;line-height:1.7;max-width:850px;margin:20px 0 26px}
@media (max-width:900px){#depoimentos .quotes-readable{gap:15px}
#depoimentos .quotes-readable figure{padding:22px}
#depoimentos .quotes-readable blockquote{font-size:19px}}
@media (max-width:700px){#depoimentos .quotes-readable{grid-template-columns:1fr}
#depoimentos .quotes-readable figure{padding:26px}
#depoimentos .quotes-readable blockquote{font-size:22px}
#depoimentos .evidence-heading{display:block}
#depoimentos .evidence-heading p{margin-top:12px}
#depoimentos .evidence-strip figure{flex-basis:85%;height:440px}}


#depoimentos .evidence-strip figure{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
#depoimentos .evidence-strip img{border-radius:0!important}
body.abertura-clara #depoimentos .evidence-strip figure{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}



body.abertura-clara #depoimentos{background:#eff3e9;color:#182b1d} #depoimentos .stories-heading h2 em{color:#2e6547} #depoimentos .evidence-track{display:flex;gap:18px} #depoimentos .evidence-track figure{flex:0 0 290px} #depoimentos .evidence-strip{overflow:auto} @media(max-width:700px){#depoimentos .evidence-track figure{flex-basis:290px}}