.pa-signature,.pa-author-card,.pa-review-card{font-family:Barlow,Arial,sans-serif;color:#252525;line-height:1.65}.pa-signature{padding:0 0 22px;border-bottom:1px solid #e8e8e8;margin-bottom:26px;font-size:16px}.pa-signature p{margin:0 0 5px}.pa-signature a,.pa-review-card a{color:#a82c20;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pa-signature .pa-dates{color:#666;font-size:14px}.pa-date-separator{margin:0 8px}.pa-review-line{font-size:14px}.pa-author-card{position:relative;background:linear-gradient(120deg,#fff5f2,#faf9f7);border:1px solid #eaded8;border-left:4px solid #f15546;border-radius:14px;padding:32px;margin:32px 0 18px;box-shadow:0 8px 26px rgba(30,20,12,.045)}.pa-author-label,.pa-review-label{display:block;font-family:Manrope,Arial,sans-serif;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#a82c20;margin-bottom:10px}.pa-author-card h2{font-family:Barlow,Arial,sans-serif;font-size:30px;line-height:1.15;margin:0 0 8px!important;color:#1a1a1a}.pa-author-card h2 a{color:inherit;text-decoration:none}.pa-author-role{font-size:15px;font-weight:600;color:#555;margin:0 0 16px!important}.pa-author-bio{font-size:17px;margin:0 0 24px!important;max-width:65ch;color:#555}.pa-author-links{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;border-top:1px solid #eaded8;padding-top:20px}.pa-author-links a{font-size:14px;color:#5d514c;text-decoration:underline;text-underline-offset:4px}.pa-author-links .pa-profile-link{color:#a82c20;font-weight:600}.pa-profile-link span{margin-left:8px}.pa-review-card{padding:18px 22px;background:#f8f8f8;border:1px solid #e9e9e9;border-radius:10px;margin:0 0 30px}.pa-review-card p{margin:0;font-size:15px}.pa-review-card .pa-review-label{color:#626262;margin-bottom:6px}.pa-author-card a:focus-visible,.pa-signature a:focus-visible,.pa-review-card a:focus-visible{outline:2px solid #a82c20;outline-offset:4px}@media(max-width:767px){.pa-author-card{padding:24px 20px;margin-top:26px;border-radius:10px}.pa-author-card h2{font-size:26px}.pa-author-bio{font-size:16px}.pa-signature{font-size:15px}.pa-signature span{display:inline}.pa-author-links{align-items:flex-start;gap:14px}.pa-review-card{padding:18px}.pa-review-card p{font-size:14px}}

.pa-updated-list{font-family:Barlow,Arial,sans-serif}.pa-updated-list h2{font-size:32px;color:#1a1a1a}.pa-updated-list ul{list-style:none;padding:0;margin:0}.pa-updated-list li{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #eaded8;padding:16px 0}.pa-updated-list a{color:#a82c20}.pa-updated-list time{font-size:14px;color:#626262;white-space:nowrap}@media(max-width:767px){.pa-updated-list li{flex-direction:column;gap:6px}.pa-updated-list time{white-space:normal}}

/* Accueil : listes côté serveur, sans carrousel ni script de tri. */
.pa-home-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%}.pa-home-posts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-home-card{min-width:0;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.pa-home-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f3f3f3}.pa-home-image img{display:block;width:100%;height:100%;object-fit:cover}.pa-home-card-body{padding:20px 22px 24px}.pa-home-date{font-family:Barlow,Arial,sans-serif;font-size:14px!important;line-height:1.5!important;color:#626262;margin:0 0 12px!important}.pa-home-card h3{font-family:Manrope,Arial,sans-serif;font-size:21px;line-height:1.4;margin:0;font-weight:700;overflow-wrap:anywhere}.pa-home-card h3 a{color:#252525;text-decoration:none}.pa-home-card h3 a:hover{color:#bd352a}.pa-home-card h3 a:focus-visible{outline:3px solid #bd352a;outline-offset:4px}.pa-home-empty{color:#626262}.pa-home-section a:not(.elementor-button):not(.pa-home-image){text-underline-offset:3px}.pa-home-section p{max-width:78ch}.pa-home-section .elementor-button:focus-visible{outline:3px solid #252525;outline-offset:4px}.pa-home-garage a:not(.elementor-button){color:#ffb8ae}.pa-home-topic-card{border:1px solid #e8e8e8;border-radius:8px}.pa-home-hero-image img{width:100%;height:auto}.pa-home-section .elementor-widget-shortcode{width:100%}
@media(max-width:1024px){.pa-home-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pa-home-posts,.pa-home-posts-2{grid-template-columns:1fr;gap:22px}.pa-home-card h3{font-size:20px}.pa-home-card-body{padding:18px 20px 22px}}
