/* Premium photo treatment and logo integration */
header .brand{background:transparent;border:0;padding:0;width:140px;height:58px}
header .brand img{width:140px;height:58px;object-fit:contain;object-position:center;mix-blend-mode:screen}
.hero-image{isolation:isolate}.hero-image>img:first-child{filter:grayscale(.14) sepia(.2) saturate(.82) contrast(1.05) brightness(1.08)}
.hero-image:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(120deg,rgba(20,5,3,.46),transparent 44%,rgba(159,34,18,.23));mix-blend-mode:soft-light}
.hero-logo{position:absolute!important;z-index:2;right:24px;bottom:38px;width:270px!important;height:142px!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:screen;opacity:.97;filter:contrast(1.18)!important}
.image-label{z-index:3;right:34px;bottom:26px;font-size:9px;letter-spacing:.16em;background:rgba(0,0,0,.65);padding:5px 8px}
.feature-image img{filter:grayscale(.16) sepia(.24) saturate(.84) contrast(1.04) brightness(1.12)}
.feature-image:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,rgba(131,22,12,.24),transparent 60%);mix-blend-mode:soft-light}.feature-image>div{z-index:2}
.photo-rail figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(156,32,15,.26),transparent 48%,rgba(14,5,4,.24));mix-blend-mode:soft-light}
.photo-rail img{filter:grayscale(.14) sepia(.2) saturate(.8) contrast(1.08) brightness(1.04)}.photo-rail figcaption{z-index:1;border-left:2px solid var(--red)}
@media(max-width:750px){header .brand{width:115px;height:46px;padding:0}header .brand img{width:115px;height:46px}.hero-logo{width:205px!important;height:108px!important;right:14px;bottom:24px}.image-label{right:17px;bottom:12px}}
