/*
Theme Name: Aa Labs
Theme URI: https://aa-labs.mx
Description: Tema hijo de Hello Biz para aa-labs.mx. Sobrescribe únicamente el pie de página (template-parts/footer.php) para añadir marca, contacto y aviso legal. El resto lo hereda del padre.
Author: Aa Labs
Template: hello-biz
Version: 1.0.2
Text Domain: aa-labs
*/

/* ==========================================================
   PIE DE PÁGINA
   El marcado vive en template-parts/footer.php
   ========================================================== */

#site-footer.site-footer{
  display:block;
  background:#0F2A57;
  color:#9DB6D8;
  padding:0;
  border-top:0;
  font-family:"IBM Plex Sans",-apple-system,"Segoe UI",system-ui,sans-serif;
}

.aal-foot-wrap{
  width:100%;
  max-width:1180px;
  margin-inline:auto;
  padding:52px 24px 26px;
}

.aal-foot-grid{
  display:grid;
  grid-template-columns:1.5fr 1fr 1.2fr;
  gap:40px;
}
@media (max-width:760px){
  .aal-foot-grid{grid-template-columns:1fr;gap:32px}
  .aal-foot-wrap{padding:40px 24px 22px}
}

.aal-foot-brand img{
  max-height:34px;
  width:auto;
  height:auto;
  display:block;
}
.aal-foot-brand p{
  margin:16px 0 0;
  max-width:38ch;
  font-size:.875rem;
  line-height:1.6;
  color:#9DB6D8;
}

#site-footer h2.aal-foot-title{
  font-family:"IBM Plex Mono",ui-monospace,monospace;
  font-weight:600;
  font-size:.6875rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#9DB6D8;
  margin:0 0 14px;
}

/* El menú del pie hereda .site-navigation del padre: lo reordenamos en columna */
#site-footer .site-navigation ul.menu{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:9px;
}
#site-footer .site-navigation ul.menu li a{
  font-size:.875rem;
  color:#9DB6D8;
  text-decoration:none;
  padding:0;
  transition:color .15s;
}
#site-footer .site-navigation ul.menu li a:hover,
#site-footer .site-navigation ul.menu li a:focus-visible{
  color:#2BB2F2;
}

.aal-foot-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:9px;
  font-size:.875rem;
}
.aal-foot-list a{
  color:#9DB6D8;
  text-decoration:none;
  transition:color .15s;
}
.aal-foot-list a:hover,
.aal-foot-list a:focus-visible{color:#2BB2F2}

.aal-foot-bar{
  margin-top:40px;
  padding-top:20px;
  border-top:1px solid rgba(155,190,230,.18);
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  justify-content:space-between;
  font-family:"IBM Plex Mono",ui-monospace,monospace;
  font-size:.6875rem;
  color:#9DB6D8;
}

#site-footer a:focus-visible{
  outline:2px solid #2BB2F2;
  outline-offset:3px;
}

/* ==========================================================
   BOTONES SIN SUBRAYADO
   Hello Biz subraya todos los enlaces del contenido. Sobre un botón
   relleno —«Solicitar diagnóstico»— el subrayado le quita el aspecto
   de botón y se ve descuidado.

   Hace falta subir la especificidad: la regla del tema es del tipo
   `.entry-content a` (0,1,1), así que `.aal-btn` a secas (0,1,0)
   perdería. Con el contenedor delante son (0,2,0) y gana.
   ========================================================== */

.aal .aal-btn,
.aalp .aalp-btn,
.aal a.aal-btn,
.aalp a.aalp-btn{
  text-decoration:none;
}

.aal .aal-btn:hover,
.aal .aal-btn:focus-visible,
.aalp .aalp-btn:hover,
.aalp .aalp-btn:focus-visible{
  text-decoration:none;
}
