.dl-home .dl-solutions-intro h2 { max-width:none; }
.dl-home .dl-solutions-intro .dl-lead { max-width:none; margin-bottom:0; }
.dl-home .dl-solution-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; margin-top:32px; }
.dl-home .dl-solution { min-width:0; padding:25px; border:1px solid #D9DEE7; background:var(--dl-color-surface); border-radius:var(--dl-card-radius); display:flex; flex-direction:column; align-items:flex-start; }
.dl-home .dl-solution p { color:var(--dl-color-text-muted); flex-grow:1; }
.dl-home .dl-solution p:last-child { margin-bottom:0; }
.dl-home .dl-solution .dl-solution-closing { flex-grow:0; margin-top:0; margin-bottom:0; }
.dl-home .dl-solution h3 { margin-bottom:16px; }
.dl-home .dl-solutions-console { min-width:0; margin:0; align-self:start; }
.dl-home .dl-solutions-console-image { display:block; width:100%; height:auto; border:0; border-radius:0; }
.dl-home .dl-solutions-console figcaption { margin-top:12px; color:var(--dl-color-text-muted); font-size:14px; line-height:1.5; text-align:center; }
.dl-home .dl-solutions-integrations { min-width:0; margin:0; align-self:start; }
.dl-home .dl-solutions-integrations-image { display:block; width:100%; height:auto; border:0; border-radius:0; }
.dl-home .dl-solutions-integrations figcaption { margin-top:12px; color:var(--dl-color-text-muted); font-size:14px; line-height:1.5; text-align:center; }
.dl-home .dl-solutions-dedicated { min-width:0; margin:0; align-self:start; }
.dl-home .dl-solutions-dedicated-image { display:block; width:100%; height:auto; border:0; border-radius:0; }
.dl-home .dl-solutions-dedicated figcaption { margin-top:12px; color:var(--dl-color-text-muted); font-size:14px; line-height:1.5; text-align:center; }
.dl-home .dl-solutions-applications { min-width:0; margin:0; align-self:start; }
.dl-home .dl-solutions-applications-image { display:block; width:100%; height:auto; border:0; border-radius:0; }
.dl-home .dl-solutions-applications figcaption { margin-top:12px; color:var(--dl-color-text-muted); font-size:14px; line-height:1.5; text-align:center; }
@media (min-width:768px) {
 .dl-home .dl-solution-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
 .dl-home .dl-solution-grid--integrations-image { grid-template-rows:minmax(auto,1fr) auto minmax(auto,1fr) auto repeat(2,minmax(auto,1fr)); }
 .dl-home .dl-solution-grid--dedicated-image { grid-template-rows:minmax(auto,1fr) auto minmax(auto,1fr) auto minmax(auto,1fr) auto minmax(auto,1fr); }
 .dl-home .dl-solution-grid--applications-image { grid-template-rows:repeat(4,minmax(auto,1fr) auto); }
 .dl-home .dl-solution { padding:33px; align-self:stretch; }
 .dl-home .dl-solution:first-child { grid-column:1; grid-row:1; align-self:stretch; padding:33px; }
 .dl-home .dl-solutions-console { grid-column:2; grid-row:1 / span 2; display:grid; grid-template-rows:subgrid; align-self:stretch; }
 .dl-home .dl-solutions-console-image { grid-row:1; align-self:start; }
 .dl-home .dl-solutions-console figcaption { grid-row:2; margin-top:0; }
 .dl-home .dl-solution:nth-of-type(2) { grid-column:2; grid-row:3; align-self:stretch; padding:33px; }
 .dl-home .dl-solutions-integrations { grid-column:1; grid-row:3 / span 2; display:grid; grid-template-rows:subgrid; align-self:stretch; }
 .dl-home .dl-solutions-integrations-image { grid-row:1; align-self:start; aspect-ratio:3 / 2; object-fit:contain; object-position:center top; }
 .dl-home .dl-solutions-integrations figcaption { grid-row:2; margin-top:0; }
 .dl-home .dl-solution:nth-of-type(3) { grid-column:1; grid-row:5; }
 .dl-home .dl-solution:nth-of-type(4) { grid-column:2; grid-row:6; }
 .dl-home .dl-solution-grid--dedicated-image .dl-solution:nth-of-type(4) { grid-row:7; }
 .dl-home .dl-solutions-dedicated { grid-column:2; grid-row:5 / span 2; display:grid; grid-template-rows:subgrid; align-self:stretch; }
 .dl-home .dl-solutions-dedicated-image { grid-row:1; align-self:start; aspect-ratio:3 / 2; object-fit:contain; object-position:center top; }
 .dl-home .dl-solutions-dedicated figcaption { grid-row:2; margin-top:0; }
 .dl-home .dl-solutions-applications { grid-column:1; grid-row:7 / span 2; display:grid; grid-template-rows:subgrid; align-self:stretch; }
 .dl-home .dl-solutions-applications-image { grid-row:1; align-self:start; aspect-ratio:3 / 2; object-fit:contain; object-position:center top; }
 .dl-home .dl-solutions-applications figcaption { grid-row:2; margin-top:0; }
}
@media (min-width:1200px) {
 .dl-home .dl-solution p { line-height:1.9; }
 .dl-home .dl-solution-sentence { display:block; }
 .dl-home .dl-solution-sentence + .dl-solution-sentence { margin-top:16px; }
}
@media (min-width:1024px) {
 .dl-home .dl-solution-grid { grid-template-columns:repeat(6,minmax(0,1fr)); }
 .dl-home .dl-solution:first-child { grid-column:1 / span 3; }
 .dl-home .dl-solutions-console { grid-column:4 / span 3; }
 .dl-home .dl-solution:nth-of-type(2) { grid-column:4 / span 3; }
 .dl-home .dl-solutions-integrations { grid-column:1 / span 3; }
 .dl-home .dl-solutions-dedicated { grid-column:4 / span 3; }
 .dl-home .dl-solutions-applications { grid-column:1 / span 3; }
 .dl-home .dl-solution:nth-of-type(3) { grid-column:1 / span 3; }
 .dl-home .dl-solution:nth-of-type(4) { grid-column:4 / span 3; }
}
