/* The four approved case families share media and recommendation components. */
[data-case-family] .case-related{width:min(1240px,88%);margin:0 auto;padding:64px 0;border-top:1px solid #eeede629}
[data-case-family] .case-related-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
[data-case-family] .case-related-heading h2{margin:0;max-width:900px}
[data-case-family] .case-related-heading>a{white-space:nowrap;font:600 13px/1.5 Inter,Arial,sans-serif;text-decoration:none}
[data-case-family] .case-related-heading>a span{color:#ff6947;margin-left:12px}
[data-case-family] .case-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
[data-case-family] .case-related-card{display:block;min-width:0;text-decoration:none;color:inherit}
[data-case-family] .case-related-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px;display:block}
[data-case-family] .case-related-card p{font:400 12px/1.5 Barlow,Arial,sans-serif;color:#bdc7c1;margin:12px 0 6px}
[data-case-family] .case-related-card h3{font:600 20px/1.3 Inter,Arial,sans-serif;letter-spacing:-.025em;margin:0;text-transform:none}
[data-case-family] .case-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;min-width:0}
[data-case-family] .case-evidence-single{grid-template-columns:minmax(0,1fr)}
[data-case-family] .case-work-art,[data-case-family] .case-film-card{margin:0;min-width:0;max-width:100%}
[data-case-family] .case-work-art img{width:100%;height:auto;display:block;border-radius:16px;object-fit:contain}
[data-case-family] .case-film-screen{position:relative;aspect-ratio:16/9;background:#0a120f;border-radius:16px;overflow:hidden}
[data-case-family] .case-film-screen iframe{display:block;width:100%;height:100%;border:0}
[data-case-family] .case-film-play{border:0;padding:0;display:block;width:100%;height:100%;position:relative;cursor:pointer;background:#0a120f;color:#fff}
[data-case-family] .case-film-play img{display:block;width:100%;height:100%;object-fit:cover}
[data-case-family] .case-film-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#ff6947;font:22px/1 Arial,sans-serif;box-shadow:0 4px 20px #0006}
[data-case-family] .case-film-card video{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#0a120f;border-radius:16px}
[data-case-family] .case-film-card figcaption,[data-case-family] .case-work-art figcaption{font:400 13px/1.5 Barlow,Arial,sans-serif;color:#bdc7c1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}
[data-case-family] .case-film-card figcaption strong{font:600 16px/1.5 Inter,Arial,sans-serif;color:#eeede6}
[data-case-family] .case-film-card figcaption a{font:600 12px/1.5 Inter,Arial,sans-serif;color:#eeede6;text-underline-offset:4px}
[data-case-family] .case-film-play:focus-visible{outline:3px solid #ff6947;outline-offset:-4px}
[data-case-family] .case-results{padding-block:56px}
[data-case-family] .case-results .cs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}
[data-case-family] .case-results .cs-metrics>div{min-width:0;padding:20px 0;border-top:1px solid #eeede629}
[data-case-family] .case-results .cs-metrics dt{font:400 15px/1.5 Barlow,Arial,sans-serif}
[data-case-family] .case-results .cs-metrics dd{font:650 clamp(32px,4vw,56px)/1.15 Inter,Arial,sans-serif;margin:20px 0;color:#ff6947}
[data-case-family] .case-results .cs-source{font:400 13px/1.5 Barlow,Arial,sans-serif}
[data-case-family=integrated] .ge-hero-art>.case-work-art img{max-height:650px;object-fit:contain}
[data-case-family=integrated] .gtm-client{font:600 20px/1.3 Inter,Arial,sans-serif}
[data-case-family=integrated] .dn-course-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
[data-case-family=launch] .gtm-evidence .case-evidence-grid figure{margin:0}
@media(max-width:767px){[data-case-family] .case-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}[data-case-family] .case-related-heading{align-items:start;flex-direction:column;gap:16px}[data-case-family] .case-related-card h3{font-size:18px}[data-case-family] .case-results .cs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}[data-case-family] .case-evidence-grid,[data-case-family=integrated] .dn-course-films{grid-template-columns:minmax(0,1fr)}[data-case-family] .case-related{padding-block:40px}[data-case-family] .case-film-card video{max-height:520px}}

.case-enquiry-route{display:grid;gap:24px;padding:32px;border-left:2px solid #ff603d;background:rgba(255,255,255,.025);font-family:Inter,sans-serif}.case-enquiry-route strong{font-size:22px;line-height:1.4}.case-enquiry-route span{padding:20px 0;border-block:1px solid rgba(238,239,229,.18);color:#b9c2ba}
