/* V112 — galeria editorial responsiva sem largura percentual rígida */
#galeria.ri-gallery-v99{background:#faf8f3!important;padding:clamp(48px,5.5vw,82px) 0!important}
#galeria.ri-gallery-v99 > .wrap.ri-gallery-container-v111{
 box-sizing:border-box!important;display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 gap:clamp(24px,3.3vw,56px)!important;align-items:center!important;
 width:min(calc(100% - 40px),1440px)!important;max-width:1440px!important;
 margin-inline:auto!important;padding-inline:0!important;min-width:0!important;
}
#galeria .ri-gallery-copy-v111{min-width:0!important;width:100%;padding:0!important;align-self:center!important}
#galeria .ri-gallery-copy-v111 .ri-kicker{font-size:11px!important;letter-spacing:.2em!important;margin-bottom:18px!important}
#galeria .ri-gallery-copy-v111 h2{font-family:Georgia,serif;font-weight:400!important;font-size:clamp(32px,3.1vw,54px)!important;line-height:1.14!important;letter-spacing:-.035em!important;margin:0 0 22px!important;color:#153c32!important;overflow-wrap:break-word}
#galeria .ri-gallery-copy-v111 h2 em{color:#b88d50!important;font-weight:400!important}
#galeria .ri-gallery-copy-v111 p{color:#60776b!important;font-size:clamp(14px,1.06vw,16px)!important;line-height:1.72!important;margin:0 0 15px!important;max-width:530px!important}
#galeria .ri-gallery-copy-v111 .ri-gallery-detail-v112{font-size:clamp(13px,1vw,15px)!important;line-height:1.75!important;color:#687b70!important}
#galeria .ri-gallery-copy-v111 .ri-gallery-note-v112{display:flex!important;align-items:center;gap:10px;color:#9c7a45!important;font-size:13px!important;margin:18px 0 26px!important;font-weight:600}
#galeria .ri-gallery-note-v112 i{color:#b79054}
#galeria .ri-gallery-cta-v111{display:inline-flex;align-items:center;gap:13px;background:#164638;color:#fff;text-decoration:none;font-weight:700;font-size:13px;padding:14px 19px;border-radius:5px;transition:background .2s,transform .2s}
#galeria .ri-gallery-cta-v111:hover{background:#0f362d;transform:translateY(-2px)}
#galeria .ri-gallery-media-v111{min-width:0!important;width:100%!important;max-width:100%!important}
#galeria .ri-gallery-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 12px!important;width:100%!important;min-width:0!important}
#galeria .ri-gallery-tabs button{font-size:12px!important;min-height:35px!important;padding:8px 11px!important;border-radius:5px!important;white-space:nowrap!important}
#galeria .ri-gallery-showcase{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;border-radius:10px!important;box-shadow:0 15px 33px rgba(17,51,40,.09)!important}
#galeria .ri-gallery-stage{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1!important}
#galeria .ri-gallery-slide img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center!important}
#galeria .ri-gallery-slide figcaption{left:20px!important;bottom:20px!important;gap:6px!important}
#galeria .ri-gallery-slide figcaption strong{font-size:clamp(19px,1.7vw,27px)!important;line-height:1.12!important}
#galeria .ri-gallery-slide figcaption span{font-size:10px!important}
#galeria .ri-gallery-bottom{min-height:49px!important;padding:9px 12px!important;gap:12px!important}
#galeria .ri-gallery-count{font-size:14px!important}
#galeria .ri-gallery-controls button{width:32px!important;height:32px!important;border-radius:5px!important}
#galeria .ri-gallery-empty{min-height:0!important;aspect-ratio:1/1;justify-content:center}
@media(min-width:761px) and (max-width:1200px){
 #galeria.ri-gallery-v99 > .wrap.ri-gallery-container-v111{gap:clamp(18px,2.4vw,34px)!important}
 #galeria .ri-gallery-copy-v111 h2{font-size:clamp(30px,3.3vw,45px)!important}
 #galeria .ri-gallery-tabs button{font-size:11px!important;padding:7px 9px!important}
}
@media(max-width:760px){
 #galeria.ri-gallery-v99{padding:45px 0!important}
 #galeria.ri-gallery-v99 > .wrap.ri-gallery-container-v111{width:calc(100% - 36px)!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 #galeria .ri-gallery-copy-v111 h2{font-size:clamp(32px,7vw,44px)!important;margin-bottom:13px!important}
 #galeria .ri-gallery-copy-v111 .ri-kicker{margin-bottom:12px!important}
 #galeria .ri-gallery-copy-v111 .ri-gallery-note-v112{margin:14px 0 20px!important}
 #galeria .ri-gallery-stage{aspect-ratio:1.08/1!important}
}
@media(max-width:480px){
 #galeria.ri-gallery-v99 > .wrap.ri-gallery-container-v111{width:calc(100% - 28px)!important}
 #galeria .ri-gallery-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:thin}
 #galeria .ri-gallery-tabs button{flex:0 0 auto}
 #galeria .ri-gallery-stage{aspect-ratio:1/1!important}
 #galeria .ri-gallery-slide figcaption{left:14px!important;bottom:14px!important}
}
@media(prefers-reduced-motion:reduce){#galeria .ri-gallery-cta-v111{transition:none}}
