/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2026 | 11:14:11 */
/* Epson case study, post 10350 only. Managed here; linked only by its Genesis Header Scripts. */
body:where(.postid-10350).de-case-study-template .site-inner, body:where(.postid-10350).de-case-study-template .content-sidebar-wrap, body:where(.postid-10350).de-case-study-template main.content, body:where(.postid-10350).de-case-study-template article.entry, body:where(.postid-10350).de-case-study-template .entry-content { box-sizing: border-box; float: none; margin: 0px; max-width: none; min-height: 0px; padding: 0px; width: 100% !important; }

body:where(.postid-10350).de-case-study-template .post-header-section { overflow: visible; background: radial-gradient(circle at 82% 12%, rgba(69, 203, 206, 0.22), transparent 30%), linear-gradient(135deg, rgb(18, 38, 76), rgb(32, 68, 139)) !important; min-height: 0px !important; padding: 88px 0px 92px !important; }

body:where(.postid-10350).de-case-study-template .post-header-section .inner { align-items: center; box-sizing: border-box; display: grid; gap: 64px; grid-template-columns: minmax(0px, 0.92fr) minmax(0px, 1.08fr); margin: 0px auto; max-width: 1180px; overflow: visible; position: relative; width: calc(100% - 48px) !important; }

body:where(.postid-10350).de-case-study-template .post-header-section .content-left, body:where(.postid-10350).de-case-study-template .post-header-section .content-right { box-sizing: border-box; float: none; margin: 0px; max-width: none; min-height: 0px; min-width: 0px; padding: 0px; width: auto !important; }

body:where(.postid-10350).de-case-study-template .post-header-section .entry-title { color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: clamp(42px, 4.6vw, 58px); font-weight: 400; letter-spacing: -0.04em; line-height: 1.08; margin: 0px; overflow-wrap: anywhere; }

body:where(.postid-10350).de-case-study-template .post-header-section .entry-title::before { color: rgb(146, 229, 231); content: "TV COMMERCIAL PRODUCTION CASE STUDY"; display: block; font-family: Poppins, sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 0.18em; line-height: 1.4; margin-bottom: 22px; text-transform: uppercase; }

body:where(.postid-10350).de-case-study-template .post-header-section .entry-image-link { background: rgb(11, 28, 59); border-radius: 28px 0px 28px 28px; box-shadow: rgba(5, 18, 42, 0.34) 0px 24px 60px; display: block; line-height: 0; overflow: hidden; }

body:where(.postid-10350).de-case-study-template .post-header-section .entry-image-link:focus-visible { outline: rgb(69, 203, 206) solid 3px; outline-offset: 5px; }

body:where(.postid-10350).de-case-study-template .post-header-section .entry-image-link img { aspect-ratio: 16 / 9; box-shadow: none; display: block; height: auto; margin: 0px; object-fit: cover; object-position: center center; width: 100%; }

:where(body.postid-10350) .de-case-study { --decs-blue: #20448b; --decs-navy: #12264c; --decs-aqua: #45cbce; --decs-aqua-hover: #82d8dc; --decs-light-aqua: #92e5e7; --decs-pale-aqua: #dff7f7; --decs-mist: #f8fafc; --decs-line: #dce3ec; --decs-body: #4f5968; --decs-ink: #182033; --decs-white: #fff; --decs-shadow: 0 18px 45px rgba(18, 38, 76, 0.1); --decs-shadow-dark: 0 24px 60px rgba(5, 18, 42, 0.32); background: var(--decs-white); color: var(--decs-body); font-family: "Source Sans Pro", sans-serif; font-size: 17px; line-height: 1.72; max-width: 100%; overflow-x: hidden; position: relative; width: 100%; }

@supports (overflow: clip) {
  :where(body.postid-10350) .de-case-study { overflow-x: clip; }
}

:where(body.postid-10350) .de-case-study, :where(body.postid-10350) .de-case-study *, :where(body.postid-10350) .de-case-study ::before, :where(body.postid-10350) .de-case-study ::after { box-sizing: border-box; }

:where(body.postid-10350) .de-case-study :where(h2, h3, h4, p, ul, ol, dl, dd, figure, blockquote) { margin-top: 0px; }

:where(body.postid-10350) .de-case-study p:empty, :where(body.postid-10350) .de-case-study__result > br { display: none !important; }

:where(body.postid-10350) .de-case-study :where(h2, h3, h4) { color: var(--decs-ink); font-family: Poppins, sans-serif; overflow-wrap: anywhere; }

:where(body.postid-10350) .de-case-study h2 { font-size: clamp(34px, 4vw, 46px); font-weight: 500; letter-spacing: -0.035em; line-height: 1.14; margin-bottom: 20px; }

:where(body.postid-10350) .de-case-study h3 { font-size: 24px; font-weight: 600; letter-spacing: -0.02em; line-height: 1.25; margin-bottom: 13px; }

:where(body.postid-10350) .de-case-study h4 { font-size: 19px; font-weight: 600; line-height: 1.35; margin-bottom: 10px; }

:where(body.postid-10350) .de-case-study p, :where(body.postid-10350) .de-case-study li, :where(body.postid-10350) .de-case-study dd { color: var(--decs-body); font-size: 17px; line-height: 1.72; }

:where(body.postid-10350) .de-case-study p { margin-bottom: 24px; }

:where(body.postid-10350) .de-case-study p:last-child { margin-bottom: 0px; }

:where(body.postid-10350) .de-case-study strong { color: var(--decs-ink); font-weight: 700; }

:where(body.postid-10350) .de-case-study a { color: var(--decs-blue); font-weight: 600; overflow-wrap: anywhere; text-decoration: underline 1px; text-underline-offset: 4px; }

:where(body.postid-10350) .de-case-study a:hover { color: var(--decs-navy); text-decoration-thickness: 2px; }

:where(body.postid-10350) .de-case-study :where(a, button, iframe):focus-visible { outline: 3px solid var(--decs-aqua); outline-offset: 4px; }

:where(body.postid-10350) .de-case-study img, :where(body.postid-10350) .de-case-study iframe, :where(body.postid-10350) .de-case-study video, :where(body.postid-10350) .de-case-study svg { max-width: 100%; }

:where(body.postid-10350) .de-case-study img { height: auto; }

:where(body.postid-10350) .de-case-study :where(section, header, footer, div, figure, article, aside) { min-width: 0px; }

:where(body.postid-10350) .de-case-study__wrap, :where(body.postid-10350) .de-case-study__measure { box-sizing: border-box; margin-left: auto; margin-right: auto; width: calc(100% - 48px); }

:where(body.postid-10350) .de-case-study__wrap { max-width: 1180px; }

:where(body.postid-10350) .de-case-study__measure { max-width: 800px; }

:where(body.postid-10350) .de-case-study__eyebrow { color: var(--decs-blue); font-family: Poppins, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.16em; line-height: 1.45; margin: 0px 0px 18px; text-transform: uppercase; }

:where(body.postid-10350) .de-case-study__lead { color: var(--decs-ink); font-size: 21px; line-height: 1.58; margin-bottom: 25px; }

:where(body.postid-10350) .de-case-study__intro { color: var(--decs-body); font-size: 19px; line-height: 1.65; max-width: 760px; }

:where(body.postid-10350) .de-case-study__section { background: var(--decs-white); padding: 88px 0px; scroll-margin-top: 180px; }

:where(body.postid-10350) .de-case-study__section--mist { background: var(--decs-mist); }

:where(body.postid-10350) .de-case-study__section--tinted { background: linear-gradient(135deg, #f2fbfb, var(--decs-pale-aqua)); }

:where(body.postid-10350) .de-case-study__section-header { margin: 0px auto 46px; max-width: 800px; text-align: center; }

:where(body.postid-10350) .de-case-study__section-header .de-case-study__intro { margin-left: auto; margin-right: auto; }

:where(body.postid-10350) .de-case-study__opening { background: var(--decs-white); padding: 88px 0px; }

:where(body.postid-10350) .de-case-study__opening-grid { align-items: center; display: grid; gap: 64px; grid-template-columns: minmax(0px, 0.88fr) minmax(0px, 1.12fr); }

:where(body.postid-10350) .de-case-study__opening-copy { max-width: 520px; }

:where(body.postid-10350) .de-case-study__media-frame, :where(body.postid-10350) .de-case-study__video-frame { background: var(--decs-navy); border-radius: 28px 0px 28px 28px; box-shadow: var(--decs-shadow); line-height: 0; overflow: hidden; position: relative; }

:where(body.postid-10350) .de-case-study__video-frame { aspect-ratio: 16 / 9; }

:where(body.postid-10350) .de-case-study__video-frame iframe, :where(body.postid-10350) .de-case-study__video-frame video, :where(body.postid-10350) .de-case-study__video-frame > div { border: 0px; display: block; inset: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; height: 100% !important; width: 100% !important; }

:where(body.postid-10350) .de-case-study__media-frame img { display: block; margin: 0px; width: 100%; }

:where(body.postid-10350) .de-case-study__video-frame:focus-within { outline: 3px solid var(--decs-aqua); outline-offset: 4px; }

:where(body.postid-10350) .de-case-study__caption { color: rgb(106, 116, 131); font-size: 14px; line-height: 1.55; margin: 14px 0px 0px; }

:where(body.postid-10350) .de-case-study__snapshot { background: var(--decs-white); border: 1px solid var(--decs-line); border-radius: 28px 0 28px 28px; border-top: 3px solid var(--decs-aqua); box-shadow: 0 12px 30px rgba(18, 38, 76, 0.07); margin-top: 54px; padding: 32px; }

:where(body.postid-10350) .de-case-study__snapshot-header { align-items: baseline; display: flex; flex-wrap: wrap; gap: 10px 24px; justify-content: space-between; margin-bottom: 25px; }

:where(body.postid-10350) .de-case-study__snapshot-title { color: var(--decs-ink); font-family: Poppins, sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -0.025em; line-height: 1.25; margin: 0px; }

:where(body.postid-10350) .de-case-study__snapshot-grid { display: grid; gap: 16px; grid-template-columns: repeat(3, minmax(0px, 1fr)); margin: 0px; }

:where(body.postid-10350) .de-case-study__snapshot-item { background: var(--decs-pale-aqua); border-radius: 16px 0px 16px 16px; margin: 0px; min-width: 0px; padding: 18px 20px; }

:where(body.postid-10350) .de-case-study__snapshot-item dt { color: var(--decs-blue); font-family: Poppins, sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 1.45; margin: 0px 0px 6px; text-transform: uppercase; }

:where(body.postid-10350) .de-case-study__snapshot-item dd { color: var(--decs-navy); font-size: 16px; line-height: 1.5; margin: 0px; overflow-wrap: anywhere; }

:where(body.postid-10350) .de-case-study__text-media { align-items: center; display: grid; gap: 68px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }

:where(body.postid-10350) .de-case-study__text-media > * { min-width: 0px; }

:where(body.postid-10350) .de-case-study__text-media--reverse .de-case-study__copy { grid-area: 1 / 2; }

:where(body.postid-10350) .de-case-study__text-media--reverse .de-case-study__media { grid-area: 1 / 1; }

:where(body.postid-10350) .de-case-study__copy > :last-child { margin-bottom: 0px; }

:where(body.postid-10350) .de-case-study__copy ul, :where(body.postid-10350) .de-case-study__copy ol { margin: 0px 0px 26px; padding-left: 24px; }

:where(body.postid-10350) .de-case-study__copy li { margin-bottom: 9px; }

:where(body.postid-10350) .de-case-study__copy li:last-child { margin-bottom: 0px; }

:where(body.postid-10350) .de-case-study__media img { border-radius: 28px 0px 28px 28px; box-shadow: var(--decs-shadow); display: block; margin: 0px; width: 100%; }

:where(body.postid-10350) .de-case-study__media-pair { display: grid; gap: 24px; grid-template-columns: repeat(2, minmax(0px, 1fr)); margin-top: 36px; }

:where(body.postid-10350) .de-case-study__media-pair > figure { margin: 0px; min-width: 0px; }

:where(body.postid-10350) .de-case-study__media-pair .de-case-study__media-frame, :where(body.postid-10350) .de-case-study__media-pair .de-case-study__video-frame { aspect-ratio: 16 / 9; height: auto; }

:where(body.postid-10350) .de-case-study__media-pair .de-case-study__media-frame img { height: 100%; object-fit: cover; object-position: center center; width: 100%; }

:where(body.postid-10350) .de-case-study__proof { background: radial-gradient(circle at 16% 12%, rgba(69, 203, 206, 0.14), transparent 32%), var(--decs-navy); color: var(--decs-white); padding: 92px 0px; }

:where(body.postid-10350) .de-case-study__proof-grid { align-items: start; display: grid; gap: clamp(56px, 8vw, 104px); grid-template-columns: minmax(0px, 0.78fr) minmax(0px, 1.22fr); }

:where(body.postid-10350) .de-case-study .de-case-study__proof .de-case-study__eyebrow { color: var(--decs-light-aqua); }

:where(body.postid-10350) .de-case-study__proof h2, :where(body.postid-10350) .de-case-study__proof h3, :where(body.postid-10350) .de-case-study__proof strong { color: var(--decs-white); }

:where(body.postid-10350) .de-case-study__proof h2 { font-size: clamp(40px, 4.6vw, 58px); font-weight: 500; line-height: 1.1; margin-bottom: 0px; }

:where(body.postid-10350) .de-case-study__proof h2 strong { color: var(--decs-light-aqua); font-weight: 500; }

:where(body.postid-10350) .de-case-study__testimonial { margin: 0px; padding: 0px; position: relative; }

:where(body.postid-10350) .de-case-study__testimonial::before { color: var(--decs-aqua); content: "“"; display: block; font-family: Georgia, serif; font-size: 76px; height: 48px; line-height: 0.9; margin-bottom: 18px; }

:where(body.postid-10350) .de-case-study .de-case-study__testimonial > p:first-of-type { color: rgba(255, 255, 255, 0.94); font-family: Poppins, sans-serif; font-size: clamp(24px, 2.5vw, 33px); font-weight: 400; letter-spacing: -0.025em; line-height: 1.35; margin: 0px 0px 26px; }

:where(body.postid-10350) .de-case-study__testimonial footer { margin: 0px; }

:where(body.postid-10350) .de-case-study .de-case-study__testimonial cite { color: rgba(255, 255, 255, 0.76); display: block; font-size: 16px; font-style: normal; line-height: 1.55; }

:where(body.postid-10350) .de-case-study .de-case-study__testimonial cite strong { color: var(--decs-light-aqua); display: block; font-family: Poppins, sans-serif; font-size: 17px; font-weight: 600; margin-bottom: 3px; }

:where(body.postid-10350) .de-case-study__testimonial cite span { display: block; }

:where(body.postid-10350) .de-case-study__result-grid { display: grid; gap: 14px; grid-template-columns: repeat(3, minmax(0px, 1fr)); margin-top: 34px; }

:where(body.postid-10350) .de-case-study__result { background: var(--decs-mist); border: 1px solid var(--decs-line); border-radius: 14px 0px 14px 14px; padding: 17px 18px; }

:where(body.postid-10350) .de-case-study__result strong { color: var(--decs-blue); display: block; font-family: Poppins, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.08em; line-height: 1.45; margin-bottom: 5px; text-transform: uppercase; }

:where(body.postid-10350) .de-case-study__result span { color: var(--decs-body); display: block; font-size: 15px; line-height: 1.5; }

:where(body.postid-10350) .de-case-study__cta { background: var(--decs-white); padding: 78px 0px 90px; text-align: center; }

:where(body.postid-10350) .de-case-study__cta-inner { background: linear-gradient(135deg, var(--decs-navy) 0%, var(--decs-blue) 100%); border-radius: 32px 0px 32px 32px; box-shadow: rgba(15, 43, 93, 0.75) 0px 22px 50px -30px; box-sizing: border-box; margin: 0px auto; max-width: 1040px; padding: 58px 64px 62px; width: calc(100% - 40px); }

:where(body.postid-10350) .de-case-study__cta h2 { color: var(--decs-white); margin-bottom: 18px; }

:where(body.postid-10350) .de-case-study__cta p { font-size: 19px; line-height: 1.65; margin: 0px auto 28px; max-width: 680px; color: rgba(255, 255, 255, 0.9) !important; }

:where(body.postid-10350) .de-case-study__cta-inner > p:last-child { align-items: flex-start; display: flex; justify-content: center; min-height: 63px; }

:where(body.postid-10350) .de-case-study__button { align-items: center; background: var(--decs-aqua); border: 2px solid var(--decs-aqua); border-radius: 33px 0px 33px 33px; box-shadow: rgba(49, 176, 184, 0.9) 0px 7px 14px -6px; display: inline-flex; font-family: Poppins, sans-serif; font-size: 17px; justify-content: center; line-height: 1.2; min-height: 56px; padding: 14px 30px; position: relative; text-align: center; transition: background-color 160ms, border-color 160ms, color 160ms; color: var(--decs-navy) !important; font-weight: 700 !important; text-decoration: none !important; top: 0px !important; transform: none !important; }

:where(body.postid-10350) .de-case-study__button:hover { background: var(--decs-aqua-hover); border: 2px solid var(--decs-aqua-hover) !important; inset: 0px auto auto !important; color: var(--decs-navy) !important; transform: none !important; }

:where(body.postid-10350) .de-case-study__button:focus-visible { outline-color: var(--decs-navy) !important; outline-offset: 4px; }

:where(body.postid-10350) .de-case-study__cta .de-case-study__button:focus-visible { outline-color: var(--decs-white) !important; }

:where(body.postid-10350) .de-case-study__related { background: var(--decs-mist); padding: 68px 0px; }

:where(body.postid-10350) .de-case-study__related-shell { background: rgb(238, 244, 247); border-radius: 28px 0px 28px 28px; padding: 42px 44px; }

:where(body.postid-10350) .de-case-study__related-header { margin-bottom: 30px; max-width: 760px; }

:where(body.postid-10350) .de-case-study__related-header h2 { font-size: 32px; line-height: 1.2; margin-bottom: 0px; }

:where(body.postid-10350) .de-case-study .de-case-study__related-grid { display: grid; gap: 24px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); list-style: none; margin: 0px !important; padding: 0px !important; }

:where(body.postid-10350) .de-case-study__related-card { background: var(--decs-white); border: 1px solid var(--decs-line); border-radius: 18px 0px 18px 18px; color: var(--decs-body); min-width: 0px; padding: 25px 27px; }

:where(body.postid-10350) .de-case-study__related-card::before { content: none !important; display: none !important; }

:where(body.postid-10350) .de-case-study .de-case-study__related-card { list-style: none !important; margin: 0px !important; }

:where(body.postid-10350) .de-case-study__related-card > a { color: inherit; display: block; height: 100%; text-decoration: none; }

:where(body.postid-10350) .de-case-study__related-card:hover { border-color: rgba(32, 68, 139, 0.34); box-shadow: rgba(18, 38, 76, 0.07) 0px 12px 30px; }

:where(body.postid-10350) .de-case-study__related-title { color: var(--decs-blue); display: block; font-family: Poppins, sans-serif; font-size: 20px; font-weight: 600; line-height: 1.3; margin-bottom: 12px; }

:where(body.postid-10350) .de-case-study__related-copy, :where(body.postid-10350) .de-case-study__related-card li { display: block; font-size: 16px; line-height: 1.62; }

:where(body.postid-10350) .de-case-study__related-copy { font-weight: 400; }

:where(body.postid-10350) .de-case-study__related-card ul { list-style: none; margin: 0px; padding: 0px; }

:where(body.postid-10350) .de-case-study__related-card li { border-top: 1px solid var(--decs-line); list-style: none; margin: 0px; padding: 13px 0px; }

:where(body.postid-10350) .de-case-study__related-card li:first-child { border-top: 0px; }

:where(body.postid-10350) .de-case-study__related-card li:last-child { padding-bottom: 0px; }

:where(body.postid-10350) .de-case-study__related-card li a { align-items: flex-start; display: flex; gap: 10px; text-decoration: none; }

:where(body.postid-10350) .de-case-study__related-card li a::after { content: "→"; flex: 0 0 auto; line-height: 1.5; margin-left: auto; }

:where(body.postid-10350) .de-case-study__related-card li a:hover { text-decoration: underline 2px; text-underline-offset: 4px; }

@media (max-width: 1020px) {
  body:where(.postid-10350).de-case-study-template .post-header-section .inner { gap: 46px; }
  :where(body.postid-10350) .de-case-study__opening-grid, :where(body.postid-10350) .de-case-study__text-media { gap: 46px; }
}

@media (max-width: 900px) {
  body:where(.postid-10350).de-case-study-template .post-header-section { padding: 70px 0px 74px !important; }
  body:where(.postid-10350).de-case-study-template .post-header-section .inner, :where(body.postid-10350) .de-case-study__opening-grid, :where(body.postid-10350) .de-case-study__text-media, :where(body.postid-10350) .de-case-study__proof-grid { grid-template-columns: minmax(0px, 1fr); }
  body:where(.postid-10350).de-case-study-template .post-header-section .content-left, body:where(.postid-10350).de-case-study-template .post-header-section .content-right { grid-column: 1; }
  body:where(.postid-10350).de-case-study-template .post-header-section .content-left { grid-row: 1; }
  body:where(.postid-10350).de-case-study-template .post-header-section .content-right { grid-row: 2; }
  body:where(.postid-10350).de-case-study-template .post-header-section .entry-title { max-width: 760px; }
  body:where(.postid-10350).de-case-study-template .post-header-section .entry-image-link, :where(body.postid-10350) .de-case-study__opening-media { max-width: 800px; }
  :where(body.postid-10350) .de-case-study__opening-copy { max-width: 760px; }
  :where(body.postid-10350) .de-case-study__text-media--reverse .de-case-study__copy, :where(body.postid-10350) .de-case-study__text-media--reverse .de-case-study__media { grid-area: auto; }
  :where(body.postid-10350) .de-case-study__snapshot-grid, :where(body.postid-10350) .de-case-study__result-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  :where(body.postid-10350) .de-case-study__proof-grid { gap: 42px; }
  :where(body.postid-10350) .de-case-study__proof h2 { max-width: 720px; }
}

@media (max-width: 780px) {
  body:where(.postid-10350).de-case-study-template .post-header-section .inner, :where(body.postid-10350) .de-case-study__wrap, :where(body.postid-10350) .de-case-study__measure { width: calc(100% - 32px) !important; }
  body:where(.postid-10350).de-case-study-template .post-header-section { padding: 62px 0px 66px !important; }
  body:where(.postid-10350).de-case-study-template .post-header-section .inner { gap: 36px; }
  body:where(.postid-10350).de-case-study-template .post-header-section .entry-title { letter-spacing: -0.04em; line-height: 1.08; font-size: 38px !important; }
  :where(body.postid-10350) .de-case-study { font-size: 16px; line-height: 1.72; }
  :where(body.postid-10350) .de-case-study h2 { font-size: 30px; letter-spacing: -0.025em; line-height: 1.15; }
  :where(body.postid-10350) .de-case-study h3 { font-size: 22px; }
  :where(body.postid-10350) .de-case-study p, :where(body.postid-10350) .de-case-study li, :where(body.postid-10350) .de-case-study dd { font-size: 16px; line-height: 1.72; }
  :where(body.postid-10350) .de-case-study__eyebrow { font-size: 12px; }
  :where(body.postid-10350) .de-case-study__lead, :where(body.postid-10350) .de-case-study__intro, :where(body.postid-10350) .de-case-study__cta p { font-size: 18px; line-height: 1.62; }
  :where(body.postid-10350) .de-case-study__opening, :where(body.postid-10350) .de-case-study__section { padding: 66px 0px; }
  :where(body.postid-10350) .de-case-study__opening-grid, :where(body.postid-10350) .de-case-study__text-media { gap: 34px; }
  :where(body.postid-10350) .de-case-study__snapshot { margin-top: 42px; padding: 28px 24px; }
  :where(body.postid-10350) .de-case-study__snapshot-grid, :where(body.postid-10350) .de-case-study__result-grid, :where(body.postid-10350) .de-case-study__media-pair, :where(body.postid-10350) .de-case-study .de-case-study__related-grid { grid-template-columns: minmax(0px, 1fr); }
  :where(body.postid-10350) .de-case-study__section-header { margin-bottom: 34px; text-align: left; }
  :where(body.postid-10350) .de-case-study__proof { padding: 68px 0px; }
  :where(body.postid-10350) .de-case-study__proof h2 { font-size: 36px; }
  :where(body.postid-10350) .de-case-study .de-case-study__testimonial > p:first-of-type { font-size: 24px; }
  :where(body.postid-10350) .de-case-study__cta { padding: 66px 0px 72px; }
  :where(body.postid-10350) .de-case-study__related { padding-bottom: 68px; }
  :where(body.postid-10350) .de-case-study__related-shell { padding: 32px 24px; }
  :where(body.postid-10350) .de-case-study__related-header h2 { font-size: 28px; }
}

@media (max-width: 420px) {
  body:where(.postid-10350).de-case-study-template .post-header-section .inner, :where(body.postid-10350) .de-case-study__wrap, :where(body.postid-10350) .de-case-study__measure { width: calc(100% - 28px) !important; }
  body:where(.postid-10350).de-case-study-template .post-header-section { padding: 52px 0px 56px !important; }
  body:where(.postid-10350).de-case-study-template .post-header-section .entry-title { font-size: 32px !important; line-height: 1.1; }
  body:where(.postid-10350).de-case-study-template .post-header-section .entry-title::before { margin-bottom: 18px; }
  body:where(.postid-10350).de-case-study-template .post-header-section .entry-image-link, :where(body.postid-10350) .de-case-study__media-frame, :where(body.postid-10350) .de-case-study__video-frame, :where(body.postid-10350) .de-case-study__media img, :where(body.postid-10350) .de-case-study__snapshot, :where(body.postid-10350) .de-case-study__related-shell { border-radius: 22px 0px 22px 22px; }
  :where(body.postid-10350) .de-case-study__opening, :where(body.postid-10350) .de-case-study__section { padding: 58px 0px; }
  :where(body.postid-10350) .de-case-study h2 { font-size: 29px; }
  :where(body.postid-10350) .de-case-study__lead, :where(body.postid-10350) .de-case-study__intro, :where(body.postid-10350) .de-case-study__cta p { font-size: 17px; }
  :where(body.postid-10350) .de-case-study__snapshot { padding: 24px 18px; }
  :where(body.postid-10350) .de-case-study__snapshot-title { font-size: 23px; }
  :where(body.postid-10350) .de-case-study__snapshot-item, :where(body.postid-10350) .de-case-study__related-card { padding-left: 20px; padding-right: 20px; }
  :where(body.postid-10350) .de-case-study__testimonial::before { font-size: 64px; }
  :where(body.postid-10350) .de-case-study .de-case-study__testimonial > p:first-of-type { font-size: 22px; }
  :where(body.postid-10350) .de-case-study__button { min-height: 56px; padding-left: 20px; padding-right: 20px; width: 100%; }
  :where(body.postid-10350) .de-case-study__related-shell { padding: 28px 18px; }
}

@media (prefers-reduced-motion: reduce) {
  :where(body.postid-10350) .de-case-study *, :where(body.postid-10350) .de-case-study ::before, :where(body.postid-10350) .de-case-study ::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; }
}

@media (forced-colors: active) {
  :where(body.postid-10350) .de-case-study__button, :where(body.postid-10350) .de-case-study__snapshot, :where(body.postid-10350) .de-case-study__snapshot-item, :where(body.postid-10350) .de-case-study__related-card, :where(body.postid-10350) .de-case-study__result { border: 1px solid canvastext; }
}

@media (max-width: 767px) {
  :where(body.postid-10350) .de-case-study__cta { padding: 58px 0px 68px; }
  :where(body.postid-10350) .de-case-study__cta-inner { border-radius: 24px 0px 24px 24px; padding: 40px 24px 44px; width: calc(100% - 28px); }
}

:where(body.postid-10350) .de-case-study__media-pair--natural .de-case-study__media-frame { aspect-ratio: auto; height: auto; }

:where(body.postid-10350) .de-case-study__media-pair--natural .de-case-study__media-frame img { height: auto; object-fit: contain; width: 100%; }