html[data-template-id="minimal"] {
  --tf-accent: #36705e;
  --tf-accent-deep: #214a3d;
  --tf-mint: #f1f6f3;
  --tf-display: "Segoe UI", system-ui, sans-serif;
  --tf-serif: Georgia, serif;
  --tf-radius: 0px;
}
html[data-template-id="minimal"] .reader-frontpage { max-width: 1040px; --rf-accent: #36705e; --rf-accent-dark: #214a3d; }
html[data-template-id="minimal"] .rf-edition-bar { border: 0; border-top: 1px solid var(--rf-line); border-radius: 0; background: transparent; box-shadow: none; }
html[data-template-id="minimal"] .rf-lead h2 { font-weight: 650; letter-spacing: -.045em !important; }
html[data-template-id="minimal"] .rf-secondary .rf-story,
html[data-template-id="minimal"] .rf-latest { border: 0; border-top: 1px solid var(--rf-line); border-radius: 0; background: transparent; }
html[data-template-id="minimal"] .rf-latest .rf-story { border: 0; border-bottom: 1px solid var(--rf-line); background: transparent; }
html[data-template-id="minimal"] .rf-opinion-card { background: #1e3b32; box-shadow: none; }
html[data-template-id="minimal"] .rf-article h1 { max-width: 900px; font-weight: 650; letter-spacing: -.05em !important; }
html[data-template-id="minimal"] .rf-article-hero { max-width: 1000px; border-radius: 0; }
html[data-template-id="minimal"] .rf-article-hero img { aspect-ratio: 16 / 7.8; }
html[data-template-id="minimal"] .article-body { max-width: 690px; margin: 0 auto; }
/* periodicoIA · Minimal: navegación móvil estática y jerarquía sin desbordes. */
html[data-template-id="minimal"],
html[data-template-id="minimal"] body {
  height: auto !important;
  min-height: 100% !important;
  overflow-y: auto !important;
}
body.pia-tpl-minimal { background: #f7fbf9 !important; }
body.pia-tpl-minimal header { background: #fff !important; border-bottom: 1px solid #d9ece4; }
body.pia-tpl-minimal #intro h1 a { color: #0b6b61 !important; }
body.pia-tpl-minimal nav { color: #0b6b61; }
@media (max-width: 900px) {
  body.pia-tpl-minimal .bg, body.pia-tpl-minimal #container, body.pia-tpl-minimal header,
  body.pia-tpl-minimal #container_left, body.pia-tpl-minimal #container_right { width: 100% !important; max-width: 100% !important; float: none !important; }
  body.pia-tpl-minimal nav { position: static !important; left: auto !important; width: 100% !important; height: auto !important; margin: 8px 0 !important; }
  body.pia-tpl-minimal nav ul { justify-content: flex-start !important; gap: 3px 13px !important; }
  body.pia-tpl-minimal .group1, body.pia-tpl-minimal .group2, body.pia-tpl-minimal .group3, body.pia-tpl-minimal .group4 { float: none !important; width: 100% !important; }
  body.pia-tpl-minimal #intro h1 { font-size: clamp(32px, 8vw, 58px) !important; }
}

/* Retícula estable: tres noticias por fila y una pieza de cierre a todo el ancho. */
html body.pia-tpl-minimal .holder_content {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 0 30px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
html body.pia-tpl-minimal .holder_content .group1,
html body.pia-tpl-minimal .holder_content .group2,
html body.pia-tpl-minimal .holder_content .group3,
html body.pia-tpl-minimal .holder_content .group4 {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 16px !important;
  box-sizing: border-box !important;
  background: #fff !important;
  border: 1px solid #d9ece4 !important;
}
html body.pia-tpl-minimal .holder_content + .holder_content .group4 {
  grid-column: 1 / -1 !important;
  column-count: 1 !important;
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-gap: 0 !important;
  -webkit-column-gap: 0 !important;
  column-rule: 0 none !important;
  -webkit-column-rule: 0 none !important;
}
html body.pia-tpl-minimal .holder_content + .holder_content .group4 article {
  display: block !important;
  column-count: auto !important;
  column-width: auto !important;
  max-width: 820px !important;
}
html body.pia-tpl-minimal .holder_content h3,
html body.pia-tpl-minimal .holder_content h3 a {
  font-size: clamp(18px, 1.5vw, 23px) !important;
  line-height: 1.22 !important;
  letter-spacing: -.02em !important;
  overflow-wrap: anywhere;
}
html body.pia-tpl-minimal .holder_content p {
  font-size: 15px !important;
  line-height: 1.62 !important;
}
html body.pia-tpl-minimal .holder_content article h4 {
  margin: 0 0 10px !important;
  color: #52766b !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}
html body.pia-tpl-minimal .group1 a.photo_hover3,
html body.pia-tpl-minimal .group2 a.photo_hover3,
html body.pia-tpl-minimal .group3 a.photo_hover3 {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}
html body.pia-tpl-minimal .group1 a.photo_hover3 img,
html body.pia-tpl-minimal .group2 a.photo_hover3 img,
html body.pia-tpl-minimal .group3 a.photo_hover3 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 900px) {
  html body.pia-tpl-minimal .holder_content {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
    width: 100% !important;
    padding: 0 !important;
  }
  html body.pia-tpl-minimal .holder_content + .holder_content .group4 {
    grid-column: auto !important;
  }
  html body.pia-tpl-minimal #intro h1 {
    font-size: clamp(30px, 8.4vw, 42px) !important;
    line-height: 1.08 !important;
  }
  html body.pia-tpl-minimal .holder_content h3,
  html body.pia-tpl-minimal .holder_content h3 a {
    font-size: 21px !important;
    line-height: 1.2 !important;
  }
}
