/* García — blog: plantilla de entrada, patrones y página del blog.
   Va en el mismo fragmento de CSS que la ficha. SUSTITUYE al 03_blog.css de la versión anterior de esta entrega (no se suman).
   No repite nada de la entrega 13. El CSS antiguo de la receta («panellets-columnas», de la entrega de la receta) ya no lo usa nadie: se puede quitar. */

/* ——— Comunes ——— */
.gfs-etiqueta,.gfs-etiqueta a{font-size:13px;font-weight:600;color:#8a5700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;margin:0}

/* ——— Plantilla «Entrada individual» ——— */
.gfs-entrada{padding-top:30px}
.gfs-entrada .yoast-breadcrumbs,.gfs-entrada .yoast-breadcrumbs a{font-size:14px;color:#6b5043;text-decoration:none}
.gfs-entrada h1.wp-block-post-title{font-size:clamp(32px,4.5vw,46px);line-height:1.12;color:#351a0f;margin-top:8px}
.gfs-entradilla{font-size:20px;line-height:1.5;color:#4a3226}
.gfs-fecha{font-size:15px;color:#6b5043}
.gfs-destacada img{border-radius:14px}
.gfs-destacada.gfs-destacada-estrecha{margin-left:auto!important;margin-right:auto!important}   /* fotos de menos de 1040 px: el código les pone su ancho máximo */
.gfs-entrada .wp-block-post-content{font-size:17px;line-height:1.6}
.gfs-seguir{border-top:1px solid #e3d9cc;padding-top:44px;margin-top:56px}

/* ——— Patrones ——— */
.gfs-ficha-receta{background:#feeecc;border-radius:14px;padding:26px 30px}
.gfs-datos{gap:16px;margin-bottom:8px}
.gfs-dato-etiqueta{font-size:13px;font-weight:600;color:#8a5700;letter-spacing:.05em;text-transform:uppercase;margin:0}
.gfs-dato-valor{font-size:17px;font-weight:600;color:#351a0f;margin:2px 0 0}
ol.is-style-pasos{list-style:none;counter-reset:gfs-paso;padding-left:0}
ol.is-style-pasos>li{counter-increment:gfs-paso;position:relative;padding-left:52px;margin-bottom:18px}
ol.is-style-pasos[start="7"]{counter-reset:gfs-paso 6}
ol.is-style-pasos>li::before{content:counter(gfs-paso);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:#ffa800;color:#351a0f;font-weight:600;display:flex;align-items:center;justify-content:center}
.gfs-tres-columnas>.wp-block-column{border:1px solid #e3d9cc;border-radius:12px;padding:18px}
.gfs-de-cerca{background:#351a0f;color:#f1e6da;border-radius:14px;padding:28px 32px}
.gfs-de-cerca .gfs-etiqueta{color:#ffa800}.gfs-de-cerca a{color:#ffa800}
.gfs-pocas-palabras{background:#feeecc;border-radius:14px;padding:24px 30px}
.gfs-producto{border:1.5px solid #e3d9cc;border-radius:14px;padding:18px}
.gfs-preguntas details{border-bottom:1px solid #e3d9cc;padding:8px 0}
.gfs-preguntas summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:18px;font-weight:600;color:#351a0f;list-style:none}
.gfs-preguntas summary::-webkit-details-marker{display:none}
.gfs-preguntas summary::after{content:"+";color:#ffa800;font-size:22px}
.gfs-preguntas details[open] summary::after{content:"−"}

/* ——— Página del blog y «Seguir leyendo» ——— */
.gfs-blog-entrada{font-size:19px;color:#6b5043;max-width:60ch}
.gfs-destacado{background:#feeecc;border-radius:14px;overflow:hidden}
.gfs-destacado .wp-block-media-text__media img{height:420px;object-fit:cover}
.gfs-filtros{border-bottom:1px solid #e3d9cc;padding-bottom:18px}
.gfs-filtros .wp-block-button__link{border-radius:999px}
.gfs-rejilla .wp-block-post-template{gap:28px 24px}
.gfs-rejilla .wp-block-post-featured-image img{aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.gfs-rejilla .wp-block-post-title a{text-decoration:none;color:#351a0f}

@media (max-width:781px){
  .gfs-destacado .wp-block-media-text__media img{height:240px}
  .gfs-rejilla .wp-block-post-template{grid-template-columns:1fr!important}
  .gfs-ficha-receta,.gfs-pocas-palabras,.gfs-de-cerca{padding:20px 18px}
}
