/* DroneData v25 — larger text-only CTAs and borderless header Contact.
   Presentation only; intentionally does not target the contact form or its submit controls. */
:root{
  --dd-orange:#9f4d24;
  --dd-orange-hover:#bd612f;
}

/* Shared page CTAs: larger, heavier, text-only. */
.dd-home-hero-button,
.dd-news-cta-button,
#platform button{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--dd-orange)!important;
  min-height:44px!important;
  padding:.35rem .1rem!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:20px!important;
  font-weight:950!important;
  letter-spacing:-.012em!important;
  line-height:1.05!important;
  text-shadow:0 0 10px rgba(159,77,36,.20)!important;
  transition:color .2s ease,text-shadow .2s ease,transform .2s ease!important;
}

.dd-home-hero-button:hover,
.dd-news-cta-button:hover,
#platform button:hover{
  background:transparent!important;
  color:var(--dd-orange-hover)!important;
  box-shadow:none!important;
  text-shadow:0 0 8px rgba(189,97,47,.48),0 0 20px rgba(189,97,47,.22)!important;
  transform:translateX(3px)!important;
}

/* Header CONTACT: remove the remaining filled/boxed button treatment. */
nav.fixed > div[class*="gap-4"] > button:first-child{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--dd-orange)!important;
  min-height:44px!important;
  padding:.35rem .15rem!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:17px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  line-height:1.05!important;
  text-shadow:0 0 9px rgba(159,77,36,.18)!important;
  transition:color .2s ease,text-shadow .2s ease,transform .2s ease!important;
}
nav.fixed > div[class*="gap-4"] > button:first-child:hover{
  background:transparent!important;
  color:var(--dd-orange-hover)!important;
  box-shadow:none!important;
  text-shadow:0 0 7px rgba(189,97,47,.46),0 0 18px rgba(189,97,47,.20)!important;
  transform:translateX(2px)!important;
}

/* Keep the three service-card CTA labels especially easy to scan. */
#platform button{
  font-size:18px!important;
  font-weight:950!important;
}

/* News filters remain compact tabs rather than oversized actions. */
.dd-news-filters button{
  font-size:13px!important;
}

@media(max-width:700px){
  .dd-home-hero-button,
  .dd-news-cta-button{font-size:18px!important;min-height:42px!important}
  #platform button{font-size:17px!important;min-height:40px!important}
  nav.fixed > div[class*="gap-4"] > button:first-child{font-size:15px!important;min-height:40px!important}
}

@media(prefers-reduced-motion:reduce){
  .dd-home-hero-button,
  .dd-news-cta-button,
  #platform button,
  nav.fixed > div[class*="gap-4"] > button:first-child{transform:none!important}
}

/* v26 — stronger text-only CTAs + matching navigation glow. */
:root{
  --dd-orange:#9f4d24;
  --dd-orange-hover:#c66a35;
  --dd-glow-soft:rgba(190,88,38,.28);
  --dd-glow-strong:rgba(214,104,51,.52);
}

/* Larger service/fleet links without any button container. */
.dd-home-hero-button,
.dd-news-cta-button,
#platform button{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--dd-orange)!important;
  font-size:22px!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
  text-shadow:0 0 8px var(--dd-glow-soft),0 0 18px rgba(159,77,36,.12)!important;
}
#platform button{font-size:20px!important}
.dd-home-hero-button:hover,
.dd-news-cta-button:hover,
#platform button:hover{
  background:transparent!important;
  box-shadow:none!important;
  color:var(--dd-orange-hover)!important;
  text-shadow:0 0 7px var(--dd-glow-strong),0 0 20px rgba(198,106,53,.28)!important;
}

/* Header Contact is text-only and uses the same ambient glow language. */
nav.fixed > div[class*="gap-4"] > button:first-child{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--dd-orange)!important;
  font-size:18px!important;
  font-weight:950!important;
  letter-spacing:-.005em!important;
  text-shadow:0 0 8px var(--dd-glow-soft),0 0 17px rgba(159,77,36,.12)!important;
}
nav.fixed > div[class*="gap-4"] > button:first-child:hover{
  background:transparent!important;
  box-shadow:none!important;
  color:var(--dd-orange-hover)!important;
  text-shadow:0 0 7px var(--dd-glow-strong),0 0 20px rgba(198,106,53,.28)!important;
}

/* Desktop + mobile nav labels: bigger, bolder, orange, and softly illuminated. */
nav.fixed > div:first-child > div[class*="hidden"][class*="lg:flex"] > button,
nav.fixed div[class*="absolute"][class*="top-full"] > button{
  color:var(--dd-orange)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:950!important;
  text-shadow:0 0 8px rgba(159,77,36,.24),0 0 16px rgba(159,77,36,.10)!important;
  transition:color .2s ease,text-shadow .2s ease,transform .2s ease!important;
}
nav.fixed > div:first-child > div[class*="hidden"][class*="lg:flex"] > button{
  font-size:16px!important;
  letter-spacing:.025em!important;
}
nav.fixed div[class*="absolute"][class*="top-full"] > button{
  font-size:19px!important;
  letter-spacing:.02em!important;
}
nav.fixed > div:first-child > div[class*="hidden"][class*="lg:flex"] > button:hover,
nav.fixed div[class*="absolute"][class*="top-full"] > button:hover{
  color:var(--dd-orange-hover)!important;
  text-shadow:0 0 7px var(--dd-glow-strong),0 0 20px rgba(198,106,53,.24)!important;
}

@media(max-width:700px){
  .dd-home-hero-button,.dd-news-cta-button{font-size:20px!important}
  #platform button{font-size:18px!important}
  nav.fixed > div[class*="gap-4"] > button:first-child{font-size:16px!important}
}
