/* Despacho Total - identidad publica compartida */
.dtlp-nav .dtlp-links a[aria-current=page]{color:#543ee3;background:#f0eeff;border-radius:10px}
.dtlp-nav .dtlp-links>a:not(.dtlp-btn):not(.dtlp-login){display:inline-flex;align-items:center;gap:7px}
.dt-hero-image{position:relative;overflow:hidden;border-radius:22px;background:#e6ebff;min-height:260px;box-shadow:0 18px 45px #263e7229;border:1px solid #e3e8f8}
.dt-hero-image img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}
.dt-hero-image-caption{position:absolute;bottom:0;left:0;right:0;padding:18px 22px;background:linear-gradient(transparent,#132f5ed9);color:white;font-weight:700}
.drn-hero{background:linear-gradient(90deg,#f8faff 0%,#eff1ff 65%,#dbe3ff 100%)!important}
.drn-hero:after{display:none}
.drn-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:30px;align-items:center}
.drn-hero-grid .dt-hero-image{height:370px}
.dt-landing-promo{margin:34px auto 0;max-width:1120px}
.dt-landing-promo .dt-hero-image{height:310px}
@media(max-width:850px){.drn-hero-grid{grid-template-columns:1fr}.drn-hero-grid .dt-hero-image{height:280px}.dt-landing-promo .dt-hero-image{height:240px}}
