:root {
  --header-bg: #0d1a42;
  --header-link-hover: #bbb;}
.header-divider {border: none;border-bottom: none !important;padding: var(--space-xxl);}
#site-header {display: flex;flex-direction: column;align-items: center;padding: 20px 0;background: var(--header-bg);}
.header-top {display: flex;justify-content: space-between;align-items: center;width: 90%;max-width: 1200px;}
.header-logo img {max-height: 250px;}
.header-tecnomia {display: flex;justify-content: center;z-index: 99;background: var(--header-bg) !important;position: relative;width: 100%;}
.header-tecnomia ul {display: flex;gap: var(--space-lg);list-style: none;padding: 0;margin: 0;flex-wrap: wrap;background-color: var(--header-bg) !important;}
.header-tecnomia li a {color: var(--white);font-weight: var(--semibold);text-decoration: none;background-color: transparent !important;}
.header-tecnomia li a:hover {color: var(--header-link-hover);text-decoration: underline;}
.menu-toggle { display: none;font-size: 32px;background: none;border: none;cursor: pointer;color: var(--white);padding: 8px 12px;border-radius: 8px;transition: color 0.3s, background 0.3s;outline: none;position: relative;z-index: 1000;}
.menu-toggle:focus,
.menu-toggle:active {background: none !important;box-shadow: none !important;color: var(--white) !important;}
.menu-toggle:hover {background: transparent !important;}
.menu-toggle.toggled {color: var(--black) !important;background: transparent !important;}
@media (max-width: 768px) {
  .header-top {
    flex-direction: column !important;align-items: center !important;justify-content: center;gap: var(--space-md);}
  .header-tecnomia {
    display: none !important;flex-direction: column;align-items: center;width: 100%;opacity: 1 !important;pointer-events: auto;}
  .header-logo img {
    max-height: 70px !important;height: auto !important;width: auto !important;}
  .header-logo {order: -1;}
  .header-tecnomia.active {display: flex !important;}
  .header-tecnomia ul {
    flex-direction: column;gap: 12px;width: 100%;align-items: center;}
  .menu-toggle {
    display: block !important;margin: 0 auto 10px;}}
.busca-tecnomia-form {display: flex;align-items: center;gap: 6px;justify-content: center;}
.search-field {font-size: 16px;color: var(--white);background: transparent !important;border: none !important;outline: none !important;box-shadow: none !important;padding: 4px 0;width: 130px;transition: border-color 0.2s ease;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;}
.search-field::placeholder {color: var(--white);}
.search-field:focus {border-color: var(--white) !important;}
.search-submit {background: none !important;border: none !important;font-size: var(--space-md);cursor: pointer;color: var(--white);padding: 0;display: flex;align-items: center;box-shadow: none !important;outline: none !important;}
.search-submit:hover {color: var(--header-link-hover);background: transparent !important;}
.search-submit:focus,
.search-submit:active {background: transparent !important;color: var(--black) !important;outline: none !important;box-shadow: none !important;}
.search-submit svg {background: transparent !important;border: none !important;outline: none !important;}
.busca-tecnomia-form *:focus {outline: none !important;box-shadow: none !important;border: none !important;background: transparent !important;}