/* V99: galeria leve e responsiva */
.ri-gallery-v99{background:#faf8f2;padding:76px 0 90px;color:#163d32}.ri-gallery-v99 .wrap{max-width:1400px;margin-inline:auto}.ri-gallery-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.ri-gallery-header h2{font-family:Georgia,serif;font-size:clamp(32px,3.3vw,55px);font-weight:500;line-height:1.12;margin:12px 0}.ri-gallery-header h2 em{color:#ba9055}.ri-gallery-header p{color:#63786d;font-size:15px;margin:0}.ri-gallery-total{display:flex;align-items:center;gap:9px;color:#8c7858;font-size:13px;white-space:nowrap}.ri-gallery-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 23px}.ri-gallery-tabs button{appearance:none;background:transparent;border:1px solid #e3dfd3;color:#52685d;border-radius:4px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.ri-gallery-tabs button:hover{border-color:#b69560;color:#173e32}.ri-gallery-tabs button.is-active{background:#123f32;border-color:#123f32;color:#fff}.ri-gallery-showcase{background:#fff;border:1px solid #e8e2d8;box-shadow:0 12px 38px rgba(29,46,38,.06);overflow:hidden;border-radius:8px}.ri-gallery-stage{position:relative;aspect-ratio:2.25/1;background:#e9e5dc;overflow:hidden}.ri-gallery-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}.ri-gallery-slide.is-current{opacity:1;visibility:visible;pointer-events:auto}.ri-gallery-slide img{width:100%;height:100%;display:block;object-fit:cover}.ri-gallery-slide:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.61));pointer-events:none}.ri-gallery-slide figcaption{position:absolute;z-index:1;bottom:36px;left:42px;display:flex;flex-direction:column;color:#fff;gap:7px}.ri-gallery-slide figcaption span{font-size:11px;letter-spacing:.17em;color:#e6c38d}.ri-gallery-slide figcaption strong{font-family:Georgia,serif;font-size:clamp(24px,2.5vw,36px);font-weight:500}.ri-gallery-empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#315b4a;gap:9px}.ri-gallery-empty[hidden]{display:none}.ri-gallery-empty i{font-size:30px;color:#bb955c}.ri-gallery-empty p{font-size:13px;color:#82928a;margin:0}.ri-gallery-bottom{display:flex;align-items:center;gap:20px;padding:14px 22px}.ri-gallery-count{font-size:15px;font-weight:700;white-space:nowrap}.ri-gallery-count span{color:#87978e;font-weight:400}.ri-gallery-progress{height:2px;background:#eae4da;flex:1;overflow:hidden}.ri-gallery-progress span{display:block;height:100%;background:#b98c47;width:33.333%;transition:width .3s}.ri-gallery-controls{display:flex;gap:8px}.ri-gallery-controls button{width:38px;height:38px;border:1px solid #dedfd7;color:#154435;background:#fff;border-radius:4px;cursor:pointer}.ri-gallery-controls button:hover{color:#fff;background:#154435}.ri-gallery-controls button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:767px){.ri-gallery-v99{padding:48px 0 58px}.ri-gallery-header{display:block}.ri-gallery-total{display:none}.ri-gallery-tabs{gap:7px}.ri-gallery-tabs button{padding:8px 11px;font-size:12px}.ri-gallery-stage{aspect-ratio:4/3}.ri-gallery-slide figcaption{left:20px;bottom:20px}.ri-gallery-bottom{padding:12px 15px}}@media(prefers-reduced-motion:reduce){.ri-gallery-slide{transition:none}}
