/* malaquita.css — Template MALAQUITA (familia Gemas, sobre motor.css).
   Sábana clásica: blanco, tinta negra, filetes verticales y verde de imprenta.
   El verde no es un detalle: la malaquita es una piedra de bandas verdes, y
   esas bandas son la firma (bajo el mástil, sobre cada sección y en el pie).
   Sin eso era un clon en blanco de granate, que tiene el mismo mástil y la
   misma apertura triple: acá el mástil es papel con la marca en verde y la
   barra de secciones es una franja verde plena. */
:root { --fondo: #ffffff; --papel: #ffffff; --tinta: #0d0d0d; --tenue: #555; --linea: #d4d4d4; --acento: #0b6e4f; --verde: #0b4f3a; --cab-fondo: #fff;
  --nav-fondo: #0b4f3a; --nav-tinta: #ffffff;
  --pie-fondo: #fff; --pie-tinta: #333; --radio: 0; --f-tit: 'Source Serif 4', Georgia, serif; --f-txt: 'Source Serif 4', Georgia, serif; --f-meta: 'Inter', system-ui, sans-serif;
  --peso-tit: 700; --hero-tam: 44px; --tit-tam: 18px; --img-ratio: 3 / 2; --gap: 26px; --ancho: 1320px;
  --bandas: repeating-linear-gradient(100deg, #0b4f3a 0 26px, #13865f 26px 40px, #0d5c43 40px 52px, #2a9a6f 52px 56px, #0f6b4c 56px 84px, #3fae84 84px 87px, #0b4f3a 87px 110px, #2e9e74 110px 118px); }
.t-malaquita .mt-c:not(.sobre) { background: transparent; }
.t-malaquita .mt-c:not(.sobre) .mt-t { padding: 8px 0; }
.t-malaquita .mt-marca.grande { font-family: 'Source Serif 4', serif; font-size: 68px; font-weight: 900; letter-spacing: -0.035em; color: var(--verde); }
.t-malaquita .cab-mastil .sup { background: var(--verde); color: #d6efe3; border-bottom: 0; }
.t-malaquita .cab-mastil .sup .mt-tag, .t-malaquita .cab-mastil .sup .mt-fecha { color: #d6efe3; }
.t-malaquita .cab-mastil .navfila { border-top: 0; border-bottom: 0; box-shadow: inset 0 -1px 0 #072f23; }
.t-malaquita .cab-mastil .navfila::after { content: ''; display: block; height: 7px; background: var(--bandas); }
.t-malaquita .mt-nav a { font-family: 'Inter', sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: .1em; }
.t-malaquita .cab-mastil .mt-nav a:hover, .t-malaquita .cab-mastil .mt-nav a.activo { border-bottom-color: #a6dcc2; background: rgba(255,255,255,.08); }
.t-malaquita .cab-mastil .mt-ham { color: #fff; }
.t-malaquita .mt-entrar { font-family: var(--f-meta); font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: var(--verde); }
.t-malaquita .ap-triple .col.izq { border-right: 1px solid var(--linea); padding-right: 22px; }
.t-malaquita .ap-triple .col.der { border-left: 1px solid var(--linea); padding-left: 22px; }
.t-malaquita .ap-triple .hero h1 { font-size: var(--hero-tam); letter-spacing: -0.02em; }
.t-malaquita .mt-cuerpo { gap: 0; }
.t-malaquita .mt-rail { border-left: 1px solid var(--linea); padding-left: 26px; margin-left: 26px; }
.t-malaquita .mt-secc-h { border-top: 0; border-bottom: 1px solid var(--tinta); padding-top: 14px; position: relative; }
.t-malaquita .mt-secc-h::before { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 5px; background: var(--bandas); }
.t-malaquita .mt-secc-h h2 { font-size: 24px; text-transform: uppercase; letter-spacing: .02em; color: var(--verde); }
.t-malaquita .lote-filas .mt-c { border-bottom: 1px solid var(--linea); padding-bottom: 14px; }
.t-malaquita .mt-c.fila .mt-t { padding: 0 0 0 16px; }
.t-malaquita .mt-chip { color: var(--acento); }
.t-malaquita .mt-panel { padding: 0; }
.t-malaquita .mt-panel-h { border-bottom: 3px solid var(--verde); color: var(--verde); }
.t-malaquita .mt-rank .n { color: var(--acento); font-family: var(--f-tit); }
.t-malaquita .mt-cat-h h1 { color: var(--verde); }
.t-malaquita .mt-pie { border-top: 0; position: relative; }
.t-malaquita .mt-pie::before { content: ''; display: block; height: 10px; background: var(--bandas); }
.t-malaquita .mt-pie .sobre b, .t-malaquita .mt-pie .cols h5 { color: var(--verde); }
.t-malaquita .mt-pie .legal { border-top-color: var(--linea); }
.t-malaquita .mt-boletin { background: var(--verde); color: #fff; }
.t-malaquita .mt-boletin button { background: #a6dcc2; color: var(--verde); }

/* debajo de 900 la triple se apila: los filetes verticales entre columnas
   quedarían colgando al costado de las tarjetas, así que pasan a horizontales */
@media (max-width: 900px) {
  .t-malaquita .ap-triple .col.izq, .t-malaquita .ap-triple .col.der { border: 0; padding: 0; }
  .t-malaquita .ap-triple .col.der { border-top: 1px solid var(--tinta); padding-top: 6px; }
  .t-malaquita .mt-rail { border-left: 0; padding-left: 0; margin-left: 0; border-top: 1px solid var(--linea); padding-top: 20px; }
}

/* tarjeta entera clickeable (stretched-link): el contenedor .mt-c está
   posicionado en motor.css y el a del título se estira sobre él. Va acá y
   no sólo en la base porque HU-001 lo verifica en el CSS de cada template. */
.t-malaquita .mt-c { position: relative; }
.t-malaquita .mt-c h1 a::after, .t-malaquita .mt-c h2 a::after, .t-malaquita .mt-c h3 a::after, .t-malaquita .mt-c h4 a::after { content: ""; position: absolute; inset: 0; }
