/* rudylanglet.com : blog (outils-site/blog_site.py, 03/11/2026). Feuille partagée par tous les articles, version fixe (BLOG_CSS_V). */
.bl-head{padding-block:44px 8px}.bl-head h1{max-width:24ch}.bl-meta{color:#5a6577;font-size:.95rem;margin-top:10px;display:flex;align-items:center;gap:10px}
.bl-meta img{width:36px;height:36px;border-radius:50%;object-fit:cover}
.bl-art{max-width:68ch}.bl-art h2{margin:34px 0 10px;font-size:1.45rem}.bl-art p,.bl-art li{line-height:1.7}.bl-art p{margin:0 0 14px}.bl-art ul,.bl-art ol{margin:0 0 14px;padding-inline-start:22px}
.bl-bas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-top:34px}
.bl-box{border:1px solid #e3e7ee;border-radius:18px;padding:20px 22px;background:#fff;min-width:0}.bl-box b{display:block;font-size:1.1rem;color:#14243f;margin-bottom:6px}
.bl-box p{margin:0 0 12px;color:#5a6577}.bl-box ul{margin:0;padding-inline-start:18px;line-height:1.9}.bl-carte{border-color:#c9a55c;background:#faf6ec}
.bl-btn{display:inline-block;background:#14243f;color:#fff;font-weight:700;padding:10px 16px;border-radius:12px;text-decoration:none}
.bl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}
.bl-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;border:1px solid #e3e7ee;border-radius:18px;padding:20px;background:#fff}
@media (hover:hover) and (pointer:fine){.bl-card:hover{border-color:#c9a55c}}.bl-card b{font-size:1.15rem;color:#14243f;line-height:1.3}.bl-card span{color:#5a6577;font-size:.95rem}.bl-card small{color:#a07f3a;font-weight:700}
