/* Blog dynamique : grille de cartes (Loop Grid), identique à .blog-grid */
.soalia .blog-loop .elementor-loop-container{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,2.5vw,2rem);}
@media(max-width:760px){.soalia .blog-loop .elementor-loop-container{grid-template-columns:1fr;}}
/* WordPress ajoute la classe « post » sur l'enveloppe de chaque article : on la neutralise pour ne garder que la carte. */
.soalia .e-loop-item.post,.soalia .elementor-location-single.post{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;display:block;transform:none;transition:none;}
.soalia .e-loop-item.post:hover,.soalia .elementor-location-single.post:hover{transform:none;box-shadow:none;}
.soalia .e-loop-item>.post{height:100%;}
.soalia .post__media{text-decoration:none;}
.soalia .post__body .elementor-heading-title a{color:inherit;text-decoration:none;}
.soalia .post__body .elementor-heading-title a:hover{color:var(--color-accent);}

/* Pagination du blog (visible au-delà de 8 articles) */
.soalia .blog-loop .elementor-pagination{margin-top:var(--space-7);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);font-weight:700;}
.soalia .blog-loop .elementor-pagination .page-numbers{min-width:42px;height:42px;display:inline-grid;place-items:center;padding:0 0.8rem;margin:0;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);text-decoration:none;}
.soalia .blog-loop .elementor-pagination .page-numbers.current,.soalia .blog-loop .elementor-pagination a.page-numbers:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;}

/* Article unique : mise en forme du texte écrit dans l'éditeur WordPress */
.soalia .soalia-article{font-size:1.08rem;line-height:var(--lh-body);color:var(--color-text);}
.soalia .soalia-article :is(p,ul,ol,blockquote,figure,table,.wp-caption){margin:0 0 var(--space-5);}
.soalia .soalia-article h2{font-size:clamp(1.7rem,2.6vw,2.2rem);margin:var(--space-7) 0 var(--space-4);}
.soalia .soalia-article h3{font-size:clamp(1.35rem,1.8vw,1.55rem);margin:var(--space-6) 0 var(--space-3);}
.soalia .soalia-article :is(h2,h3):first-child{margin-top:0;}
.soalia .soalia-article a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.soalia .soalia-article a:hover{color:var(--color-accent-600);}
.soalia .soalia-article :is(ul,ol){padding-left:1.3rem;}
.soalia .soalia-article li{margin-bottom:var(--space-2);}
.soalia .soalia-article li::marker{color:var(--color-accent);}
.soalia .soalia-article blockquote{border-left:3px solid var(--color-secondary);padding:var(--space-2) 0 var(--space-2) var(--space-5);font-family:var(--font-heading);font-size:var(--fs-h4);font-style:italic;line-height:var(--lh-snug);color:var(--color-primary);}
.soalia .soalia-article blockquote>:last-child{margin-bottom:0;}
.soalia .soalia-article img{border-radius:var(--radius-md);height:auto;}
.soalia .soalia-article :is(figcaption,.wp-caption-text){font-size:var(--fs-small);color:var(--color-muted);margin-top:var(--space-2);text-align:center;}
.soalia .soalia-article .wp-caption{max-width:100%;}
.soalia .soalia-article .aligncenter{display:block;margin-inline:auto;}
.soalia .soalia-article .alignleft{float:left;margin:0 var(--space-5) var(--space-4) 0;max-width:50%;}
.soalia .soalia-article .alignright{float:right;margin:0 0 var(--space-4) var(--space-5);max-width:50%;}
.soalia .soalia-article::after{content:"";display:table;clear:both;}
@media(max-width:760px){.soalia .soalia-article :is(.alignleft,.alignright){float:none;margin:0 0 var(--space-5);max-width:100%;}}
.soalia .post-back{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border);}

/* Contact : la pastille WhatsApp devient un lien cliquable */
.soalia a.wa-strip{text-decoration:none;transition:background .25s var(--ease);}
.soalia a.wa-strip:hover{background:rgba(46,124,134,0.16);color:var(--color-teal);}

/* Pied de page : crédit footer-credit SoavaTech à côté du copyright */
.soalia .footer-bottom a{color:var(--on-dark);font-weight:600;text-decoration:none;transition:color .2s var(--ease);}
.soalia .footer-bottom a:hover{color:var(--color-secondary);}
.soalia .footer-sep{margin:0 0.5rem;opacity:0.6;}
