/* Approved vision update. Loaded only after the update is applied. */
.sdp-site .sdp-hero-inner{grid-template-areas:"heading portrait" "details portrait";row-gap:0}
.sdp-site .sdp-hero-copy{display:contents}
.sdp-hero-heading{grid-area:heading;padding-top:42px}
.sdp-hero-details{grid-area:details;padding-bottom:44px}
.sdp-site .sdp-hero-visual{grid-area:portrait;align-self:stretch}
.sdp-site .sdp-headline{font-size:clamp(29px,3.2vw,42px)}
.sdp-site .sdp-vision-lead{font-size:16px;max-width:840px;line-height:1.95}
.sdp-site .sdp-vision-steps{list-style:none!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:30px 0 22px;border-top:1px solid var(--sdp-line);border-bottom:1px solid var(--sdp-line)}
.sdp-site .sdp-vision-steps>li{list-style:none!important;margin:0;padding:22px 20px}
.sdp-site .sdp-vision-steps>li:first-child{padding-left:0}
.sdp-site .sdp-vision-steps>li+li{border-left:1px solid var(--sdp-line)}
.sdp-site .sdp-vision-step-no{display:block;font:12px var(--sdp-sans);letter-spacing:.08em;color:var(--sdp-muted);margin-bottom:13px}
.sdp-site .sdp-vision-steps h3{font-size:20px;line-height:1.65;margin:0 0 13px}
.sdp-site .sdp-vision-steps p{font-size:14px;line-height:1.9;margin:0}
.sdp-site .sdp-evidence-intro{margin-bottom:25px;font-size:15px}
.sdp-prose .sdp-vision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.sdp-site .sdp-prose .sdp-vision-steps>li{padding:23px}
.sdp-prose .sdp-vision-steps>li:nth-child(3){border-left:0;border-top:1px solid var(--sdp-line)}
.sdp-prose .sdp-vision-steps>li:nth-child(4){border-top:1px solid var(--sdp-line)}
.sdp-site .sdp-preview-case{border-top:1px solid var(--sdp-line);padding:28px 0}
.sdp-site .sdp-preview-case h3{font-size:25px;margin:0 0 18px}
.sdp-site .sdp-case-label{font-size:12px;letter-spacing:.05em;color:var(--sdp-muted);margin-bottom:8px}
.sdp-preview-case dl{margin:0}
.sdp-preview-case dt{font-size:13px;font-weight:700;margin:18px 0 7px}
.sdp-preview-case dd{margin:0;font-size:15px;line-height:1.95}
.sdp-site .sdp-case-source{font-size:13px;margin:20px 0 0}
.sdp-preview-related-links{display:flex;flex-wrap:wrap;gap:15px;margin:28px 0}
.sdp-preview-related-links a{display:block;border:1px solid var(--sdp-line);padding:14px 19px;font-size:14px}
.sdp-site [id]{scroll-margin-top:90px}
.sdp-site .sdp-portrait{object-position:54% 45%}
@media(max-width:1000px){.sdp-site .sdp-vision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.sdp-site .sdp-vision-steps>li:first-child{padding-left:20px}
.sdp-site .sdp-vision-steps>li:nth-child(3){border-left:0;border-top:1px solid var(--sdp-line)}
.sdp-site .sdp-vision-steps>li:nth-child(4){border-top:1px solid var(--sdp-line)}}
@media(max-width:780px){.sdp-site .sdp-hero-inner{grid-template-areas:"heading" "portrait" "details";gap:22px}
.sdp-hero-heading{padding-top:30px}
.sdp-hero-details{padding-bottom:30px}
.sdp-site .sdp-headline{font-size:clamp(24px,7vw,38px);margin-bottom:22px}
.sdp-site .sdp-name-en{margin-bottom:0}
.sdp-site .sdp-hero-visual{width:100%;height:auto;aspect-ratio:1.15}
.sdp-site .sdp-portrait{object-position:54% 43%}
.sdp-site .sdp-vision-steps,.sdp-site .sdp-prose .sdp-vision-steps{grid-template-columns:minmax(0,1fr)}
.sdp-site .sdp-vision-steps>li,.sdp-site .sdp-vision-steps>li:first-child,.sdp-site .sdp-prose .sdp-vision-steps>li{padding:20px 0}
.sdp-site .sdp-vision-steps>li+li{border-left:0;border-top:1px solid var(--sdp-line)}
.sdp-site .sdp-preview-case h3{font-size:23px}}
@media print{.sdp-site .sdp-hero-inner{display:block}
.sdp-site .sdp-hero-visual{position:relative;width:35%;height:240px;float:right;margin-left:25px}
.sdp-hero-details{clear:both}}
.sdp-site .sdp-home-resource+.sdp-home-resource,.sdp-site .sdp-home-research{margin-top:18px;padding-top:18px;border-top:1px solid var(--sdp-line)}
.sdp-site .sdp-home-resource>p{font-size:14px;line-height:1.9;margin:9px 0 0}
