/* Codex 2026-07-09: route-isolated chrome CSS.
   Scope contract:
   - Blog pages only: /blog/, single posts, blog archives.
   - Applications pages only: /applications/ and WP child pages.
   - All other pages keep the theme default chrome.
*/

/* Global content label: footer link text should read Tech without changing the URL. */


/* --------------------------------------------------------------------------
   Blog chrome: /blog/, posts, and blog archive pages only.
   Never target body.blog because WordPress also puts that class on the home page.
   -------------------------------------------------------------------------- */
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) {
  --uav-header-height: 82px;
  padding-top: var(--uav-header-height) !important;
  background: #f2e9dc !important;
  color: var(--content-ink, #171d22) !important;
  --uav-orange: #a24f2b;
  font-family: Inter, system-ui, sans-serif !important;
}

body.admin-bar:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) {
  padding-top: calc(var(--uav-header-height) + 32px) !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-site-header {
  min-height: var(--uav-header-height) !important;
  border-bottom-color: rgba(81, 65, 50, 0.16) !important;
  background: linear-gradient(180deg, #f0e4d6 0%, #eee0d1 48%, #eddfd0 100%) !important;
  box-shadow: 0 14px 34px rgba(72, 45, 21, 0.08), 0 0 28px rgba(255, 138, 42, 0.035) !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-header-inner {
  min-height: var(--uav-header-height) !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-site-header::after {
  background: linear-gradient(90deg, transparent 0 8%, rgba(51, 42, 34, 0.18) 18%, rgba(205, 103, 50, 0.2) 50%, rgba(51, 42, 34, 0.14) 82%, transparent) !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-brand {
  gap: 0 !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-brand-blog-lockup {
  display: block !important;
  flex: 0 0 auto !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-brand-blog-lockup img {
  width: auto !important;
  max-width: calc(100vw - 40px) !important;
  height: 76px !important;
  object-fit: contain !important;
  filter: none !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-brand-mark,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-brand-word {
  display: none !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-brand a,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-nav p a,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-nav-link {
  color: #171d22 !important;
}





body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-header-cta .wp-block-button__link {
  border-color: rgba(23, 29, 34, 0.28) !important;
  color: #171d22 !important;
  background: rgba(255, 250, 243, 0.2) !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-menu-panel,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-subpanel,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-variant-panel {
  border-color: rgba(80, 64, 49, 0.2) !important;
  background: linear-gradient(180deg, rgba(242, 229, 215, 0.98), rgba(238, 224, 209, 0.98)) !important;
  box-shadow: 0 26px 58px rgba(80, 64, 49, 0.18), inset 0 0 0 1px rgba(255, 250, 243, 0.38) !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-category-link,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-subpanel a,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-variant-panel a {
  border-color: transparent !important;
  background: transparent !important;
  color: rgba(23, 29, 34, 0.82) !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 1.08rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  text-shadow: none !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-menu-item:hover > .uav-products-category-link,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-menu-item:focus-within > .uav-products-category-link,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-subpanel a:hover,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-subpanel a:focus-visible,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-variant-panel a:hover,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-variant-panel a:focus-visible {
  border-color: rgba(162, 79, 43, 0.34) !important;
  background: rgba(255, 250, 243, 0.56) !important;
  color: #a24f2b !important;
  box-shadow: inset 0 0 0 1px rgba(162, 79, 43, 0.12) !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-category-link::after,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-subitem.has-variants > a::after {
  color: #a24f2b !important;
  font-family: "IBM Plex Mono", Consolas, monospace !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-products-payload-heading {
  color: #a24f2b !important;
  font-family: "IBM Plex Mono", Consolas, monospace !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-site-footer {
  background: linear-gradient(180deg, #f0e1d3 0%, #efe1d2 48%, #ecddce 100%) !important;
  background-size: auto !important;
  box-shadow: inset 0 1px 0 rgba(80, 64, 49, 0.18) !important;
  color: #171d22 !important;
  font-family: Inter, system-ui, sans-serif !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-site-footer > .alignwide {
  width: min(calc(100% - 48px), 1480px) !important;
  max-width: 1480px !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-site-footer h3 {
  border-bottom-color: rgba(80, 64, 49, 0.18) !important;
  color: rgba(23, 29, 34, 0.78) !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 1.18rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.055em !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-grid {
  display: grid !important;
  grid-template-columns: minmax(360px, 440px) repeat(3, minmax(150px, 1fr)) !important;
  align-items: start !important;
  gap: clamp(42px, 5vw, 84px) !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-blog-lockup {
  display: block !important;
  width: min(100%, 470px) !important;
  max-width: min(100%, 470px) !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-blog-lockup a,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-blog-lockup img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-blog-lockup img {
  width: 100% !important;
  max-width: 470px !important;
  height: auto !important;
  object-fit: contain !important;
  filter: none !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-brand,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-copy {
  display: none !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-brand a,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-word a,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-links a,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-links li {
  color: rgba(23, 29, 34, 0.68) !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-links a {
  font-size: 1.08rem !important;
  font-weight: 600 !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-links a:hover {
  color: #a24f2b !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-bottom,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-legal a {
  color: rgba(23, 29, 34, 0.54) !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-weight: 500 !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-bottom {
  border-top-color: rgba(80, 64, 49, 0.18) !important;
  margin-top: 24px !important;
}

body.page-id-1096 .uav-blog-page,
body.page-id-1096 .uav-blog-story-section {
  background: linear-gradient(180deg, #f8efe3 0%, #f2e6d7 100%) !important;
  color: #171d22 !important;
}

body.page-id-1096 .uav-blog-story-section::before {
  background:
    radial-gradient(circle at 18% 8%, rgba(162, 79, 43, 0.1), transparent 24rem),
    radial-gradient(circle at 88% 30%, rgba(51, 42, 34, 0.07), transparent 26rem),
    linear-gradient(90deg, rgba(80, 64, 49, 0.06) 1px, transparent 1px) !important;
  background-size: auto, auto, 112px 112px !important;
  opacity: 0.72 !important;
}

body.page-id-1096 .uav-blog-story-section .uav-content-label {
  color: #a24f2b !important;
}

body.page-id-1096 .uav-blog-story-section .uav-content-section-header h2,
body.page-id-1096 .uav-blog-story-section .uav-content-section-header p {
  color: #171d22 !important;
  border-top-color: rgba(80, 64, 49, 0.2) !important;
}

body.page-id-1096 .uav-blog-story-loop li.wp-block-post {
  display: block !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  border: 1px solid rgba(80, 64, 49, 0.18) !important;
  background: #fffaf3 !important;
  color: #171d22 !important;
  box-shadow: 0 18px 38px rgba(80, 64, 49, 0.1) !important;
}

body.page-id-1096 .uav-blog-story-loop li.wp-block-post:hover {
  border-color: rgba(162, 79, 43, 0.36) !important;
  box-shadow: 0 22px 46px rgba(80, 64, 49, 0.14) !important;
}

body.page-id-1096 .uav-blog-story-loop .wp-block-post-featured-image {
  position: relative !important;
  inset: auto !important;
  z-index: 0 !important;
  display: block !important;
  height: 218px !important;
  margin: 0 !important;
  overflow: hidden !important;
}

body.page-id-1096 .uav-blog-story-loop .wp-block-post-featured-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: 1 !important;
  filter: saturate(0.92) contrast(1.02) !important;
  transform: none !important;
}

body.page-id-1096 .uav-blog-story-loop li.wp-block-post::after {
  display: none !important;
  content: none !important;
}

body.page-id-1096 .uav-blog-story-loop .wp-block-post-terms {
  padding: 20px 22px 0 !important;
  color: #a24f2b !important;
}

body.page-id-1096 .uav-blog-story-loop h3.wp-block-post-title {
  margin: 10px 0 8px !important;
  padding: 0 22px !important;
  color: #171d22 !important;
}

body.page-id-1096 .uav-blog-story-loop h3.wp-block-post-title a {
  color: #171d22 !important;
}

body.page-id-1096 .uav-blog-story-loop .wp-block-post-excerpt {
  padding: 0 22px 24px !important;
  color: #5f544a !important;
}

@media (max-width: 1100px) {
  body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-grid {
    grid-template-columns: minmax(320px, 1.1fr) repeat(3, minmax(130px, 1fr)) !important;
    gap: 36px !important;
  }
}

@media (max-width: 782px) {
  body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) {
    --uav-header-height: 68px;
  }

  body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-brand-blog-lockup img {
    height: 58px !important;
    max-width: calc(100vw - 36px) !important;
  }

  body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-footer-grid {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
}

/* --------------------------------------------------------------------------
   Applications chrome: /applications/ and its WP child pages only.
   -------------------------------------------------------------------------- */
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route),
body:has(.uav-applications-page) {
  --uav-header-height: 82px;
  padding-top: var(--uav-header-height) !important;
  background: var(--content-black, #100f0d) !important;
  font-family: "Exo 2", Inter, system-ui, sans-serif !important;
}

body.admin-bar:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route),
body.admin-bar:has(.uav-applications-page) {
  padding-top: calc(var(--uav-header-height) + 32px) !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) :is(.uav-nav, .uav-nav p, .uav-nav-menu, .uav-header-cta, .uav-header-cta .wp-block-button__link, .uav-site-footer, .uav-footer-copy, .uav-footer-links, .uav-footer-links li, .uav-footer-links a, .uav-footer-bottom, .uav-content-link, .uav-app-matrix),
body:has(.uav-applications-page) :is(.uav-nav, .uav-nav p, .uav-nav-menu, .uav-header-cta, .uav-header-cta .wp-block-button__link, .uav-site-footer, .uav-footer-copy, .uav-footer-links, .uav-footer-links li, .uav-footer-links a, .uav-footer-bottom, .uav-content-link, .uav-app-matrix) {
  font-family: "Exo 2", Inter, system-ui, sans-serif !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-site-header,
body:has(.uav-applications-page) .uav-site-header {
  min-height: var(--uav-header-height) !important;
  border-bottom-color: rgba(255, 255, 255, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(16, 15, 13, 0.94), rgba(11, 10, 9, 0.88)),
    rgba(16, 15, 13, 0.9) !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-header-inner,
body:has(.uav-applications-page) .uav-header-inner {
  min-height: var(--uav-header-height) !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-brand-blog-lockup,
body:has(.uav-applications-page) .uav-brand-blog-lockup,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-footer-blog-lockup,
body:has(.uav-applications-page) .uav-footer-blog-lockup {
  display: none !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-brand-mark,
body:has(.uav-applications-page) .uav-brand-mark,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-brand-word,
body:has(.uav-applications-page) .uav-brand-word,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-footer-brand,
body:has(.uav-applications-page) .uav-footer-brand,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-footer-copy,
body:has(.uav-applications-page) .uav-footer-copy {
  display: revert !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-menu-panel,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-subpanel,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-variant-panel,
body:has(.uav-applications-page) .uav-products-menu-panel,
body:has(.uav-applications-page) .uav-products-subpanel,
body:has(.uav-applications-page) .uav-products-variant-panel {
  border-color: rgba(255, 255, 255, 0.13) !important;
  background: linear-gradient(180deg, rgba(16, 15, 13, 0.98), rgba(11, 10, 9, 0.98)) !important;
  box-shadow: 0 26px 58px rgba(0, 0, 0, 0.42), inset 0 0 0 1px rgba(255, 255, 255, 0.025) !important;
  font-family: "Exo 2", Inter, system-ui, sans-serif !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-category-link,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-subpanel a,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-variant-panel a,
body:has(.uav-applications-page) .uav-products-category-link,
body:has(.uav-applications-page) .uav-products-subpanel a,
body:has(.uav-applications-page) .uav-products-variant-panel a {
  border-color: transparent !important;
  background: transparent !important;
  color: rgba(248, 245, 238, 0.86) !important;
  font-family: "Exo 2", Inter, system-ui, sans-serif !important;
  font-weight: 650 !important;
  letter-spacing: 0.01em !important;
  text-shadow: none !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-menu-item:hover > .uav-products-category-link,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-menu-item:focus-within > .uav-products-category-link,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-subpanel a:hover,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-subpanel a:focus-visible,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-variant-panel a:hover,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-variant-panel a:focus-visible,
body:has(.uav-applications-page) .uav-products-menu-item:hover > .uav-products-category-link,
body:has(.uav-applications-page) .uav-products-menu-item:focus-within > .uav-products-category-link,
body:has(.uav-applications-page) .uav-products-subpanel a:hover,
body:has(.uav-applications-page) .uav-products-subpanel a:focus-visible,
body:has(.uav-applications-page) .uav-products-variant-panel a:hover,
body:has(.uav-applications-page) .uav-products-variant-panel a:focus-visible {
  border-color: rgba(255, 106, 42, 0.44) !important;
  background: rgba(255, 106, 42, 0.1) !important;
  color: var(--content-heat, #ff6a2a) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 106, 42, 0.12) !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-category-link::after,
body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-subitem.has-variants > a::after,
body:has(.uav-applications-page) .uav-products-category-link::after,
body:has(.uav-applications-page) .uav-products-subitem.has-variants > a::after {
  color: var(--content-heat, #ff6a2a) !important;
  font-family: "IBM Plex Mono", Consolas, monospace !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-products-payload-heading,
body:has(.uav-applications-page) .uav-products-payload-heading {
  color: var(--content-heat, #ff6a2a) !important;
  font-family: "IBM Plex Mono", Consolas, monospace !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-site-footer,
body:has(.uav-applications-page) .uav-site-footer {
  background:
    linear-gradient(rgba(255, 255, 255, 0.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px),
    linear-gradient(180deg, #100f0d 0%, #0b0a09 100%) !important;
  background-size: 48px 48px, 48px 48px, auto !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  color: rgba(236, 229, 218, 0.66) !important;
  font-family: "Exo 2", Inter, system-ui, sans-serif !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-site-footer h3,
body:has(.uav-applications-page) .uav-site-footer h3 {
  border-bottom-color: rgba(255, 255, 255, 0.12) !important;
  color: rgba(248, 245, 238, 0.82) !important;
  font-family: "IBM Plex Mono", Consolas, monospace !important;
  font-weight: 650 !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) :is(.uav-footer-word a, .uav-footer-copy, .uav-footer-links li, .uav-footer-links a, .uav-footer-bottom),
body:has(.uav-applications-page) :is(.uav-footer-word a, .uav-footer-copy, .uav-footer-links li, .uav-footer-links a, .uav-footer-bottom) {
  color: rgba(236, 229, 218, 0.66) !important;
}

body:is(.page-id-1101, .parent-pageid-1101, .uav-applications-route) .uav-footer-links a:hover,
body:has(.uav-applications-page) .uav-footer-links a:hover {
  color: var(--content-heat, #ff6a2a) !important;
}

/* Blog menu color hardening: keep theme default bright orange out of Blog chrome. */
body.page-id-1096:not(.home) .uav-site-header .uav-products-menu-item:hover > a.uav-products-category-link,
body.single-post:not(.home) .uav-site-header .uav-products-menu-item:hover > a.uav-products-category-link,
body.category:not(.home) .uav-site-header .uav-products-menu-item:hover > a.uav-products-category-link,
body.tag:not(.home) .uav-site-header .uav-products-menu-item:hover > a.uav-products-category-link,
body.date:not(.home) .uav-site-header .uav-products-menu-item:hover > a.uav-products-category-link,
body.author:not(.home) .uav-site-header .uav-products-menu-item:hover > a.uav-products-category-link,
body.uav-blog-route:not(.home) .uav-site-header .uav-products-menu-item:hover > a.uav-products-category-link,
body.uav-article-route:not(.home) .uav-site-header .uav-products-menu-item:hover > a.uav-products-category-link,
body.page-id-1096:not(.home) .uav-site-header .uav-products-menu-item:focus-within > a.uav-products-category-link,
body.single-post:not(.home) .uav-site-header .uav-products-menu-item:focus-within > a.uav-products-category-link,
body.category:not(.home) .uav-site-header .uav-products-menu-item:focus-within > a.uav-products-category-link,
body.tag:not(.home) .uav-site-header .uav-products-menu-item:focus-within > a.uav-products-category-link,
body.date:not(.home) .uav-site-header .uav-products-menu-item:focus-within > a.uav-products-category-link,
body.author:not(.home) .uav-site-header .uav-products-menu-item:focus-within > a.uav-products-category-link,
body.uav-blog-route:not(.home) .uav-site-header .uav-products-menu-item:focus-within > a.uav-products-category-link,
body.uav-article-route:not(.home) .uav-site-header .uav-products-menu-item:focus-within > a.uav-products-category-link {
  color: #a24f2b !important;
}


body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-nav,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-header-cta,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-nav p a,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-nav-link,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-header-cta .wp-block-button__link {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.015em !important;
}

body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-nav p,
body:is(.page-id-1096, .single-post, .category, .tag, .date, .author, .uav-blog-route, .uav-article-route):not(.home) .uav-nav-menu {
  font-size: 1.08rem !important;
}
