/* Ilustrações originais (SVG) para páginas internas dp-clean — hero + seções */
.dp-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}
.dp-hero-art{display:flex;justify-content:center;align-items:center}
.dp-hero-art svg{width:100%;max-width:460px;height:auto;display:block}

.dp-illus-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px;align-items:center;margin-bottom:40px}
.dp-illus-row--reverse{grid-template-columns:minmax(0,420px) minmax(0,1fr)}
.dp-illus-row--reverse .dp-illus-art{order:-1}
.dp-illus-art{display:flex;justify-content:center;align-items:center}
.dp-illus-art svg{width:100%;height:auto;display:block}

@media (max-width:980px){
  .dp-hero-grid{grid-template-columns:1fr}
  .dp-hero-art{order:-1;margin-bottom:24px}
  .dp-illus-row,.dp-illus-row--reverse{grid-template-columns:1fr}
  .dp-illus-row .dp-illus-art,.dp-illus-row--reverse .dp-illus-art{order:-1;margin-bottom:20px}
}

@media (max-width:640px){
  .dp-hero-art svg{max-width:280px}
  .dp-illus-row,.dp-illus-row--reverse{margin-bottom:28px}
}
