/* V117 — Texto editorial premium na galeria; mantém o slideshow funcional. */
#galeria .ri-gallery-copy-v111 { min-width:0; }
#galeria .ri-gallery-copy-v111 h2 { font-family:Georgia,serif; font-size:clamp(32px,3.1vw,54px); line-height:1.13; letter-spacing:-.028em; margin:16px 0 19px!important; text-wrap:balance; }
#galeria .ri-gallery-copy-v111 h2 em {color:#b98e51;font-weight:400;}
#galeria .ri-gallery-copy-v111 .ri-gallery-intro-v117 {color:#1f493c;font-size:clamp(17px,1.25vw,21px);font-weight:500;line-height:1.5;margin-bottom:17px!important;}
#galeria .ri-gallery-copy-v111 .ri-gallery-detail-v112,
#galeria .ri-gallery-copy-v111 .ri-gallery-detail-v117 {color:#61766b;font-size:clamp(14px,1vw,16px);line-height:1.75;margin:0 0 13px!important;max-width:600px;}
#galeria .ri-gallery-copy-v111 .ri-gallery-note-v112 {margin:22px 0 25px!important;font-size:clamp(13px,1vw,15px);line-height:1.55;}
#galeria .ri-gallery-copy-v111 .ri-gallery-cta-v111 {max-width:max-content;}
#galeria #galeria-fotos {scroll-margin-top:110px;min-width:0;}
@media(max-width:900px){#galeria .ri-gallery-copy-v111 h2{font-size:clamp(32px,5vw,46px)}#galeria .ri-gallery-copy-v111 .ri-gallery-intro-v117{font-size:18px}}
@media(max-width:640px){#galeria .ri-gallery-copy-v111 h2{font-size:clamp(29px,7vw,38px)}#galeria .ri-gallery-copy-v111 .ri-gallery-detail-v112,#galeria .ri-gallery-copy-v111 .ri-gallery-detail-v117{line-height:1.65}}
