/* Signature éditoriale et portrait existant. */
main.article .article-author{display:flex;align-items:center;gap:17px;margin:22px 0 24px;padding:17px 0;border-top:1px solid rgba(176,141,87,.35);border-bottom:1px solid rgba(176,141,87,.35);text-align:left}
main.article .article-author-photo{display:block;flex:0 0 64px;width:64px;height:64px;border:1px solid #cbb58f;border-radius:50%;overflow:hidden;background:#f5f2ec}
main.article .article-author-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;margin:0;border:0;border-radius:0}
main.article .article-author-name{color:#123a5a;font-family:'Hanken Grotesk',sans-serif;font-size:.94rem;font-weight:650;text-decoration:none;line-height:1.5}
main.article .article-author-name:hover{text-decoration:underline;text-underline-offset:4px}
main.article .article-author p{margin:3px 0 0;padding:0;border:0;background:none;color:#52616c;font:400 .78rem/1.55 'Hanken Grotesk',sans-serif;text-align:left;letter-spacing:0;text-transform:none}
main.article .article-author p span{font-size:.73rem}
main.article .article-author p::before,main.article .article-author p::after{display:none;content:none}
main.article .article-practical{margin:34px 0 0;padding:28px 30px;border:1px solid #e3dacb;border-left:3px solid #b08d57;border-radius:0 6px 6px 0;background:#faf8f3}
main.article .article-practical h2{margin-top:0;font-size:1.65rem;line-height:1.25;color:#123a5a}
main.article .article-practical p{font-size:1rem;line-height:1.75}
main.article .article-guide-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;padding-top:17px;border-top:1px solid #e3dacb}
main.article .article-guide-links a{color:#123a5a;font:600 .85rem/1.5 'Hanken Grotesk',sans-serif;text-underline-offset:4px}
main.article .news-author{display:flex;align-items:center;gap:10px;margin:8px 0 4px;padding-top:15px;border-top:1px solid #e6e0d7}
main.article .news-author img{flex:none;width:40px;height:40px;object-fit:cover;object-position:center 24%;border:1px solid #cbb58f;border-radius:50%;margin:0}
main.article .news-author strong{display:block;color:#123a5a;font-size:.8rem;line-height:1.4;font-weight:600}
main.article .news-author small{display:block;color:#65717a;font-size:.7rem;line-height:1.4;margin-top:2px}
@media(max-width:620px){main.article .article-author{gap:13px;margin:19px 0;padding:15px 0}main.article .article-author-photo{flex-basis:56px;width:56px;height:56px}main.article .article-author-name{font-size:.88rem}main.article .article-author p{font-size:.74rem}main.article .article-author p span{font-size:.69rem}main.article .article-practical{padding:22px 20px;margin-top:26px}main.article .article-practical h2{font-size:1.4rem}main.article .article-practical p{font-size:.95rem}main.article .article-guide-links{flex-direction:column;gap:14px}}
/* Le bandeau éditorial est bleu marine : préserver un contraste franc. */
main.article .article-hero .article-author-name{color:#fff}
main.article .article-hero .article-author p{color:#e0e8ee}
main.article .article-hero .article-author a:focus-visible{outline:2px solid #ead6b1;outline-offset:4px}

main.article .article-hero .article-author p.article-author-date{margin-top:8px;color:#ead6b1;font-size:.72rem}
main.article .news-card .news-publication-date{margin:0 0 9px;font-size:.72rem;line-height:1.5;color:#76613e}
