/* Blog v2 con dati dal live: ricerca, paginazione, articoli senza immagine, HTML dal database. */
.blog-search{display:flex;gap:var(--space-2);justify-content:center;max-width:calc(var(--space-14) * 3.6);margin:var(--space-6) auto 0}
.blog-search input{flex:1;min-width:0;height:44px;padding:0 var(--space-4);border:1px solid var(--border, rgba(0,0,0,.14));border-radius:999px;font:inherit;font-size:var(--fs-body-s, 15px);background:var(--surface, #fff);color:inherit}
.blog-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.blog-filter__list a.chip{text-decoration:none}
.blog-empty{text-align:center;color:var(--text-muted);padding:var(--space-10) 0}
.post__media--vuota{display:flex;align-items:flex-end;aspect-ratio:16/10;padding:var(--space-4);background:linear-gradient(135deg,#0b0b12 0%,#2a1f4d 55%,#6d3df5 100%);color:#fff;font-weight:600;font-size:var(--fs-caption)}
.blog-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-10)}
.blog-pager__list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}
.blog-pager__list a.chip{text-decoration:none}
.article__cat a.badge{text-decoration:none}
.prose--db img,.prose--db video,.prose--db iframe{max-width:100%;height:auto;border-radius:var(--radius-m, 12px)}
.prose--db iframe{aspect-ratio:16/9;width:100%}
.prose--db table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.prose--db th,.prose--db td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border, rgba(0,0,0,.1));text-align:left}
.prose--db pre{overflow-x:auto;max-width:100%}
.prose--db figure{margin:var(--space-6) 0}
.prose--db [style*="width"]{max-width:100%!important}
