
/* Nav base */
.dv-header { background:#1E4424; }
.dv-header .dv-logo img { height:32px; width:auto; display:block; }
.dv-header .dv-header-row { display:flex; gap:14px; align-items:center; }
.dv-header .wp-block-navigation a,
.dv-header .wp-block-navigation .wp-block-navigation-item__content { color:#fff !important; }
.dv-header .wp-block-navigation__container { gap:20px; }
.dv-header .wp-block-navigation__responsive-container-content { align-items:center; }

/* Submenus: white bg, hunter-green text */
.dv-header nav .wp-block-navigation__submenu-container,
.dv-header .wp-block-navigation__submenu-container { background:#fff; border:1px solid #E6E6E6; }
.dv-header nav .wp-block-navigation__submenu-container a,
.dv-header .wp-block-navigation__submenu-container a,
.dv-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content { color:#1E4424 !important; }
.dv-header .wp-block-navigation__submenu-container a:hover { opacity:.85; text-decoration:underline; text-underline-offset:3px; }

/* Hide plugin-injected account/cart */
.dv-header [class*="account"],
.dv-header [class*="login"],
.dv-header [class*="logout"],
.dv-header [class*="cart"],
.dv-header .wc-block-mini-cart,
.dv-header .wp-block-loginout,
.dv-header .wp-block-woocommerce-mini-cart,
.dv-header .wp-block-woocommerce-cart-link { display:none !important; }

/* Hero */
.dv-hero h1 { margin-bottom:.4rem; }
.dv-hero .dv-tagline { font-size:1.25rem; color:#444; }

/* Table */
.dv-table { width:100%; border-collapse:collapse; }
.dv-table th,.dv-table td { border:1px solid #E6E6E6; padding:10px; vertical-align:top; }
.dv-table thead th { background:#1E4424; color:#fff; font-weight:700; }

/* Footer */
.dv-footer { font-size:14px; color:#444; }
.dv-mini { font-size:12px; color:#444; }

/* Downloads list */
.dv-downloads { list-style:none; padding:0; margin:0; }
.dv-downloads li { padding:8px 0; border-bottom:1px solid #E6E6E6; }
.dv-downloads a { text-decoration:none; }
.dv-downloads a:hover { text-decoration:underline; }

@media (max-width:640px){
  .dv-hero{ padding:20px; }
  .dv-hero h1{ font-size:28px; }
}


/* v1.1.2 submenu text fix (force hunter green on white) */
.dv-header .wp-block-navigation__submenu-container,
.dv-header .wp-block-navigation__submenu-container a,
.dv-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.dv-header .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
  color:#1E4424 !important;
}

/* Ensure submenu chevron inherits dark color when open */
.dv-header .wp-block-navigation__submenu-container svg,
.dv-header .wp-block-navigation-submenu__toggle svg { stroke:#1E4424 !important; color:#1E4424 !important; }

/* Hide Woo account icon block explicitly */
.dv-header .wp-block-woocommerce-customer-account { display:none !important; }

