.dl-portals .dl-p15-case { background:var(--dl-color-white); padding-inline:20px; }
.dl-portals .dl-p15-case-copy { max-width:72ch; }
.dl-portals .dl-p15-case-copy p { color:var(--dl-color-text-muted); }
.dl-portals .dl-p15-case-figure { margin:32px 0; padding:0; border:0; border-radius:0; box-shadow:none; }
.dl-portals .dl-p15-case-image { display:block; width:100%; height:auto; border:0; border-radius:0; box-shadow:none; }
.dl-portals .dl-p15-case-figure figcaption { margin-top:16px; }
.dl-portals .dl-p15-case-points { display:grid; gap:24px; margin:32px 0; }
.dl-portals .dl-p15-case-points > div { min-width:0; padding-top:20px; border-top:1px solid var(--dl-color-line); }
.dl-portals .dl-p15-case-points dt { font-weight:600; margin:0 0 12px; }
.dl-portals .dl-p15-case-points dd { margin:0; color:var(--dl-color-text-muted); }
@media(min-width:768px) { .dl-portals .dl-p15-case-points { grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; } }
@media(min-width:1024px) { .dl-portals .dl-p15-case { padding-inline:48px; } }
