/* D&S V11.2 — commercial photography only and responsive image presentation */
:root{--ds-photo-hero:url("https://images.unsplash.com/photo-1487958449943-2429e8be8625?auto=format&fit=crop&w=1800&q=85")}
.photo-image{background:linear-gradient(90deg,rgba(5,8,7,.54),rgba(5,8,7,.04) 74%),var(--ds-photo-hero) center/cover no-repeat!important}
.hero .ds-home-editorial img{object-position:63% center;filter:saturate(.76) contrast(1.06) brightness(.70)}
.hero:has(.ds-home-editorial) .hero-title{overflow-wrap:normal;word-break:normal}
.hero:has(.ds-home-editorial) .hero-content{max-width:calc(100% - 36px)}
.art-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.project-card-art img,.detail-project-art img,.detail-service-art img,.service-showcase-art img{object-position:center;filter:saturate(.78)}
.ds-business-card-copy h3{overflow-wrap:anywhere}
.ds-business-detail-hero h1{max-width:100%;overflow-wrap:anywhere}
.ds-bd-story-image img{display:block;object-fit:cover}
.ds-orbit-card strong{font-size:clamp(32px,3.5vw,58px)}
@media(max-width:760px){.hero:has(.ds-home-editorial) .hero-content{max-width:calc(100% - 30px)}.hero:has(.ds-home-editorial) .hero-title{font-size:clamp(41px,10vw,72px)}.ds-orbit-card strong{font-size:clamp(30px,8vw,47px)}}
@media(max-width:390px){.hero:has(.ds-home-editorial) .hero-title{font-size:clamp(36px,9.4vw,43px)}.ds-businesses-intro h1{font-size:clamp(52px,13.5vw,74px)}}
@media(prefers-reduced-motion:reduce){.ds-orbit-card,.ds-business-card-image img{transition:none!important}}
