/* RoyalSlider supplies gallery navigation; fit its thumbnail rail to the image height. */
.single-mr_experience .experience-gallery{--mr-thumb-width:5rem;--mr-thumb-gap:8px}
.single-mr_experience .experience-gallery .rsThumbsVer{position:absolute;top:0;bottom:0;left:0;right:auto;width:calc(var(--mr-thumb-width) + 12px);float:none}
.single-mr_experience .experience-gallery .rsOverflow{margin-left:calc(var(--mr-thumb-width) + 12px)}
.single-mr_experience .experience-gallery .rsThumbsContainer{display:flex;flex-direction:column;gap:var(--mr-thumb-gap);height:100%!important;width:var(--mr-thumb-width)!important;transform:none!important}
.single-mr_experience .experience-gallery .rsThumb{flex:1 1 0;min-height:0;width:var(--mr-thumb-width)!important;height:auto!important;margin:0!important;float:none}
.single-mr_experience .experience-gallery .rsThumb img{width:100%;height:100%;object-fit:cover;border-radius:.4rem}
.single-mr_experience .experience-gallery .rsThumbsArrow{display:none}
.single-mr_experience .experience-gallery .rsOverflow,.single-mr_experience .experience-gallery .rsImg{border-radius:1rem}
.single-mr_experience .experience-gallery .rsArrowIcn:before{font-weight:300}
.single-mr_experience .experience-gallery.count_1 .rsOverflow{margin-left:0}

/* Rich-text content stays editable in ACF; standardize its spacing and hierarchy. */
.single-mr_experience .experience-main .post_custom_field p{margin-bottom:.75rem}
.single-mr_experience .experience-main .post_custom_field p:last-child{margin-bottom:0}
.single-mr_experience .experience-main .post_custom_field h3{font-size:1rem;line-height:1.35;margin:0 0 .5rem}
.single-mr_experience .experience-main .post_custom_field ul{margin:.25rem 0 .75rem 1.2rem}
.single-mr_experience .experience-main .post_custom_field ul>li{margin-bottom:.35rem}
.single-mr_experience .experience-main ol{counter-reset:mr-experience-step;list-style:none;margin:.25rem 0 1rem;padding:0}
.single-mr_experience .experience-main ol>li{counter-increment:mr-experience-step;position:relative;padding-left:2.35rem;margin:0 0 1.1rem;min-height:1.65rem}
.single-mr_experience .experience-main ol>li:before{content:counter(mr-experience-step);position:absolute;top:.05rem;left:0;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--color-content-primary);color:#fff;font-size:.85rem;font-weight:600;line-height:1}
.single-mr_experience .experience-main ol>li>p:first-child{margin-bottom:.4rem}
.single-mr_experience .experience-main ol>li>p+p{font-size:.875em;line-height:1.45}
.single-mr_experience .experience-main .w-tabs-section-header{padding-top:1rem;padding-bottom:1rem}
.single-mr_experience .experience-main .w-tabs-section-content-h{padding-top:.25rem;padding-bottom:1rem}
@media(max-width:767px){
 .single-mr_experience .experience-gallery{--mr-thumb-width:3.5rem;--mr-thumb-gap:4px}
}
.single-mr_experience .experience-main .w-tabs-section-content{padding:0}
.single-mr_experience .experience-main .post_custom_field ol:last-child,
.single-mr_experience .experience-main .post_custom_field ul:last-child,
.single-mr_experience .experience-main ol>li:last-child{margin-bottom:0}

/* Impreza moves the fullscreen RoyalSlider directly under body, outside the gallery wrapper. */
.single-mr_experience>.royalSlider.rsFullscreen.rsWithThumbsVer{--mr-thumb-width:5rem;--mr-thumb-gap:8px}
.single-mr_experience>.royalSlider.rsFullscreen.rsWithThumbsVer .rsThumbsVer{position:absolute;top:0;bottom:0;left:0;right:auto;width:calc(var(--mr-thumb-width) + 12px);float:none}
.single-mr_experience>.royalSlider.rsFullscreen.rsWithThumbsVer .rsOverflow{margin-left:calc(var(--mr-thumb-width) + 12px)}
.single-mr_experience>.royalSlider.rsFullscreen.rsWithThumbsVer .rsThumbsContainer{display:flex;flex-direction:column;gap:var(--mr-thumb-gap);height:100%!important;width:var(--mr-thumb-width)!important;transform:none!important}
.single-mr_experience>.royalSlider.rsFullscreen.rsWithThumbsVer .rsThumb{flex:1 1 0;min-height:0;width:var(--mr-thumb-width)!important;height:auto!important;margin:0!important;float:none}
.single-mr_experience>.royalSlider.rsFullscreen.rsWithThumbsVer .rsThumb img{width:100%;height:100%;object-fit:cover;border-radius:.4rem}
.single-mr_experience>.royalSlider.rsFullscreen.rsWithThumbsVer .rsThumbsArrow{display:none}
@media(max-width:767px){
 .single-mr_experience>.royalSlider.rsFullscreen.rsWithThumbsVer{--mr-thumb-width:3.5rem;--mr-thumb-gap:4px}
}

/* The template's rating script uses this glyph, which optimized theme CSS can omit. */
.single-mr_experience .rating_star_count .fa-star-half-alt:before{content:"\f5c0"}
