/* Drones México 18.27 - intro blocks only. Scoped; no hero or global changes. */
.dm-prepub-intro{position:relative;background:#fff;padding:clamp(40px,5vw,74px) 0;}
.dm-prepub-intro>.container{max-width:1180px;width:calc(100% - 48px);margin:0 auto;}
.dm-prepub-intro .dm-service-intro__inner{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(245px,.9fr);gap:clamp(28px,5vw,76px);align-items:center;max-width:none;margin:0;}
.dm-prepub-intro .dm-service-intro__copy{width:auto;max-width:none;min-width:0;}
.dm-prepub-intro .dm-service-intro__eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#2470a8;font-weight:650;margin:0 0 14px;}
.dm-prepub-intro .dm-service-intro__copy h2{font-size:clamp(25px,2.6vw,36px);line-height:1.18;letter-spacing:-.025em;color:#153e61;margin:0 0 18px;}
.dm-prepub-intro .dm-service-intro__description{font-size:clamp(15px,1.15vw,17px);line-height:1.75;color:#536779;margin:0 0 20px;}
.dm-prepub-intro .dm-service-intro__button{display:inline-flex;align-items:center;justify-content:center;background:#11699c;color:#fff;text-decoration:none;border:0;border-radius:4px;padding:12px 20px;font-weight:650;font-size:14px;}
.dm-prepub-intro .dm-service-intro__button:hover,.dm-prepub-intro .dm-service-intro__button:focus-visible{background:#0b4d76;color:#fff;}
.dm-prepub-proof{align-self:stretch;background:#183a56;color:#fff;border-radius:5px;overflow:hidden;border-top:4px solid #f2ab35;box-shadow:0 12px 26px rgba(12,44,72,.10);}
.dm-prepub-proof__heading{font-size:12px;letter-spacing:.10em;text-transform:uppercase;font-weight:650;color:#bed5e7;padding:20px 22px 12px;margin:0;}
.dm-prepub-proof__item{padding:15px 22px;border-top:1px solid rgba(255,255,255,.16);font-size:16px;line-height:1.35;color:#fff;}
.dm-prepub-proof__item:last-child{padding-bottom:22px;}
.dm-prepub-sitemap{background:#fff;padding:clamp(40px,5vw,70px) 0;}
.dm-prepub-sitemap>.container{max-width:1180px;width:calc(100% - 48px);margin:auto;}
.dm-prepub-sitemap__grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(245px,.9fr);gap:clamp(28px,5vw,76px);align-items:center;}
.dm-prepub-sitemap__kicker{font-size:12px;color:#2470a8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;}
.dm-prepub-sitemap__title{font-size:clamp(25px,2.6vw,36px);line-height:1.18;color:#153e61;margin:0 0 18px;}
.dm-prepub-sitemap__description{font-size:clamp(15px,1.15vw,17px);line-height:1.75;color:#536779;margin:0 0 16px;}
.dm-prepub-sitemap__link{color:#176ca5;}
.dm-prepub-sitemap__aside{background:#183a56;border-top:4px solid #f2ab35;color:#fff;padding:24px;border-radius:5px;}
.dm-prepub-sitemap__aside p{margin:0 0 12px;color:#fff;}
.dm-prepub-sitemap__aside a{color:#fff;text-decoration:underline;text-underline-offset:3px;}
.dm-prepub-heading-static{color:#176ca5!important;text-decoration:none!important;}
.inventory-definition .dm-prepub-inventory-kicker{color:#2470a8;text-transform:none;letter-spacing:normal;font-size:16px;line-height:1.55;margin:0 0 18px;}
@media(max-width:767px){.dm-prepub-intro>.container,.dm-prepub-sitemap>.container{width:calc(100% - 32px)}.dm-prepub-intro .dm-service-intro__inner,.dm-prepub-sitemap__grid{grid-template-columns:minmax(0,1fr);gap:24px}.dm-prepub-intro{padding:42px 0}.dm-prepub-proof{max-width:none}.dm-prepub-intro .dm-service-intro__copy h2{font-size:27px}}
