/*
Theme Name:   Zascrito
Description:  Child theme de GeneratePress para Zascrito.com
Template:     generatepress
Version:      5.0
Text Domain:  zascrito
*/

:root {
  --gris:    #E8E8E5;
  --papel:   #FAFAF8;
  --negro:   #0D0D0D;
  --rojo:    #C8321A;
  --tinta:   #3A3A3A;
  --quieto:  #888884;
  --borde:   #D8D8D4;
  --courier: 'Courier Prime', 'Courier New', monospace;
  --archivo: 'Archivo Black', sans-serif;
}

body {
  font-family: var(--courier) !important;
  background: var(--gris) !important;
  color: var(--negro);
}

p, li, td, label { font-family: var(--courier); }
h1,h2,h3,h4,h5,h6 { font-family: var(--courier); font-weight: 700; }
a { color: var(--negro); }

/* Header */
.site-header {
  background: var(--gris) !important;
  border-bottom: none !important;
  box-shadow: none !important;
}
.site-title a {
  font-family: var(--courier) !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: var(--negro) !important;
}
.site-description { display: none; }
.main-navigation a {
  font-family: var(--courier) !important;
  font-size: 0.6875rem !important;
  color: var(--quieto) !important;
  letter-spacing: 0.06em !important;
}
.main-navigation a:hover { color: var(--negro) !important; }

/* Footer */
.site-footer {
  background: var(--negro) !important;
  color: #555 !important;
  font-family: var(--courier) !important;
  font-size: 0.6375rem !important;
  font-style: italic !important;
}
.site-footer a { color: #555 !important; }
.site-footer a:hover { color: #888 !important; }

/* Ancho del contenedor GP — header y footer nativos */
.grid-container,
.inside-header,
.inside-footer {
  max-width: 860px !important;
}

/* HOME full width — elimina contenedor GeneratePress */
.zascrito-home .site-content,
.zascrito-home .site-content > .grid-container,
.zascrito-home #primary,
.zascrito-home .content-area,
.zascrito-home .site-main,
.zascrito-home .entry-content,
.zascrito-home .inside-article,
.zascrito-home article.page {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
