/* CSS Global do Site - CONSOLIDADO E LIMPO */

/* ===== IMPORTAÇÕES ESSENCIAIS ===== */

/* Fontes externas - apenas uma vez */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@300;400;500;700&display=swap");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css");

/* ===== ESTILOS BASE ===== */
@import "./normalize.css";
@import "./variables.css";
@import "./typography.css";
@import "./components.css";
@import "./menu.css";
@import "./footer.css";
@import "./popups.css";
@import "./responsive-system.css";

/* ===== COMPONENTES ESPECÍFICOS ===== */

/* ===== CONFIGURAÇÕES GLOBAIS DO BODY ===== */
body {
  padding-top: 70px; /* Compensar menu fixo (altura: 70px) */
  padding-bottom: 60px; /* Compensar rodapé fixo */
}

.main-wrapper {
  min-height: calc(100vh - 120px); /* 60px menu + 60px footer */
}

/* Botão Sair Novo */
.btn-sair-novo {
  background: #e74c3c;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: background 0.3s ease;
}

.btn-sair-novo:hover {
  background: #c0392b;
}