/*
Theme Name: Green Earth Genesi (GEG)
Theme URI: https://geg-development.it/
Author: Luca Grillo - Byte Systems
Author URI: https://bytesystems.it/
Description: Tema WordPress custom ad alte prestazioni per Green Earth Genesi S.r.l. - Società di Ingegneria Multidisciplinare Integrata. Completamente personalizzabile da backend con WordPress Customizer, Custom Post Types dedicati (Commesse/Track Record, Divisioni, Team & Organigramma) e piena integrazione con Contact Form 7.
Version: 1.0.2
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: geg
Tags: engineering, renewable-energy, infrastructure, dark-mode, custom-post-types, customizer, custom-logo, translation-ready
*/

/* Nota: Gli stili di layout del tema sono caricati e minificati in assets/css/theme.css */

/* ==========================================================================
   LOGO & BRANDING CONSTRAINTS (Rigid size limits to prevent blowout)
   ========================================================================== */
.site-branding,
.brand-logo,
.nav-logo,
.custom-logo-link {
  display: inline-flex !important;
  align-items: center !important;
  max-height: 48px !important;
  max-width: 240px !important;
  flex-shrink: 0 !important;
  overflow: hidden !important;
  line-height: 1 !important;
}

.site-header .site-branding img,
.site-header .brand-logo img,
.site-header .nav-logo img,
.site-header .custom-logo-link img,
.site-header img.custom-logo,
.site-header img {
  height: 44px !important;
  max-height: 46px !important;
  width: auto !important;
  max-width: 240px !important;
  object-fit: contain !important;
  display: block !important;
  flex-shrink: 0 !important;
}

/* Footer logo constraints */
.footer-brand img,
.footer-brand img.custom-logo,
.footer-brand .custom-logo-link img {
  height: 44px !important;
  max-height: 48px !important;
  width: auto !important;
  max-width: 240px !important;
  object-fit: contain !important;
  display: block !important;
  margin-bottom: 20px !important;
}

/* Nav container & wrapper layout */
.nav-container,
.nav-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  height: 88px !important;
  width: 100% !important;
}
