/* Version D: the service index and live proof share the same section. */
.remix-split .services-proof { --proof-caption-height:64px; display:grid; grid-template-columns:minmax(265px,.85fr) minmax(0,1.5fr); gap:clamp(30px,4.5vw,70px); padding-block:45px 28px; align-items:stretch; }
.remix-split .services-index { min-width:0; display:flex; flex-direction:column; }
.remix-split .remix-services-title { margin-bottom:22px; }
.remix-split .remix-service-list { display:flex; flex-direction:column; gap:0; padding:0; border:0; flex:1; }
.remix-split .remix-service-list li,.remix-split .remix-service-list li:nth-child(n+5) { width:100%; flex:1; }
.remix-split .remix-service-list a { align-items:center; min-height:63px; padding-block:10px; gap:12px; border-bottom:1px solid #20201f20; }
.remix-split .remix-service-list h3 { font-size:clamp(22px,2.05vw,29px); line-height:1.15; letter-spacing:-.035em; }
.remix-split .remix-service-number { align-self:center; margin:0; flex:0 0 17px; font-size:10px; }
.remix-split .remix-service-arrow { margin-left:auto; font-size:21px; flex-shrink:0; }
.remix-split .remix-services-next[aria-expanded] { flex-shrink:0; height:var(--proof-caption-height); margin-top:13px; margin-bottom:13px; font-size:10px; gap:15px; padding-left:0; }
.remix-split .proof-panel { padding:0; min-width:0; container-type:inline-size; }
.remix-split .proof-panel .section-heading { display:block; margin:0 0 20px; }
.remix-split .proof-panel .section-heading .eyebrow { margin-bottom:0; }
.remix-split .proof-panel .section-heading h2 { font-size:clamp(32px,14cqw,128px); margin-top:22px; white-space:nowrap; }
.remix-split .proof-panel .section-heading>p { font-size:15px; line-height:1.4; max-width:none; margin-top:15px; }
.remix-split .work-gallery { --gallery-height:clamp(340px,28vw,440px); --gallery-gap:18px; margin:0; }
.remix-split .work-gallery-track { padding:6px 0 13px; scroll-padding-inline:0; }
.remix-split .gallery-item figcaption { margin-top:13px; height:var(--proof-caption-height); }
.remix-split .gallery-item figcaption span { display:block; line-height:14px; }
.remix-split .gallery-item figcaption h3 { font-size:18px; line-height:22px; }
.remix-split .split-results { padding-top:0; padding-bottom:30px; }
.remix-split .split-results .gallery-results { margin-top:0; }
.remix-split .split-results .work-bottom { margin-top:12px; }
.remix-split .journey-section:not([hidden]) { margin-block:12px 35px; }
.remix-split .ticker>div { transform:none; min-width:100%; padding-inline:var(--gutter); gap:clamp(25px,3vw,48px); justify-content:space-between; text-transform:uppercase; }
.remix-split .ticker b { font-weight:400; }
@media(min-width:1250px) { .remix-split .services-proof { grid-template-columns:minmax(340px,.9fr) minmax(0,1.6fr); } }
@media(max-width:760px) {
 .remix-split .services-proof { grid-template-columns:1fr; gap:34px; padding-block:28px 20px; }
 .remix-split .remix-service-list a { min-height:51px; padding-block:8px; }
 .remix-split .remix-service-list h3 { font-size:24px; }
 .remix-split .remix-services-next[aria-expanded] { height:auto; margin-top:12px; margin-bottom:0; }
 .remix-split .proof-panel .section-heading>p { font-size:15px; }
 .remix-split .work-gallery { --gallery-height:260px; }
 .remix-split .split-results { padding-bottom:28px; }
}
@media(max-width:360px) { .remix-split .remix-service-list h3 { font-size:21px; }.remix-split .work-gallery { --gallery-height:230px; } }
