/* Compléments pédagogiques : charte de blog-article.css conservée. */
.student-article figure{margin:2rem 0}.student-article figure img{display:block;width:100%;height:auto;border-radius:16px}.student-article figcaption{font-family:var(--font-body);font-size:.78rem;color:var(--ink-60);line-height:1.6;margin-top:.7rem}.student-article .article-body ul{padding-left:1.3rem;margin:1rem 0 1.5rem;color:var(--ink-60);font-size:1rem;line-height:1.85}.student-article .article-body li{margin-bottom:.5rem}.student-article .btn-gold{color:var(--white);margin-top:1rem}.student-article .article-h2{display:block}.student-article .article-hero-bg-img{object-position:center 40%}.student-article .article-tagline{position:relative;z-index:3;color:rgba(255,255,255,.65);font-size:1rem;line-height:1.6;max-width:650px;margin-bottom:1.5rem}.student-article .student-languages{display:flex;gap:1rem;margin-bottom:2rem;font-size:.82rem}.student-article .student-languages a{color:var(--cyan-d);text-decoration:underline}.student-article .student-subtitle{font-size:1.1rem;line-height:1.6;color:var(--ink);margin-bottom:.8rem}.student-article .author-box{margin-top:3rem}.student-article figure a{display:block}.student-article .article-body figure img{background:var(--white)}
@media(max-width:600px){.student-article .article-tagline{font-size:.9rem}.student-article figure{margin:1.5rem 0 2rem}}
