/*
Theme Name: Irelsis Legal – Nacionalidad y Extranjería
Theme URI: https://irelsismartigarcia.com
Author: Irelsis M. Martí García
Author URI: https://irelsismartigarcia.com
Description: Tema profesional para abogada especialista en Nacionalidad y Extranjería en España.
Version: 1.0.0
Text Domain: irelsis-legal
*/

/* =======================
   Variables de marca
   ======================= */
:root{
  --color-primary:#710C04;
  --color-secondary:#990F02;
  --font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* =======================
   Accesibilidad básica
   ======================= */
.screen-reader-text{
  position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;
}
.screen-reader-text:focus{
  position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible;
}

/* =======================
   Utilidades mínimas
   ======================= */
body{
  font-family:var(--font-sans);
  margin:0;
  color:#222;
  background:#fff;
}

a{ text-decoration:none; color:inherit; }
a:hover{ text-decoration:underline; }

.site-container{
  max-width:1200px;
  margin:0 auto;
  padding:1.5rem;
}

.link-underline{ text-decoration: underline; text-underline-offset: 2px; }
.brand-gradient{ background: linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%); }
.logo-fallback{ font-family: "Playfair Display", serif; font-weight:700; color:var(--color-primary); }

/* =======================
   Menú principal
   ======================= */
nav#primary-menu ul li > a{
  color: var(--color-primary);
}
nav#primary-menu ul li > a:hover,
nav#primary-menu ul li > a:focus{
  color: var(--color-secondary);
}
nav#primary-menu ul .current-menu-item > a,
nav#primary-menu ul .current_page_item > a,
nav#primary-menu ul .current-menu-parent > a,
nav#primary-menu ul .current-menu-ancestor > a{
  color: var(--color-secondary);
  font-weight:600;
}

/* =======================
   Footer redes sociales
   ======================= */
footer nav[aria-label="Redes sociales"] a{
  color: var(--color-primary) !important;
}
footer nav[aria-label="Redes sociales"] a:hover{
  color: var(--color-secondary) !important;
}

/* =======================
   Títulos
   ======================= */
h1,h2,h3,h4,h5,h6{
  color:var(--color-primary);
}

/* =======================
   Botones estándar
   ======================= */
button,
input[type="submit"],
.wp-block-button__link,
a.button,
.btn{
  background:#fff !important;
  color:var(--color-primary) !important;
  border:2px solid var(--color-primary) !important;
  border-radius:.5rem;
  text-decoration:none !important;
}

button:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover,
a.button:hover,
.btn:hover{
  outline:2px solid var(--color-secondary);
  outline-offset:2px;
}
