
/* V27: actual image elements guarantee visibility independent of old background shorthand rules */
.segment-grid.segment-photos .segment-card{background:#382016!important;position:relative!important;isolation:isolate;display:flex!important;align-items:flex-end!important;overflow:hidden!important;min-height:235px!important}
.segment-grid.segment-photos .segment-card>.segment-cover-image{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;z-index:0!important;transition:transform .4s ease!important}
.segment-grid.segment-photos .segment-card:hover>.segment-cover-image{transform:scale(1.045)}
.segment-grid.segment-photos .segment-card>.segment-cover-shade{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(to top,rgba(27,11,5,.95) 0%,rgba(37,15,7,.55) 42%,rgba(37,15,7,.08) 100%)!important;pointer-events:none}
.segment-grid.segment-photos .segment-card:after{display:none!important}
.segment-grid.segment-photos .segment-card>.segment-info{position:relative!important;z-index:2!important;color:white!important}
.solution-hero.solution-hero-photo{position:relative!important;isolation:isolate;background:#382016!important;overflow:hidden!important;min-height:390px!important;display:flex!important;align-items:center!important}
.solution-hero.solution-hero-photo>.solution-cover-image{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:0!important}
.solution-hero.solution-hero-photo>.solution-cover-shade{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(28,11,5,.87),rgba(28,11,5,.42) 57%,rgba(28,11,5,.13))!important;pointer-events:none}
.solution-hero.solution-hero-photo>.wrap{position:relative!important;z-index:2!important}
@media(max-width:700px){.segment-grid.segment-photos .segment-card{min-height:200px!important}.solution-hero.solution-hero-photo{min-height:320px!important}}
