/* site-inner.css · páginas interiores (blog, entradas, páginas, categorías, búsqueda, 404) · 13 Nov 2026
   Mismo sistema que la portada: site-tokens.css (colores, radios, tipografía), site-chrome.css (cabecera, botones, pie).
   Sustituye al style.css del tema, al CSS del Personalizador y a prism.css en las interiores (capa2026.php los desencola). */

/* ───────────── base y estructura Genesis ───────────── */
html{scroll-padding-top:72px}
body{padding-top:var(--hdr);transition:padding-top .35s var(--ease)}
body:has(.hdr.small){padding-top:48px}

.site-container{min-height:calc(100svh - var(--hdr));display:flex;flex-direction:column}
.site-inner{flex:1 0 auto;width:100%;max-width:var(--max);margin:0 auto;padding:clamp(28px,5vw,64px) var(--gut) clamp(72px,9vw,128px)}
.content-sidebar-wrap,.content{display:block;width:100%;float:none;max-width:none;padding:0;margin:0}
.sidebar,.widget-area,.site-header,.nav-primary,.nav-secondary,.footer-widgets{display:none !important}
.genesis-skip-link{margin:0;padding:0}
.genesis-skip-link li{height:0;width:0;list-style:none;overflow:visible}
.genesis-skip-link a,.screen-reader-shortcut{position:absolute !important;left:-9999px;top:auto}
.genesis-skip-link a:focus,.screen-reader-shortcut:focus{left:12px;top:12px;z-index:100;background:var(--navy);color:#fff;padding:12px 18px;border-radius:12px;clip:auto;width:auto;height:auto}
.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut{border:0;clip:rect(0,0,0,0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}
.screen-reader-text:focus{clip:auto;height:auto;width:auto;margin:0;overflow:visible;position:static}
.foot{margin-top:0}

/* ───────────── títulos de página y descripciones ───────────── */
.archive-description,.blog-template-description{margin:0 0 clamp(28px,4vw,52px);padding:0;background:none}
.archive-title,.archive-description .entry-title,.blog-template-description .entry-title,.error404 .entry-title{
  font-size:clamp(2.25rem,1.2rem + 4.6vw,4.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.04;text-align:left;color:var(--ink);margin:0;max-width:18ch}
.archive-description p{margin-top:16px;max-width:46ch;color:var(--mute);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.45}

/* ───────────── listados: tarjetas ───────────── */
.blog .content,.archive .content,.search-results .content,.page-template-page_blog .content{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(14px,2vw,24px);align-items:stretch}
.blog .content>.archive-description,.archive .content>.archive-description,.search-results .content>.archive-description,
.page-template-page_blog .content>.archive-description,.blog .content>.archive-pagination,.archive .content>.archive-pagination,
.search-results .content>.archive-pagination,.page-template-page_blog .content>.archive-pagination{grid-column:1/-1}
.blog .entry,.archive .entry,.search-results .entry,.page-template-page_blog .entry{
  position:relative;display:flex;flex-direction:column;margin:0;padding:0 !important;overflow:hidden;
  background:var(--card);border-radius:var(--r-l);border:0;
  transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.blog .entry:hover,.archive .entry:hover,.search-results .entry:hover,.page-template-page_blog .entry:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(0,0,0,.35)}
.entry-image-link{display:block;float:none;margin:0;padding:clamp(14px,2vw,22px);background:#f5f5f7;border-radius:var(--r-l) var(--r-l) 0 0;overflow:hidden;aspect-ratio:16/9}
.entry-image-link img,.entry-image{display:block;float:none;position:static;width:100%;height:100%;max-height:none;object-fit:contain;margin:0;border-radius:0;filter:none}
.blog .entry>.entry-header,.archive .entry>.entry-header,.search-results .entry>.entry-header,.page-template-page_blog .entry>.entry-header{padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,30px) 0;text-align:left}
.blog .entry>.entry-content,.archive .entry>.entry-content,.search-results .entry>.entry-content,.page-template-page_blog .entry>.entry-content{
  display:flex;flex-direction:column;flex:1;padding:10px clamp(22px,2.6vw,30px) clamp(22px,2.6vw,30px);text-align:left}
.entry-content p{margin:0}
.blog .entry-content p:first-child,.archive .entry-content p:first-child,.search-results .entry-content p:first-child,.page-template-page_blog .entry-content p:first-child{
  color:var(--mute);font-size:1rem;line-height:1.5;}
.more-link-wrap{margin:auto 0 0 !important;padding-top:16px}
.more-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-l);font-weight:500;text-decoration:none}
.more-link:hover{text-decoration:underline;text-underline-offset:4px}
.entry-title{margin:0;font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--ink);text-align:left}
.blog .entry-title,.archive .entry-title,.search-results .entry-title,.page-template-page_blog .entry-title{font-size:clamp(1.3125rem,1.1rem + .7vw,1.625rem)}
.blog .entry-title a,.archive .entry-title a,.search-results .entry-title a,.page-template-page_blog .entry-title a{color:var(--ink);text-decoration:none}
/* toda la tarjeta es clicable a través del enlace del título */
.blog .entry-title a::after,.archive .entry-title a::after,.search-results .entry-title a::after,.page-template-page_blog .entry-title a::after{content:"";position:absolute;inset:0;z-index:1}
.blog .entry-title a:hover,.archive .entry-title a:hover,.search-results .entry-title a:hover{color:var(--accent-l)}
.blog .more-link,.archive .more-link,.search-results .more-link,.page-template-page_blog .more-link{position:relative;z-index:2}

/* los h1 de página no son títulos de tarjeta */
body .archive-description .entry-title,body .archive-description .archive-title{font-size:clamp(2.25rem,1.2rem + 4.6vw,4.25rem);letter-spacing:-.04em;line-height:1.04}

/* meta de la cabecera: categorías · fecha */
.entry-meta{margin:0 0 10px;font-size:.9375rem;line-height:1.4;color:var(--mute);text-align:left}
.entry-header .entry-meta{display:block}
.entry-header .entry-meta .meta-dot{margin:0 .45em}
.entry-meta a,.entry-meta a:hover,.entry-meta a:focus{color:var(--accent-l);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.entry-meta a:hover{text-decoration-thickness:2px}
.entry-meta time{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}
.entry-header .entry-meta .entry-categories{display:inline}
.meta-dot{color:var(--mute)}
.blog .entry-header .entry-meta a,.archive .entry-header .entry-meta a,.search-results .entry-header .entry-meta a,.page-template-page_blog .entry-header .entry-meta a{position:relative;z-index:2}

/* paginación */
.archive-pagination{margin-top:clamp(24px,4vw,40px)}
.archive-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.archive-pagination li a,.archive-pagination li.active a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:980px;background:var(--card);color:var(--ink);font-weight:500;text-decoration:none;border:1px solid var(--line)}
.archive-pagination li a:hover{border-color:var(--red);color:var(--accent-l)}
.archive-pagination li.active a{background:var(--red-ink);border-color:var(--red-ink);color:#fff}

/* ───────────── entrada y página: lectura cómoda ───────────── */
.single .entry,.page:not(.page-template-page_blog) .entry,.error404 .entry{max-width:720px;margin:0 auto;padding:0;background:none}
.single .entry-header,.page:not(.page-template-page_blog) .entry-header,.error404 .entry-header{padding:0 0 clamp(24px,4vw,44px);text-align:left}
.single .entry-title,.page:not(.page-template-page_blog) .entry-title{font-size:clamp(2.1rem,1.2rem + 3.6vw,3.5rem);letter-spacing:-.04em;line-height:1.06;max-width:none}
.single .entry-header .entry-meta{margin-bottom:16px}
.entry-content{font-size:clamp(1.0625rem,1.02rem + .25vw,1.1875rem);line-height:1.7;color:var(--ink);text-align:left;word-wrap:break-word;overflow-wrap:anywhere}
.entry-content>*{max-width:100%}
.entry-content p{margin:0 0 1.15em;max-width:68ch}
.entry-content p[align],.entry-content [style*="text-align:justify"]{text-align:left !important}
.single .entry-content>*:first-child,.page .entry-content>*:first-child{margin-top:0}
.entry-content h2,.entry-content h3,.entry-content h4{color:var(--ink);text-align:left;font-weight:700;scroll-margin-top:80px}
.entry-content h2{font-size:clamp(1.55rem,1.25rem + 1.3vw,2.125rem);letter-spacing:-.03em;line-height:1.15;margin:2.1em 0 .6em}
.entry-content h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);letter-spacing:-.02em;line-height:1.25;margin:1.8em 0 .5em}
.entry-content h4{font-size:1.125rem;letter-spacing:-.01em;margin:1.5em 0 .4em}
.entry-content a:not(.btn):not(.more-link){color:var(--accent-l);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent-l) 55%,transparent)}
.entry-content a:not(.btn):not(.more-link):hover{text-decoration-color:currentColor}
.entry-content ul,.entry-content ol{margin:0 0 1.2em;padding-left:1.4em}
.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}
.entry-content li{margin:.35em 0;padding-left:.2em}
.entry-content li::marker{color:var(--mute)}
.entry-content strong,.entry-content b{font-weight:600}
.entry-content hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}
.entry-content blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.3em;border-left:3px solid var(--red);color:var(--mute);font-size:1.0625em}
.entry-content blockquote p:last-child{margin-bottom:0}
.entry-content img,.entry-content video{max-width:100%;height:auto;border-radius:var(--r-m)}
.entry-content figure{margin:2em 0}
.entry-content figure.wp-block-image{text-align:center}
.entry-content figcaption{margin-top:10px;font-size:.9375rem;line-height:1.4;color:var(--mute);text-align:center}
.entry-content .alignleft,.entry-content .alignright{float:none;display:block;margin:1.6em auto}
.entry-content .aligncenter{display:block;margin:1.6em auto}
.entry-content iframe{max-width:100%;border:0;border-radius:var(--r-m)}

/* código: bloque oscuro en ambos modos, colores con contraste AA sobre #0d1117 */
.entry-content code,.entry-content kbd,.entry-content samp{font-family:var(--mono);font-size:.875em;font-feature-settings:normal}
.entry-content :not(pre)>code{padding:.15em .4em;border-radius:6px;background:var(--l2);color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere}
pre,pre[class*="language-"],.entry-content pre{position:relative;margin:1.8em 0;padding:20px 24px;overflow:auto;border-radius:var(--r-m);background:#0d1117;color:#e6edf3;
  font-family:var(--mono);font-size:.875rem;line-height:1.65;tab-size:2;text-align:left;white-space:pre;overflow-wrap:normal;word-break:normal;-webkit-overflow-scrolling:touch;text-shadow:none}
pre code,pre[class*="language-"] code,code[class*="language-"]{background:none;border:0;padding:0;color:inherit;font-size:inherit;text-shadow:none;white-space:inherit;overflow-wrap:normal}
pre:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8b949e}
.token.punctuation{color:#c9d1d9}
.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ff7b72}
.token.boolean,.token.number{color:#79c0ff}
.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a5d6ff}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#ffa657}
.token.atrule,.token.attr-value,.token.keyword{color:#ff7b72}
.token.function,.token.class-name{color:#d2a8ff}
.token.regex,.token.important,.token.variable{color:#ffa657}
.token.important,.token.bold{font-weight:600}.token.italic{font-style:italic}
.token.inserted{background:rgba(63,185,80,.15)}.token.deleted{background:rgba(248,81,73,.15)}
div.code-toolbar>.toolbar{opacity:1;top:10px;right:10px}
div.code-toolbar>.toolbar .toolbar-item>button,div.code-toolbar>.toolbar .toolbar-item>a{min-height:44px;min-width:44px;padding:0 14px;border-radius:980px;border:0;background:rgba(255,255,255,.14);color:#e6edf3;font:500 .8125rem var(--font);box-shadow:none;cursor:pointer}
div.code-toolbar>.toolbar .toolbar-item>button:hover{background:rgba(255,255,255,.24)}
div.code-toolbar{position:relative}

/* tablas: con scroll horizontal propio, sin romper la página */
.entry-content figure.wp-block-table,.entry-content .table-wrap{margin:1.8em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card)}
.entry-content figure.wp-block-table:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.entry-content table{width:100%;min-width:480px;border-collapse:collapse;margin:0;font-size:.9375rem;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--ink)}
.entry-content :not(figure)>table{display:block;overflow-x:auto;margin:1.8em 0}
.entry-content th,.entry-content td{padding:12px 16px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:0}
.entry-content thead th,.entry-content th{background:var(--l2);font-weight:600;white-space:nowrap}
.entry-content tbody tr:last-child td{border-bottom:0}

/* filas con fondo propio en el contenido (p. ej. la fila resaltada de una tabla): el texto lleva su color y el código también */
.entry-content [style*="background"] code{color:#1a1a1a;background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}

/* pie de entrada: categorías y etiquetas como píldoras */
.entry-footer{max-width:720px;margin:clamp(36px,5vw,56px) auto 0;padding:0}
.entry-footer .entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:24px 0 0;border-top:1px solid var(--line);color:var(--mute)}
.entry-footer .entry-meta>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%}
.entry-footer .meta-sep{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.entry-footer .entry-meta a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:980px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}
body.single .entry-footer .entry-meta a{background:var(--l2)}
.entry-footer .entry-meta a:hover{border-color:var(--red);color:var(--accent-l)}
.backto{max-width:720px;margin:clamp(20px,3vw,32px) auto 0}
.backto a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-l);font-weight:500;text-decoration:none}
.backto a:hover{text-decoration:underline;text-underline-offset:4px}

/* ───────────── buscador (resultados y 404) ───────────── */
.search-form{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 8px;max-width:560px}
.search-form-input,.search-form input[type="search"]{flex:1 1 200px;min-width:0;max-width:100%;min-height:48px;padding:0 20px;border:1px solid var(--line);border-radius:980px;background:var(--card);color:var(--ink);font:inherit;font-size:1.0625rem;-webkit-appearance:none;appearance:none}
.search-form-input::placeholder{color:var(--mute);opacity:1}
.search-form-input:focus{outline:3px solid var(--red);outline-offset:2px;border-color:transparent}
.search-form-submit,.search-form input[type="submit"]{min-height:48px;padding:0 24px;border:0;border-radius:980px;background:var(--red-ink);color:#fff;font:500 1.0625rem var(--font);text-transform:none;letter-spacing:0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background .25s,transform .3s var(--ease)}
.search-form-submit:hover{background:var(--navy)}
.notfound-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}
.error404 .entry-content{color:var(--mute)}
.error404 .entry-content p{max-width:44ch}

/* ───────────── banner de cookies (mu-plugin): mismo aspecto que en la portada ───────────── */
#mma-consent button{text-transform:none;letter-spacing:0;font-family:inherit}

/* comentarios (por si se activan) */
.comment-respond,.entry-comments{max-width:720px;margin:48px auto 0}
.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond input[type=url],.comment-respond textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card);color:var(--ink);font:inherit}

@media (max-width:600px){
  .entry-content{overflow-wrap:break-word}
  pre,.entry-content pre{padding:16px 18px;border-radius:16px}
}
@media (prefers-reduced-motion:reduce){
  .blog .entry:hover,.archive .entry:hover,.search-results .entry:hover,.page-template-page_blog .entry:hover{transform:none}
  body{transition:none}
}
@media (prefers-contrast:more){.entry-content a:not(.btn){text-decoration-thickness:2px}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .entry-content img{filter:brightness(.92)}}
:root[data-theme="dark"] .entry-content img{filter:brightness(.92)}

/* paginación: mismos botones que el resto */
.archive-pagination li.pagination-next a{background:var(--red-ink);border-color:var(--red-ink);color:#fff;padding:0 22px}
.archive-pagination li.pagination-next a:hover{background:var(--navy);border-color:var(--navy);color:#fff}

/* impresión */
@media print{
  .hdr,.burger,.nav,.foot,#mma-consent,#wpadminbar,.cue,.backto,.skip,.archive-pagination{display:none !important}
  html,body{background:#fff !important;color:#000 !important}body{padding-top:0 !important}
  .site-inner{max-width:none;padding:0}
  .entry-content,.entry-content p{font-size:11pt;line-height:1.5;color:#000;max-width:none}
  .entry-content a{color:#000;text-decoration:underline}.entry-content a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#444;word-break:break-all}
  pre,pre[class*="language-"]{background:#fff !important;color:#000 !important;border:1px solid #999;white-space:pre-wrap;overflow:visible}
  .token{color:#000 !important}
  .blog .entry,.archive .entry{box-shadow:none;break-inside:avoid;border:1px solid #ccc}
  img{max-width:100% !important;break-inside:avoid}h1,h2,h3{break-after:avoid}table{break-inside:avoid}
}

/* ───────────── acabado interiores ───────────── */
.entry-footer .entry-meta>span::before{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-right:6px}
.entry-footer .entry-categories,.entry-footer .entry-tags{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.entry-footer .entry-meta a{text-transform:none;letter-spacing:0}
.entry-content a:not(.btn):not(.more-link){transition:text-decoration-color .2s,color .2s}
.entry-content img{box-shadow:0 18px 40px -24px rgba(0,0,0,.35)}
.blog .entry,.archive .entry,.search-results .entry{box-shadow:0 1px 0 var(--line)}
.entry-title a{transition:color .2s}
.search-form-input:focus{box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 22%,transparent)}

/* ── eje central y justificado (interiores) ── */
.archive-title,.archive-description .entry-title,.blog-template-description .entry-title,.error404 .entry-title{text-align:center;margin-left:auto;margin-right:auto;max-width:22ch}
.archive-description{text-align:center}.archive-description p{margin-left:auto;margin-right:auto;text-align:center}
.single .entry-header,.page:not(.page-template-page_blog) .entry-header{text-align:center}
.single .entry-title,.page:not(.page-template-page_blog) .entry-title{margin-left:auto;margin-right:auto}
.single .entry-header .entry-meta{text-align:center}
.entry-content p,.entry-content li,.entry-content blockquote{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
.entry-content p[align]{text-align:justify !important}
.entry-content h2,.entry-content h3,.entry-content h4{text-align:left}
.entry-footer .entry-meta,.backto{justify-content:center;text-align:center}
.entry-footer .entry-meta>span{justify-content:center}
.error404 .entry-content p{margin-left:auto;margin-right:auto;text-align:center}
.error404 .search-form{margin-left:auto;margin-right:auto}.notfound-links{justify-content:center}
.blog .entry-content p:first-child,.archive .entry-content p:first-child,.search-results .entry-content p:first-child{text-align:left;hyphens:auto}

/* ── ajustes de revisión (14 Nov) ── */
/* M3: tablas sin partir palabras */
.entry-content table,.entry-content th,.entry-content td,.entry-content figure.wp-block-table{overflow-wrap:normal;word-break:normal;hyphens:manual;text-align:left}
.entry-content td code,.entry-content th code{overflow-wrap:normal;white-space:nowrap}
/* B1: código >= 14 px */
.entry-content pre,.entry-content pre code,pre[class*="language-"]{font-size:.9rem}
.entry-content pre code{font-size:1em}
/* M5: meta sin separador huérfano, miniaturas con el mismo tratamiento */
.entry-header .entry-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 .5em;align-items:baseline}
.single .entry-header .entry-meta{justify-content:center}
.entry-meta .meta-date{white-space:nowrap}
.entry-image-link img,.entry-image{border-radius:10px}
.entry-image-link{display:flex;align-items:center;justify-content:center}
.entry-image-link img{width:auto;max-width:100%;height:100%}
.blog .content,.archive .content,.search-results .content{align-items:stretch}
/* M6: zonas táctiles de 44 px sin cambiar el aspecto */
.entry-header .entry-meta a{display:inline-block;padding:13px 0;margin:-13px 0}
.blog .entry-title a,.archive .entry-title a,.search .entry-title a,.page-template-page_blog .entry-title a{display:block;padding:9px 0;margin:-9px 0}
.entry-title-link{display:inline-block}
/* B6: 404 */
.error404 .entry-title{margin-bottom:20px}
.error404 .entry-header{padding-bottom:0}
.blog .entry>.entry-content p,.archive .entry>.entry-content p,.search-results .entry>.entry-content p,.page-template-page_blog .entry>.entry-content p{text-align:left;text-justify:auto;hyphens:auto}
.entry-content p{text-justify:inter-word}
@media(max-width:599px){.single .entry-content p,.page .entry-content p,.single .entry-content li{text-align:left}}
/* tarjetas: la fecha va en su propia línea, sin punto suelto */
.blog .entry-header .meta-dot,.archive .entry-header .meta-dot,.search-results .entry-header .meta-dot,.page-template-page_blog .entry-header .meta-dot{display:none}
.blog .entry-header .meta-date,.archive .entry-header .meta-date,.search-results .entry-header .meta-date,.page-template-page_blog .entry-header .meta-date{display:block;flex-basis:100%}

/* miniaturas: mismo marco para todas */
.entry-image-link{display:block;padding:clamp(14px,2vw,22px);aspect-ratio:16/9;box-sizing:border-box;overflow:hidden}
.entry-image-link img,.entry-image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:10px}
/* títulos de tarjeta >= 44 px */
.blog .entry-title a,.archive .entry-title a,.search .entry-title a,.page-template-page_blog .entry-title a{padding:12px 0;margin:-12px 0}
/* pie de entrada: etiquetas legibles */
.entry-footer .entry-categories,.entry-footer .entry-tags{font-size:.8125rem}
.entry-footer .meta-sep{font-size:14px}
