/* lp-estandar.css · lineamientos Steid Hub para google-ads, meta-ads, drone y blog */
/* color: nada de texto naranja sobre crema/blanco */
body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-head .eyebrow,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .req,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) #contacto dd a,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) #contacto a[href^="tel"],body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-kpi__n em,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .post-card__tag,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) article>span,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) article a>span,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .form__consent a{color:#161411!important}
body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-cta .eyebrow,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .mo-impact .eyebrow{color:#fff!important}
/* WhatsApp: verde con texto blanco */
body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) a.btn[href*="wa.me"],body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) a.btn--primary[href*="wa.me"]{background:#1E8E4F!important;border-color:#1E8E4F!important;color:#fff!important}
body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) a.btn[href*="wa.me"]:hover{background:#17773F!important}
body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-cta a.btn[href*="wa.me"]{border-color:#fff!important}
/* sin texto con contorno */
body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) *{-webkit-text-stroke:0!important}
/* contacto: titulo */
.ci-contact-t{display:none}
@media(max-width:767px){
 /* hero: titulo destacado */
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-hero h1,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .blog-hero h1{font-size:clamp(2.3rem,10vw,2.9rem)!important;line-height:1.06!important;letter-spacing:-.03em;font-weight:800!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-hero .lead,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-hero__lead,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .blog-hero .lead{font-size:15px!important;line-height:1.5!important}
 /* jerarquia: h2 22 > h3 16 > subtitulo 14 > cuerpo 13 > etiqueta 10 */
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) main .h2,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) section .h2{font-size:22px!important;line-height:1.2!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) main section:not(.lp-hero):not(.blog-hero) h3{font-size:16px!important;line-height:1.25!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-head .lead,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lead{font-size:14px!important;line-height:1.55!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .eyebrow{font-size:10px!important;letter-spacing:.14em!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) section:not(.lp-hero) p:not(.lead):not(.eyebrow){font-size:13px;line-height:1.55}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) #faq summary{font-size:13.5px!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) #faq .lp-faq__a{font-size:12.5px!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .btn{font-size:14px}
 /* contacto centrado */
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) #contacto .ci-contact-t{display:block;margin:0 0 14px;font-size:1.5rem;font-weight:800;color:#161411;text-align:center}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) #contacto .contact__info{text-align:center}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) #contacto .contact__info dl{justify-items:center;text-align:center}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) #contacto .contact__info dl>div{text-align:center}
}
body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) a>span:has(+strong){color:#161411!important}

/* blog: logos blancos sobre fondo crema -> tinta */
body.lp-page.blog-page .post__kicker,body.lp-page.blog-page .footer a[class*="chip"],body.lp-page.blog-page .post-links a{color:#161411!important}

/* barra superior: integrada a la primera sección y oculta después */
body.lp-page .lp-nav{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.lp-page .lp-nav.is-gone{transform:translateY(-110%);opacity:0;pointer-events:none}
body.lp-page:not(.blog-page) .lp-nav{background:linear-gradient(to bottom,rgba(18,12,7,.55),rgba(18,12,7,0))!important}
body.lp-page:not(.blog-page) .lp-nav__links,body.lp-page:not(.blog-page) .lp-nav__links a{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.35)}
body.lp-page:not(.blog-page) .lp-nav__links a:hover,body.lp-page:not(.blog-page) .lp-nav__links a[aria-current]{color:#F3C9A6!important}
body.lp-page.blog-page .lp-nav{background:linear-gradient(to bottom,rgba(247,247,245,.92),rgba(247,247,245,0))!important}
body.lp-page:not(.blog-page) .lp-nav__logo img{filter:brightness(0) invert(1)!important}
body.lp-page.blog-page .lp-nav__logo img{filter:brightness(0)!important}

/* Colaboraciones y más: panel naranja tras logos blancos */
body.lp-page[data-landing="google-ads"] .marquee{background:linear-gradient(135deg,#D27A47,#B35C2E)!important;border-radius:18px;padding-block:18px!important;box-shadow:0 14px 34px rgba(179,92,46,.28)}
body.lp-page[data-landing="google-ads"] .marquee__item img{filter:brightness(0) invert(1)!important;opacity:.95}

/* footer: tablet ordenado en 3 columnas, sin hueco */
@media(min-width:600px) and (max-width:899px){
  body.lp-page .footer__top{grid-template-columns:1.4fr 1fr 1fr!important;text-align:left!important;gap:24px!important;margin-bottom:24px!important}
  body.lp-page .footer__brand img,body.lp-page .footer__brand p{margin-inline:0!important}
  body.lp-page .footer{padding-block:36px 24px!important}
  body.lp-page .footer__bottom{justify-content:space-between!important;text-align:left!important}
}
@media(max-width:599px){
  body.lp-page #explora,body.lp-page .lp-section:has(.lp-cluster){padding-block:28px 24px!important}
  body.lp-page .lp-cluster{grid-template-columns:1fr 1fr!important;gap:10px!important}
  body.lp-page .lp-cluster a{padding:12px!important;gap:6px!important}
  body.lp-page .lp-cluster .svc-logo{height:42px!important;padding:0 10px!important;margin-bottom:2px!important}
  body.lp-page .lp-cluster .svc-logo svg{width:22px!important;height:22px!important}
  body.lp-page .lp-cluster a strong{font-size:13px!important}
  body.lp-page .lp-cluster a>span:not(.svc-go){font-size:9px!important}
  body.lp-page .lp-cluster .svc-go{font-size:12px!important}
  body.lp-page .lp-cluster .svc-go::after{width:24px;height:24px}
}

/* jerarquía móvil v2 (escalones claros): h2 24 > h3 17 > subtítulo 15 > tabs 14 > cuerpo 13 > etiqueta 10 */
@media(max-width:767px){
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) main .h2,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) section .h2{font-size:24px!important;line-height:1.18!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) main section:not(.lp-hero):not(.blog-hero) h3,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .dq__main h3{font-size:17px!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-head .lead,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lead{font-size:15px!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-hero .lead,body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .lp-hero__lead{font-size:16px!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .sx-tabs__btn b{font-size:14px!important}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) section:not(.lp-hero) p:not(.lead):not(.eyebrow){font-size:13px}
 body.lp-page:is([data-landing="google-ads"],[data-landing="meta-ads"],[data-landing="drone"],.blog-page) .sx-kpi h3{font-size:15px!important}
}

/* footer móvil: sin espacio vacío arriba */
@media(max-width:599px){
  body.lp-page .footer{padding-block:14px 18px!important}
  body.lp-page .footer__top{display:none!important;margin:0!important}
  body.lp-page .footer__bottom,body.lp-page .footer__bar{padding-top:0!important;margin-top:0!important;border-top:0!important}
}

/* subrayado del título de contacto, centrado */
body.lp-page #contacto .h2{position:relative;display:inline-block}
body.lp-page #contacto .h2::after{left:calc(50% - 48px)!important;width:96px!important;transform-origin:center!important}
body.lp-page #contacto .reveal.is-in .h2::after,body.lp-page #contacto .h2::after{transform:scaleX(1)!important}
body.lp-page #contacto .lp-head,body.lp-page #contacto .contact__info,body.lp-page #contacto [class*=contact]{text-align:center}

/* móvil: footer y "Sigue explorando" centrados */
@media(max-width:767px){
  body.lp-page .footer,body.lp-page .footer *{text-align:center!important}
  body.lp-page .footer__bottom,body.lp-page .footer__bar{justify-content:center!important;flex-direction:column;align-items:center}
  body.lp-page .lp-cluster a{align-items:center!important;text-align:center!important}
  body.lp-page .lp-cluster .svc-logo{margin-inline:auto}
  body.lp-page .lp-cluster .svc-go{justify-content:center}
  body.lp-page .lp-cluster a>*{text-align:center}
}

/* cifras destacadas (4K, +1,000, etc.) en móvil */
body.lp-page .lp-kpi article{text-align:center}
@media(max-width:767px){
  body.lp-page section .lp-kpi__n{font-size:46px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.03em;color:#161411!important;margin:4px 0 2px!important}
  body.lp-page section .lp-kpi__n em{font-size:24px!important;font-style:normal;margin-left:2px}
  body.lp-page section .lp-kpi__label{font-size:11px!important;letter-spacing:.16em}
  body.lp-page section .lp-kpi__range{font-size:14px!important;font-weight:600}
  body.lp-page section .lp-kpi__note{font-size:13px!important}
}
body.lp-page .lp-kpi__n{justify-content:center!important;display:flex;align-items:baseline;gap:4px}

/* google-ads: franja de colaboraciones siempre en movimiento (animación CSS, desktop y móvil, también con "reducir movimiento") */
body.lp-page[data-landing="google-ads"] .marquee{overflow:hidden!important;touch-action:auto}
body.lp-page[data-landing="google-ads"] .marquee__track{animation:slide 38s linear infinite!important;animation-duration:38s!important;animation-iteration-count:infinite!important;transform:none;will-change:transform}
body.lp-page[data-landing="google-ads"] .marquee:hover .marquee__track{animation-play-state:running!important}
@media(max-width:767px){body.lp-page[data-landing="google-ads"] .marquee__track{animation-duration:30s!important}}
/* google-ads móvil: cada sección encaja exacta en la pantalla (lp-fit.js ajusta si el contenido es más alto) */
@media(max-width:767px){
 body.lp-page[data-landing="google-ads"] .lp-hero{min-height:100svh!important;padding-block:64px 24px!important}
 body.lp-page[data-landing="google-ads"] main>section:not(.lp-hero),body.lp-page[data-landing="google-ads"] section.lp-section{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(12px,2.2svh,22px)!important;box-sizing:border-box}
}

/* google-ads #diagnostico: puntos clave + tarjeta más llena (sin flecha) */
body.lp-page[data-landing="google-ads"] #diagnostico .dx-pts{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:1fr;width:100%}
body.lp-page[data-landing="google-ads"] #diagnostico .dx-pts li{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:16px;padding:10px 14px;display:grid;grid-template-columns:40px 1fr;grid-template-areas:"i b" "i s";column-gap:12px;row-gap:0;text-align:left;color:#fff}
body.lp-page[data-landing="google-ads"] #diagnostico .dx-pts i{grid-area:i;width:40px;height:40px;border-radius:50%;background:#fff;color:#A9562B;display:grid;place-items:center;align-self:center}
body.lp-page[data-landing="google-ads"] #diagnostico .dx-pts svg{width:20px;height:20px}
body.lp-page[data-landing="google-ads"] #diagnostico .dx-pts b{grid-area:b;align-self:end;font-size:.98rem;font-weight:700;color:#fff}
body.lp-page[data-landing="google-ads"] #diagnostico .dx-pts span{grid-area:s;align-self:start;font-size:.82rem;line-height:1.3;color:#fff;opacity:.92}
body.lp-page[data-landing="google-ads"] #diagnostico .dx-note{margin:0;color:#fff;opacity:.9;font-size:.86rem;font-weight:500;text-align:center}
@media(min-width:768px){
 body.lp-page[data-landing="google-ads"] #diagnostico .lp-cta{display:grid;grid-template-columns:1.15fr 1fr;grid-template-areas:"head pts" "head btn" "head note";column-gap:48px;row-gap:14px;align-items:center;text-align:left;padding:44px 48px}
 body.lp-page[data-landing="google-ads"] #diagnostico .lp-cta .lp-head{grid-area:head;margin:0}
 body.lp-page[data-landing="google-ads"] #diagnostico .dx-pts{grid-area:pts}
 body.lp-page[data-landing="google-ads"] #diagnostico .lp-cta .btn{grid-area:btn;justify-self:stretch}
 body.lp-page[data-landing="google-ads"] #diagnostico .dx-note{grid-area:note}
}
@media(max-width:767px){
 body.lp-page[data-landing="google-ads"] #diagnostico .lp-cta{display:grid;justify-items:center;text-align:center;width:100%;padding:28px 18px 24px;gap:16px;border-radius:26px}
 body.lp-page[data-landing="google-ads"] #diagnostico .lp-cta .h2{font-size:clamp(1.55rem,7.4vw,1.95rem)!important;line-height:1.1}
 body.lp-page[data-landing="google-ads"] #diagnostico .lp-cta .lead{display:block!important;font-size:.95rem;line-height:1.45;color:#fff;opacity:.95;margin-top:10px}
 body.lp-page[data-landing="google-ads"] #diagnostico .lp-cta .btn{width:100%}
}
