
/* V7: photographic, distinct secondary heroes and client identities */
.rdf-photo-hero{min-height:clamp(640px,88svh,940px);display:flex;align-items:center;isolation:isolate;background:#111916!important}
.rdf-photo-hero::before{display:none!important}
.rdf-photo-hero .rdf-hero-photo{position:absolute;inset:0;z-index:-2;background-image:var(--hero-photo);background-size:cover;background-position:center;filter:saturate(.85);transform:scale(1.02)}
.rdf-photo-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,13,14,.96) 0%,rgba(8,13,14,.82) 39%,rgba(8,13,14,.43) 75%,rgba(8,13,14,.4) 100%),linear-gradient(0deg,rgba(8,13,14,.62),transparent 40%)}
.rdf-photo-hero .rdf-photo-grid{display:block!important;max-width:1020px}
.rdf-photo-hero .rdf-photo-grid>div:first-child{max-width:880px}
.rdf-photo-hero h1{max-width:13ch;text-wrap:balance;text-shadow:0 8px 36px #0006}
.rdf-photo-hero .hero-lead-v6{color:#f1f1ed;max-width:650px}
.rdf-photo-hero .hero-micro-v6{color:#e5e5de}
.rdf-photo-hero .hero-ey-v6{color:#ff9a56}
.rdf-client-brand-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 55%,color-mix(in srgb,var(--client-accent) 32%,transparent),transparent 56%),var(--client-bg)!important}
.rdf-client-brand-hero .container{position:relative;z-index:2}
.rdf-client-logo{display:flex;align-items:center;justify-content:center;margin:36px 0 8px;padding:26px;border-radius:18px;background:#ffffffed;max-width:300px;min-height:145px;box-shadow:0 18px 45px #0003}
.rdf-client-logo img{display:block;width:100%;height:110px;object-fit:contain}
.rdf-client-brand-hero .btn{background:var(--client-accent);color:#111}
.rdf-card-client-logo{position:absolute;right:18px;top:18px;width:92px;height:65px;object-fit:contain;background:#fffffff0;padding:8px;border-radius:10px;z-index:4;box-shadow:0 4px 20px #0002}
.catalog-card{position:relative}
@media(max-width:760px){.rdf-photo-hero{min-height:650px;padding:155px 0 90px}.rdf-photo-hero::after{background:linear-gradient(90deg,#0b1010ed,#0b1010ba),linear-gradient(0deg,#0b101099,transparent)}.rdf-photo-hero h1{font-size:clamp(2.65rem,10vw,4.3rem)}.rdf-client-logo{max-width:230px;min-height:110px}.rdf-client-logo img{height:85px}.rdf-card-client-logo{width:75px;height:52px}}
@media(prefers-reduced-motion:reduce){.rdf-photo-hero .rdf-hero-photo{transform:none}}
