/*
Theme Name: Consigo no Cancro
Theme URI: https://consigonocancro.pt
Author: Onya
Author URI: https://onya.pt
Description: Tema próprio para a plataforma de apoio ao doente oncológico "Consigo no Cancro" (GSK × Onya). Tema clássico, sem page builder, com controlo total do markup para preservar o glassmorphism, os fundos em degradé e o JS próprio. Navegação por perfil (filtro) sobre um pool único de temas.
Version: 0.2.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: consigo-no-cancro
*/

/* Nota: o tema recomenda PHP 8.3, mas arranca a partir do 7.4 para permitir
   pré-visualizar antes de o servidor ser atualizado. */

/* =========================================================
   BASE GLOBAL  (variáveis, reset, body/fundo, rodapé)
   As regras específicas de cada página vivem em assets/css/<pagina>.css
   ========================================================= */

:root{
  --roxo:#623880; --roxo-escuro:#3D1F55; --coral:#ED706B; --coral-vivo:#E85D52;
  --malva:#7E6488; --lavanda:#C9B3D6; --texto:#4A4A57;
  --vidro-branco:rgba(255,255,255,.3); --vidro-roxo:rgba(98,56,128,.14);
  --borda-vidro:rgba(255,255,255,.55);
}

*{margin:0;padding:0;box-sizing:border-box}

body{
  font-family:'Source Sans 3',sans-serif;color:var(--texto);
  background-color:#FAF8FC;
  /* URL relativo ao style.css (raiz do tema) -> assets/gradientes/ */
  background-image:url('assets/gradientes/gradiente-G-onda-coral.svg');
  background-size:cover;background-position:center;background-attachment:fixed;
  min-height:100dvh;
  display:flex;flex-direction:column;
}

/* ---------------------------------------------------------
   RODAPÉ GLOBAL  (igual em todas as páginas)
   --------------------------------------------------------- */
footer.site-footer{
  flex-shrink:0;
  padding:18px 48px;display:flex;align-items:center;gap:60px;
  background:rgba(255,255,255,.3);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border-top:1px solid var(--borda-vidro);
}
footer.site-footer .gsk-logo{height:24px;width:auto;flex-shrink:0}
footer.site-footer .legal{
  font-size:11px;line-height:1.5;color:var(--texto);max-width:560px;
}
footer.site-footer .links{margin-left:auto;display:flex;gap:18px;align-items:center}
footer.site-footer .links a{
  font-size:12px;color:var(--texto);text-decoration:none;white-space:nowrap;padding:6px 0;
}
footer.site-footer .links a:hover{color:var(--roxo)}

@media(max-width:760px){
  /* rodapé mobile: .links na 1ª linha; logo GSK + legal lado a lado por baixo */
  footer.site-footer{flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 20px}
  footer.site-footer .links{order:1;width:100%;margin-left:0;justify-content:center;flex-wrap:wrap;gap:6px 16px}
  footer.site-footer .links a{font-size:11px}
  footer.site-footer .gsk-logo{order:2;height:20px}
  footer.site-footer .legal{order:3;flex:1;min-width:0;max-width:none;font-size:10px;line-height:1.45}
}
