/* GAI PUBLICATIONS — feuille isolée, sans modification des styles originaux */
.gai-article-list .gai-card, .gai-card { box-sizing:border-box; }
.gai-card-image { width:100%; height:190px; object-fit:cover; display:block; border-radius:7px; margin-bottom:14px; }
.gai-card .gai-article-date, .gai-article-date {font-size:.78rem; letter-spacing:.055em; opacity:.73; margin:0 0 9px;}
.gai-card h2, .gai-card h3 {line-height:1.28;}
.gai-card h2 a, .gai-card h3 a {color:inherit;text-decoration:none;}
.gai-card h2 a:hover, .gai-card h3 a:hover {text-decoration:underline;text-underline-offset:3px;}
.gai-card .gai-read-more {display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:4px;}
.gai-article-wrap {max-width:920px;margin:0 auto;padding:clamp(28px,5vw,72px) 22px 85px;}
.gai-article-breadcrumb {font-size:.9rem;opacity:.75;margin:0 0 28px;}
.gai-article-breadcrumb a {color:inherit;}
.gai-article h1 {font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.17;letter-spacing:-.025em;margin:.25em 0 .45em;}
.gai-article-lead {font-size:clamp(1.07rem,1.5vw,1.3rem);line-height:1.65;opacity:.88;margin:0 0 26px;}
.gai-article-hero {display:block;width:100%;max-height:510px;object-fit:cover;border-radius:10px;margin:0 0 35px;}
.gai-article-copy {font-size:1.075rem;line-height:1.84;max-width:760px;}
.gai-article-copy p {margin:0 0 20px;}
.gai-article-copy h2 {font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25;margin:42px 0 17px;}
.gai-article-cta {margin-top:40px;padding:21px 24px;border:1px solid currentColor;border-radius:8px;}
.gai-article-cta a, .gai-article-back a {color:inherit;text-decoration:underline;text-underline-offset:4px;}
.gai-article-back {margin-top:36px;}
@media(max-width:680px){.gai-article-wrap{padding:26px 18px 60px}.gai-card-image{height:170px}.gai-article-hero{max-height:330px}}
