.dwx-row{color:var(--ipp-uncode-light);background:var(--ipp-uncode-dark);}
.dwx-row .dwx-kicker{margin:0 0 16px;color:var(--ipp-uncode-accent);font:14px/1.5 var(--ipp-uncode-font-label);letter-spacing:.025em;text-transform:uppercase;}
.dwx-row .dwx-h1,.dwx-row .dwx-h1 h1{color:var(--ipp-uncode-light);font-family:var(--ipp-uncode-font-heading);font-weight:600;letter-spacing:-.055em;line-height:1.02;margin:0;}
.dwx-row .dwx-h1,.dwx-row .dwx-h1 h1:where(:not(.vc_custom_heading_wrap .heading-text > *)){font-size:clamp(46px,8vw,112px);}
.dwx-row .dwx-h2,.dwx-row .dwx-h2 h2{color:var(--ipp-uncode-light);font-family:var(--ipp-uncode-font-heading);font-weight:600;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px;}
.dwx-row .dwx-h2,.dwx-row .dwx-h2 h2:where(:not(.vc_custom_heading_wrap .heading-text > *)){font-size:clamp(34px,4.5vw,64px);}
.dwx-row .dwx-text,.dwx-row .dwx-text p{font-size:18px;line-height:1.65;letter-spacing:0;color:var(--ipp-soft-light);max-width:66ch;}
.dwx-row .dwx-text p{margin:0 0 20px;}
.dwx-row .dwx-text p:last-child{margin-bottom:0;}
.dwx-row .dwx-intro .dwx-text p:first-child{font-size:clamp(22px,2.15vw,30px);line-height:1.45;color:var(--ipp-uncode-light);letter-spacing:-.015em;}
.dwx-row .dwx-credits{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0;}
.dwx-row .dwx-credit{border-top:1px solid var(--ipp-rule-dark);padding-top:14px;min-width:0;}
.dwx-row .dwx-credit dt{font-size:14px;color:var(--ipp-muted-dark);margin-bottom:8px;}
.dwx-row .dwx-credit dd{font-size:17px;line-height:1.5;margin:0;color:var(--ipp-uncode-light);}
.dwx-row .dwx-note,.dwx-row .dwx-caption{font-size:14px;line-height:1.55;color:var(--ipp-muted-dark);margin:14px 0 0;}
.dwx-row .dwx-image{margin:0;}
.dwx-row .dwx-image img{display:block;width:100%;height:auto;}
.dwx-row.dwx-gallery>.row{padding-top:0!important;padding-bottom:32px!important;}
.dwx-row.dwx-divider>.row{border-top:1px solid var(--ipp-rule-dark);}
.dwx-row .dwx-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--ipp-rule-dark);padding-top:24px;}
.dwx-row .dwx-navigation a{color:var(--ipp-uncode-light);font-size:18px;text-decoration:none;}
.dwx-row .dwx-navigation a:hover{color:var(--ipp-uncode-accent);}
.dwx-row a:focus-visible{outline:2px solid var(--ipp-uncode-accent);outline-offset:5px;}
.dwx-utility{display:none!important;}
body.ipp-swiss #dwx-top.dwx-row>.row{padding-top:32px!important;padding-bottom:28px!important;}
body.ipp-swiss .dwx-row.dwx-film-pair .ipp-film .ipp-film-details{grid-template-columns:1fr;gap:8px;}
body.ipp-swiss .dwx-row.dwx-film-pair .ipp-film .ipp-film-title{font-size:clamp(24px,2.7vw,38px)!important;}
@media(max-width:569px){.dwx-row .dwx-text,.dwx-row .dwx-text p{font-size:17px;}.dwx-row .dwx-credits{gap:22px 16px;}.dwx-row .dwx-credit dd{font-size:16px;}.dwx-row .dwx-kicker{font-size:12px;}.dwx-row .dwx-h1,.dwx-row .dwx-h1 h1:where(:not(.vc_custom_heading_wrap .heading-text > *)){font-size:clamp(40px,11.8vw,62px);}}
@media(prefers-reduced-motion:reduce){.dwx-row *{animation:none!important;transition:none!important;}}
.dwx-row .dwx-subtitle{font-size:clamp(18px,2vw,26px);color:var(--ipp-muted-dark);line-height:1.4;margin:12px 0 0;}
.dwx-row .dwx-h1,.dwx-row .dwx-h1 h1:where(:not(.vc_custom_heading_wrap .heading-text > *)){font-size:clamp(44px,8vw,112px);}
@media(max-width:569px){.dwx-row .dwx-h1,.dwx-row .dwx-h1 h1:where(:not(.vc_custom_heading_wrap .heading-text > *)){font-size:clamp(39px,11.7vw,62px);}.dwx-row .dwx-navigation{flex-direction:column;align-items:flex-start;}}
