/* Edición digital · Conocimiento tradicional en el olivar sevillano
   Esqueleto heredado de 2026-LIBRO-DOÑANA/libro-html/estilo.css.
   Lo propio de este libro: la paleta y el resalte tipo rotulador. */

:root{
  /* Paleta medida en el PDF de imprenta de 2015 */
  --oliva:#94B122;        /* verde de marca */
  --oliva-osc:#434819;    /* cabeceras, pies, palabra destacada */
  --oliva-med:#6E7245;    /* verbatines */
  --lima-claro:#DBEA9D;
  --crema:#EFEFE4;
  --verde-gris:#AFB393;
  --tinta:#2E2C2A;
  --tinta-2:#6B6867;
  --linea:#C9C7C0;
  --papel:#FBFBF7;

  /* Escala corta, proporciones del libro de 2015 */
  --fs-display:3.2rem; --fs-h1:2.3rem; --fs-h2:1.9rem; --fs-h3:1.25rem;
  --fs-cuerpo:1.06rem; --fs-nota:.86rem; --fs-eyebrow:.72rem;

  --aire-parte:4.5rem; --aire-bloque:1.5rem;

  --serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;
  --sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;
  --titulos:"Arial Rounded MT Bold","Varela Round",var(--sans);

  --col-lectura:1180px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--papel);color:var(--tinta);
     font-family:var(--serif);font-size:var(--fs-cuerpo);line-height:1.72}
a{color:var(--oliva-osc)}

/* El rasgo de identidad del libro: resalte tipo rotulador */
.resalte{background:var(--oliva);color:#fff;padding:.02em .3em;
         box-decoration-break:clone;-webkit-box-decoration-break:clone}
.resalte-inv{background:#fff;color:var(--oliva-osc);padding:.02em .3em;
         box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* ---------- Cubierta ---------- */
.cubierta{background:var(--oliva);color:#fff}
.cubierta-in{max-width:var(--col-lectura);margin:0 auto;
  padding:clamp(2rem,5vw,4rem) clamp(1.1rem,4vw,3rem);
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
  gap:clamp(1.5rem,4vw,3.5rem);align-items:center}
.cubierta img{width:100%;max-width:660px;display:block;border-radius:3px;
  box-shadow:0 18px 44px rgba(0,0,0,.28)}
.portada-hero h1{font-family:var(--titulos);font-size:var(--fs-display);
  line-height:1.08;margin:0 0 .6rem;font-weight:400;
  text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:2px}
.portada-hero .subtitulo{font-family:var(--titulos);font-size:1.15rem;
  line-height:1.7;margin:0 0 1.6rem}
.portada-meta{font-family:var(--sans);font-size:var(--fs-nota);line-height:1.65;
  opacity:.94;border-top:1px solid rgba(255,255,255,.42);padding-top:1rem}
.portada-meta b{font-weight:600}

/* ---------- Nota de la edición ---------- */
.edicion-nota{max-width:var(--col-lectura);margin:0 auto;
  padding:var(--aire-parte) clamp(1.1rem,4vw,3rem) 2.5rem}
.edicion-nota .eyebrow{font-family:var(--sans);font-size:var(--fs-eyebrow);
  letter-spacing:.14em;text-transform:uppercase;color:var(--oliva);margin:0 0 .8rem}
.edicion-nota p{max-width:62ch;margin:0 0 var(--aire-bloque)}
.edicion-nota .firma{font-family:var(--sans);font-size:var(--fs-nota);color:var(--tinta-2)}

/* ---------- Botonera (sticky dentro del flujo, como Doñana) ---------- */
.filtros{position:sticky;top:0;z-index:30;background:var(--papel);
  border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}
.filtros-in{max-width:var(--col-lectura);margin:0 auto;
  padding:.7rem clamp(1.1rem,4vw,3rem);display:flex;gap:.4rem;
  flex-wrap:wrap;row-gap:.4rem}
.filtros a .n{color:var(--oliva);font-weight:700;margin-right:.3em}
.filtros a.destaca .n{color:#fff}
.filtros a{font-family:var(--sans);font-size:.8rem;text-decoration:none;
  white-space:nowrap;padding:.32rem .8rem;border-radius:2rem;
  border:1px solid var(--linea);color:var(--tinta-2)}
.filtros a:hover{border-color:var(--oliva);color:var(--oliva-osc)}
.filtros a.destaca{background:var(--oliva);border-color:var(--oliva);color:#fff}

/* ---------- Secciones del índice ---------- */
.ib-wrap{max-width:var(--col-lectura);margin:0 auto;
  padding:0 clamp(1.1rem,4vw,3rem) 5rem}
.seccion{margin-top:var(--aire-parte)}
.sec-head{border-top:2px solid var(--oliva);padding-top:.9rem;margin-bottom:1.8rem}
.sec-eyebrow{font-family:var(--sans);font-size:var(--fs-eyebrow);letter-spacing:.14em;
  text-transform:uppercase;color:var(--oliva);margin:0 0 .25rem}
.sec-titulo{font-family:var(--titulos);font-size:var(--fs-h2);font-weight:400;margin:0}
/* entradilla de sección: solo donde hace falta explicar qué se va a encontrar */
.sec-entradilla{max-width:62ch;margin:-.6rem 0 1.8rem;color:var(--tinta-2);
  font-size:.98rem;line-height:1.66}

.grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}
.card{border:1px solid var(--linea);border-radius:4px;overflow:hidden;
  background:#fff;display:flex;flex-direction:column;
  transition:border-color .18s ease, transform .18s ease}
.card:hover{border-color:var(--oliva);transform:translateY(-2px)}

/* La portadilla del capítulo, reproducida en CSS (en el libro es una página verde a sangre) */
.card-portadilla{background:var(--oliva);color:#fff;padding:1.5rem 1.4rem 1.7rem;
  display:flex;gap:1rem;align-items:flex-start;min-height:126px}
.card-portadilla .capn{font-family:var(--titulos);font-size:1.5rem;line-height:1.05;
  letter-spacing:.02em;white-space:nowrap}
.card-portadilla .capn em{font-style:normal;color:var(--oliva-osc)}
.card-portadilla h2{font-family:var(--titulos);font-size:1.55rem;line-height:1.12;
  margin:0;font-weight:400;text-decoration:underline;
  text-underline-offset:.13em;text-decoration-thickness:1.5px}
.card-portadilla h2 em{font-style:normal;background:#fff;color:var(--oliva-osc);
  padding:.02em .22em;box-decoration-break:clone;-webkit-box-decoration-break:clone}

.card-body{padding:1.2rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}
.card-title{font-family:var(--titulos);font-size:var(--fs-h3);font-weight:400;
  margin:0 0 .5rem}
.card-title a{text-decoration:none}
.card-exc{margin:0 0 1rem;font-size:.98rem;line-height:1.62;color:var(--tinta)}
.card-exc a{white-space:nowrap}
/* Sumario de apartados: va dentro del capítulo, no en la tarjeta del índice.
   En el índice basta con cuántos son, en .card-meta. */
.sumario{list-style:none;margin:2rem 0 var(--aire-parte);padding:1.1rem 1.3rem;
  background:var(--crema);border-left:3px solid var(--oliva);
  font-family:var(--sans);font-size:.92rem;line-height:1.6;
  columns:2;column-gap:2.2rem}
.sumario li{margin:0 0 .4rem;padding-left:1.1rem;position:relative;
  break-inside:avoid}
.sumario li::before{content:"✓";position:absolute;left:0;color:var(--oliva)}
.sumario a{text-decoration:none;color:var(--tinta-2)}
.sumario a:hover{color:var(--oliva-osc);text-decoration:underline}
@media (max-width:640px){ .sumario{columns:1} }
.card-meta{margin:auto 0 0;font-family:var(--sans);font-size:var(--fs-nota);
  color:var(--tinta-2);padding-top:.6rem;border-top:1px solid var(--linea)}

/* tarjetas sin portadilla (apertura, materiales) */
.card.solo-texto .card-body{padding-top:1.4rem}
.card.solo-texto .card-title::before{content:"";display:block;width:38px;height:4px;
  background:var(--oliva);margin-bottom:.7rem}
.card.herramienta{background:var(--crema)}

.pie-libro{border-top:1px solid var(--linea);background:var(--crema);
  font-family:var(--sans);font-size:var(--fs-nota);color:var(--tinta-2)}
.pie-libro div{max-width:var(--col-lectura);margin:0 auto;
  padding:2rem clamp(1.1rem,4vw,3rem)}

@media (max-width:820px){
  .cubierta-in{grid-template-columns:1fr}
  :root{--fs-display:2.1rem;--fs-h2:1.5rem;--fs-h1:1.7rem}
  .portada-hero h1,.portadilla-cap h1{overflow-wrap:break-word;hyphens:auto}
}
@media (max-width:430px){
  :root{--fs-display:1.75rem}
  .portadilla-cap .capn{font-size:1.5rem;padding-top:2rem}
  .portadilla-cap h1{padding-bottom:2rem}
}

/* ================= Página de capítulo ================= */
.cap-cabecera{max-width:var(--col-lectura);margin:0 auto;
  padding:1.1rem clamp(1.1rem,4vw,3rem) .9rem;display:flex;justify-content:space-between;
  align-items:baseline;gap:1rem;font-family:var(--titulos);font-size:.78rem;
  color:var(--oliva-osc);border-bottom:1px solid var(--linea)}
.cap-cabecera a{text-decoration:none}
.cap-cabecera span{font-family:var(--sans);color:var(--tinta-2)}

.portadilla-cap{background:var(--oliva);color:#fff;margin-bottom:var(--aire-parte)}
.portadilla-cap{display:block}
.portadilla-cap .capn,.portadilla-cap h1{max-width:var(--col-lectura);margin-left:auto;
  margin-right:auto;padding-left:clamp(1.1rem,4vw,3rem);padding-right:clamp(1.1rem,4vw,3rem)}
.portadilla-cap .capn{font-family:var(--titulos);font-size:2rem;line-height:1.05;
  padding-top:3rem}
.portadilla-cap .capn em{font-style:normal;color:var(--oliva-osc)}
.portadilla-cap h1{font-family:var(--titulos);font-size:var(--fs-display);line-height:1.08;
  font-weight:400;margin:.5rem auto 0;padding-bottom:3rem;
  text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:2px}

article{max-width:var(--col-lectura);margin:0 auto;
  padding:0 clamp(1.1rem,4vw,3rem) 5rem}
article h2{font-family:var(--titulos);font-size:var(--fs-h2);font-weight:400;
  line-height:1.15;margin:var(--aire-parte) 0 1rem;scroll-margin-top:1rem}
article h3{font-family:var(--titulos);font-size:var(--fs-h3);font-weight:400;
  margin:2.4rem 0 .6rem;scroll-margin-top:1rem}
article p{margin:0 0 var(--aire-bloque)}

/* verbatim: cursiva en oliva medio, con la comilla del libro */
article .verbatim{margin:1.9rem 0 1.9rem 2.2rem;padding-left:1.1rem;
  border-left:3px solid var(--oliva);color:var(--oliva-med);font-style:italic;
  font-family:var(--sans);font-size:1rem;line-height:1.62}
article .verbatim::before{content:"\201C";color:var(--oliva);font-style:normal;
  font-family:Georgia,serif;font-size:1.6em;line-height:0;vertical-align:-.28em;
  margin-right:.15em}

/* destacado: en el libro va en grande sobre foto o banda verde */
article .destacado{font-family:var(--titulos);font-size:1.3rem;line-height:1.4;
  background:var(--oliva);color:#fff;padding:1.4rem 1.6rem;border-radius:3px;
  margin:2.4rem 0}

/* figuras y cuadros */
article figure{margin:2.6rem 0}
article figure img{width:100%;display:block;border-radius:2px}
article figcaption{font-family:var(--sans);font-size:var(--fs-pie,.82rem);line-height:1.5;
  margin-top:.6rem;color:var(--oliva-osc)}
article figcaption em{display:block;color:var(--tinta-2);margin-top:.25rem}
article figcaption .leyenda{display:block;color:var(--tinta-2);margin-top:.35rem;
  font-size:.95em}
article .cuadro table{width:100%;border-collapse:collapse;font-family:var(--sans);
  font-size:.92rem;margin:0}
article .cuadro caption{font-family:var(--sans);font-size:.92rem;text-align:left;
  color:var(--oliva-osc);padding-bottom:.6rem}
article .cuadro th{background:var(--oliva);color:#fff;font-weight:600;
  padding:.45rem .7rem;border:1px solid #fff}
article .cuadro tbody th{background:var(--oliva);text-align:center}
article .cuadro td{padding:.45rem .7rem;border:1px solid #fff;background:var(--crema);
  text-align:right}
article .cuadro{overflow-x:auto}

/* lo que queda por resolver, visible mientras se trabaja */
article .pendiente{background:#FFF6D6;border-left:3px solid #E0B72A;
  padding:.9rem 1.1rem;font-family:var(--sans);font-size:.88rem;line-height:1.55;
  color:#6b5310;margin:1.8rem 0}


/* ================= Fotografías al final del capítulo ================= */
.fotos{max-width:var(--col-lectura);margin:var(--aire-parte) auto 0;
  padding:0 clamp(1.1rem,4vw,3rem) 4rem;border-top:2px solid var(--oliva)}
.fotos h2{font-family:var(--titulos);font-size:var(--fs-h2);font-weight:400;
  margin:1.6rem 0 .5rem}
.fotos-nota{font-family:var(--sans);font-size:var(--fs-nota);color:var(--tinta-2);
  max-width:62ch;margin:0 0 2rem}
.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;
  background:transparent;margin-top:1.2rem}
@media (max-width:900px){ .gal-grid{grid-template-columns:repeat(3,1fr)} }
@media (max-width:600px){ .gal-grid{grid-template-columns:repeat(2,1fr)} }
.gal-item{position:relative;display:block;background:var(--crema);
  aspect-ratio:1/1;overflow:hidden;cursor:zoom-in;border:0;padding:0}
.gal-item img{width:100%;height:100%;object-fit:cover;display:block}
.gal-item::after{content:"";position:absolute;inset:0;background:var(--oliva);
  opacity:0;transition:opacity .15s ease;mix-blend-mode:multiply}
.gal-item:hover::after{opacity:.45}
.gal-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.5rem .6rem;
  color:#fff;font-family:var(--sans);font-size:.74rem;line-height:1.35;text-align:left;
  background:linear-gradient(transparent,rgba(0,0,0,.72));opacity:0;
  transition:opacity .15s ease}
.gal-item:hover .gal-cap{opacity:1}
.gal-cap b{display:block;font-weight:600}
.gal-cap span{display:block;margin-top:.2rem;opacity:.8;font-size:.94em}
/* lightbox */
.gal-lb{position:fixed;inset:0;z-index:80;background:rgba(24,28,12,.94);
  display:none;align-items:center;justify-content:center;padding:2.5rem 1.5rem}
.gal-lb.abierto{display:flex}
.gal-lb-in{max-width:min(1180px,94vw);max-height:88vh;text-align:center}
.gal-lb-in img{max-width:100%;max-height:78vh;width:auto;height:auto;display:block;
  margin:0 auto;border-radius:2px}
.gal-lb-cap{color:#fff;font-family:var(--sans);font-size:.86rem;margin-top:.9rem;
  line-height:1.5}
.gal-lb-cap span{display:block;margin-top:.3rem;color:var(--lima-claro);font-size:.92em}
.gal-lb-x{position:absolute;top:1rem;right:1.4rem;background:transparent;border:0;
  color:#fff;font-size:2rem;line-height:1;cursor:pointer}
.fotos-rejilla img{width:100%;height:auto;display:block;border-radius:2px;background:var(--crema)}
.fotos-rejilla figcaption{font-family:var(--sans);font-size:var(--fs-pie,.8rem);
  line-height:1.45;margin-top:.45rem;color:var(--oliva-osc)}
.fotos-rejilla figcaption span{color:var(--tinta-2)}

/* coplas, refranes y poemas de Literatura popular */
article .copla{margin:2rem 0 2rem 2.4rem;padding:0;border:0;
  font-family:var(--serif);font-style:italic;font-size:1.02rem;line-height:1.75;
  color:var(--oliva-osc)}
article .copla b,article .copla strong{font-style:normal}
article .copla cite{display:block;margin-top:.6rem;font-style:normal;
  font-family:var(--sans);font-size:.82rem;color:var(--tinta-2)}

/* ================= Galería ================= */
.galeria-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.6rem 0 var(--aire-parte)}
.galeria-nav a{font-family:var(--sans);font-size:.8rem;text-decoration:none;
  padding:.32rem .8rem;border-radius:2rem;border:1px solid var(--linea);color:var(--tinta-2)}
.galeria-nav a:hover{border-color:var(--oliva);color:var(--oliva-osc)}
.galeria-nav .n{color:var(--oliva);font-weight:700;margin-right:.35em}
.galeria-meta{font-family:var(--sans);font-size:var(--fs-nota);color:var(--tinta-2);
  margin:-.5rem 0 1.4rem}
article .fotos-rejilla{margin-bottom:var(--aire-parte)}
.fotos-rejilla a{display:block}

/* ================= Buscador ================= */
.buscador-main{max-width:var(--col-lectura);margin:0 auto;
  padding:0 clamp(1.1rem,4vw,3rem) 5rem}
.bus-intro{max-width:62ch;margin:0 0 2rem}
.bus-input{width:100%;font-family:var(--sans);font-size:1.05rem;padding:.8rem 1rem;
  border:1px solid var(--linea);border-radius:3px;background:#fff;color:var(--tinta)}
.bus-input:focus{outline:2px solid var(--oliva);outline-offset:1px;border-color:var(--oliva)}
.bus-facetas{display:flex;flex-wrap:wrap;gap:1.2rem;margin:1.1rem 0 .4rem;
  font-family:var(--sans);font-size:.85rem;color:var(--tinta-2)}
.bus-facetas select{font:inherit;margin-left:.4rem;padding:.3rem .5rem;
  border:1px solid var(--linea);border-radius:3px;background:#fff;color:var(--tinta);
  max-width:17rem}
.bus-conteo{font-family:var(--sans);font-size:.82rem;color:var(--tinta-2);
  margin:1.2rem 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--linea)}
.bus-item{display:block;text-decoration:none;color:inherit;padding:1rem 0;
  border-bottom:1px solid var(--linea)}
.bus-item:hover{background:var(--crema)}
.bus-bc{font-family:var(--sans);font-size:.74rem;letter-spacing:.04em;
  text-transform:uppercase;color:var(--oliva);margin:0 0 .35rem;
  display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline}
.bus-tipo{color:var(--tinta-2);text-transform:none;letter-spacing:0;font-size:.9em}
.bus-snip{margin:0;font-size:.98rem;line-height:1.6}
.bus-item mark{background:var(--lima-claro);color:var(--tinta);padding:0 .12em}
.bus-item.es-voz{border-left:3px solid var(--oliva);padding-left:1rem}
.bus-item.es-voz .bus-snip{font-style:italic;color:var(--oliva-med);font-family:var(--sans);
  font-size:.95rem}
.bus-item.es-destacado .bus-snip{font-family:var(--titulos);font-size:1.05rem}
.bus-item.es-copla .bus-snip{font-style:italic;color:var(--oliva-osc)}
.bus-mas{display:block;margin:1.8rem auto 0;font-family:var(--sans);font-size:.88rem;
  padding:.5rem 1.3rem;border-radius:2rem;border:1px solid var(--oliva);
  background:transparent;color:var(--oliva-osc);cursor:pointer}
.bus-mas:hover{background:var(--oliva);color:#fff}

/* ================= Paginación entre capítulos ================= */
.paginacion{max-width:var(--col-lectura);margin:0 auto;
  padding:2rem clamp(1.1rem,4vw,3rem) 3rem;display:grid;
  grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;
  border-top:1px solid var(--linea)}
.paginacion a{font-family:var(--titulos);font-size:1rem;text-decoration:none;
  color:var(--oliva-osc);line-height:1.3}
.paginacion a:hover{color:var(--oliva)}
.paginacion span{display:block;font-family:var(--sans);font-size:.72rem;
  letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-2);margin-bottom:.2rem}
.paginacion .prev{text-align:left}
.paginacion .next{text-align:right}
.paginacion .indice{font-family:var(--sans);font-size:.82rem;padding:.35rem .95rem;
  border:1px solid var(--linea);border-radius:2rem;color:var(--tinta-2)}
.paginacion .indice:hover{border-color:var(--oliva);color:var(--oliva-osc)}
.cap-cabecera span a{text-decoration:none;color:var(--oliva-osc)}
.cap-cabecera span a:hover{color:var(--oliva)}
@media (max-width:640px){
  .paginacion{grid-template-columns:1fr;text-align:center}
  .paginacion .prev,.paginacion .next{text-align:center}
  .paginacion .vacio{display:none}
}

/* ================= Fotografía dentro del texto ================= */
article figure.foto{margin:2.6rem 0}
article figure.foto img{width:100%;height:auto;display:block;border-radius:2px;
  background:var(--crema)}
article figure.foto figcaption{font-family:var(--sans);font-size:var(--fs-pie,.82rem);
  line-height:1.5;margin-top:.55rem;color:var(--oliva-osc)}
/* dos fotos seguidas se emparejan, para que no se encadenen en vertical */
article figure.foto + figure.foto{margin-top:-1.4rem}
@media (min-width:900px){
  article figure.foto.par{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
}
.gal-todas{font-family:var(--sans);font-size:.9rem;margin:1.1rem 0 0;text-align:right}
.gal-todas a{text-decoration:none;color:var(--oliva-osc)}
.gal-todas a:hover{color:var(--oliva)}

/* ---------------------------------------------------------------------------
   Los dos estudios anexos de 2015. Misma maqueta que los capítulos, con tres
   diferencias: son documentos técnicos, así que llevan un cuarto nivel de
   título, fichas de crédito y pies de figura que en el Word iban sueltos.
   --------------------------------------------------------------------------- */

.portadilla-est h1{font-size:var(--fs-h1);text-decoration:none}
.portadilla-est .eyebrow{max-width:var(--col-lectura);margin:0 auto;
  padding:2.6rem clamp(1.1rem,4vw,3rem) 0;
  font-family:var(--sans);font-size:var(--fs-eyebrow);letter-spacing:.14em;
  text-transform:uppercase;color:var(--lima-claro)}
.portadilla-est h1{padding-top:.4rem}

article.estudio h4{font-family:var(--titulos);font-size:1.02rem;font-weight:400;
  color:var(--oliva-osc);margin:1.9rem 0 .5rem;scroll-margin-top:1rem}

/* ficha de créditos, al abrir el estudio */
article .ficha-est{font-family:var(--sans);font-size:.86rem;line-height:1.6;
  color:var(--tinta-2);background:var(--crema);border-left:3px solid var(--verde-gris);
  padding:1rem 1.2rem;margin:0 0 2rem}

/* pie de figura que en el Word era un párrafo suelto bajo la imagen */
article .pie-est{font-family:var(--sans);font-size:var(--fs-pie,.82rem);line-height:1.5;
  color:var(--oliva-osc);margin:-1.9rem 0 2.6rem;text-align:center}

/* nota al pie del original, con asterisco */
article .nota-est{font-family:var(--sans);font-size:var(--fs-nota);line-height:1.55;
  color:var(--tinta-2);margin:0 0 1.6rem}

/* el binomio científico, bajo el título */
article .binomio{font-family:var(--sans);font-size:.95rem;color:var(--oliva-med);
  margin:0 0 .2rem}

/* las fotografías de contraste entre variedades van de dos en dos */
article .figura-est{margin:2.6rem 0;display:grid;gap:.8rem;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
article .figura-est img{width:100%;display:block;border-radius:2px}

/* en los estudios las tablas son de texto, no de cifras */
article.estudio .cuadro td{text-align:left}
article.estudio .cuadro td:only-child{text-align:left}

/* pie que en el Word iba encima de la imagen y no debajo */
article .pie-est.pie-antes{margin:2.6rem 0 .6rem}
