/* Editorial homepage: scoped to À la une. */
.home-news{--feature-ink:#152b40;--feature-muted:#526779;--feature-surface:#fff;--feature-border:#dbe5e9;--feature-green:#08774c;padding-block:clamp(42px,6vw,78px)}
.home-news .home-news-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.home-news .home-news-kicker{display:block;margin-bottom:8px;color:#08774c;font:800 .68rem/1.3 system-ui,sans-serif;letter-spacing:.14em}
.home-news .home-news-heading h2{margin:0;color:var(--feature-ink);font-size:clamp(2rem,4vw,3.15rem);line-height:1;letter-spacing:-.035em}
.home-news .home-news-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#116a4a;font-weight:750;text-decoration:none;white-space:nowrap}
.home-news .home-news-all:hover{text-decoration:underline}
.home-news .news-grid{display:grid!important;grid-template-columns:1.35fr 1fr 1fr!important;gap:16px!important;margin-top:0!important}
.home-news:not(.home-news-posters) .news-card{display:flex!important;flex-direction:column!important;min-width:0;padding:0!important;overflow:hidden;background:var(--feature-surface)!important;color:var(--feature-ink)!important;border:1px solid var(--feature-border)!important;border-radius:18px!important;box-shadow:0 8px 28px rgba(20,47,61,.07)}
.home-news:not(.home-news-posters) .news-card:first-child{grid-row:span 2}
.home-news:not(.home-news-posters) .news-card>a:first-child{display:block;overflow:hidden}
.home-news:not(.home-news-posters) .news-card-image{display:block;width:100%;height:150px!important;margin:0!important;object-fit:cover;transition:transform .35s ease}
.home-news:not(.home-news-posters) .news-card:first-child .news-card-image{height:clamp(220px,24vw,330px)!important}
.home-news:not(.home-news-posters) .news-card:hover .news-card-image{transform:scale(1.035)}
.home-news:not(.home-news-posters) .news-card>.member-note{margin:16px 18px 8px!important;color:var(--feature-green)!important;opacity:1;font:750 .72rem/1.4 system-ui,sans-serif;letter-spacing:.02em}
.home-news:not(.home-news-posters) .news-card .member-note span{color:var(--feature-green)!important}
.home-news:not(.home-news-posters) .news-card h3{display:-webkit-box;align-self:auto!important;margin:0 18px 10px!important;padding:0!important;overflow:hidden;border-radius:0!important;background:transparent!important;font-size:1.12rem;line-height:1.3;letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.home-news:not(.home-news-posters) .news-card:first-child h3{font-size:clamp(1.35rem,2.1vw,1.85rem)}
.home-news:not(.home-news-posters) .news-card h3 a,.home-news:not(.home-news-posters) .news-card h3 a:visited{color:var(--feature-ink)!important;text-decoration:none}
.home-news:not(.home-news-posters) .news-card>p:not(.member-note){margin:0 18px 12px!important;color:var(--feature-muted)!important;font-size:.92rem;line-height:1.5}
.home-news:not(.home-news-posters) .news-card>.text-link{margin:auto 18px 16px!important;padding:0!important;color:var(--feature-green)!important;font-size:.85rem;font-weight:800;text-decoration:none}
.home-news:not(.home-news-posters) .news-card>.text-link:after{content:' →'}
.home-news-posters .home-news-poster-grid{grid-template-columns:1.35fr 1fr 1fr!important;gap:16px!important}
.home-news-posters .home-news-poster{min-height:220px;padding:22px;border:0!important;border-radius:18px!important;background:#0d2b31!important;color:#fff!important;box-shadow:0 8px 28px rgba(20,47,61,.1)}
.home-news-posters .home-news-poster:first-child{grid-row:span 2;min-height:460px}
.home-news-posters .home-news-poster>img{opacity:1!important}
.home-news-posters .home-news-poster:after{inset:0!important;background:linear-gradient(180deg,rgba(7,23,29,.08) 10%,rgba(7,23,29,.88) 100%)!important}
.home-news-posters .home-news-poster-category{background:#078454;color:#fff;font-size:.68rem}
.home-news-posters .home-news-poster>strong{align-self:auto!important;padding:0!important;background:transparent!important;color:#fff!important;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.25}
.home-news-posters .home-news-poster:first-child>strong{font-size:clamp(1.45rem,2.5vw,2.2rem)}
.home-news-posters .home-reading-time{margin-top:8px;color:#e4f6ee;font-size:.8rem}
.home-news-posters .home-news-poster-link{margin-top:12px;color:#fff;font-size:.84rem}
html[data-theme="dark"] .home-news{--feature-ink:#eef6f5;--feature-muted:#bbccc9;--feature-surface:#172a30;--feature-border:#365057;--feature-green:#87deb6}
html[data-theme="dark"] .home-news:not(.home-news-posters) .news-card h3 a{color:var(--feature-ink)!important}
html[data-theme="dark"] .home-news:not(.home-news-posters) .news-card>.member-note,html[data-theme="dark"] .home-news:not(.home-news-posters) .news-card>.text-link{color:var(--feature-green)!important}
html[data-theme="dark"] .home-news:not(.home-news-posters) .news-card .member-note span{color:var(--feature-green)!important}
html[data-theme="dark"] .home-news:not(.home-news-posters) .news-card>p:not(.member-note){color:var(--feature-muted)!important}
@media(max-width:900px){.home-news .news-grid,.home-news-posters .home-news-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-news:not(.home-news-posters) .news-card:first-child,.home-news-posters .home-news-poster:first-child{grid-row:auto;grid-column:span 2}.home-news-posters .home-news-poster:first-child{min-height:350px}}
@media(max-width:600px){.home-news{padding-block:38px 44px}.home-news .home-news-heading{gap:10px;align-items:end;margin-bottom:18px}.home-news .home-news-heading h2{font-size:2.05rem}.home-news .home-news-kicker{font-size:.61rem;letter-spacing:.1em}.home-news .home-news-all{font-size:.77rem;min-height:40px}.home-news .news-grid{grid-template-columns:1fr!important;gap:11px!important}.home-news:not(.home-news-posters) .news-card:first-child{display:flex!important;grid-column:auto}.home-news:not(.home-news-posters) .news-card:first-child .news-card-image{width:100%;height:200px!important}.home-news:not(.home-news-posters) .news-card:not(:first-child){display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr;column-gap:13px;min-height:120px;padding:0!important}.home-news:not(.home-news-posters) .news-card:not(:first-child)>a:first-child{grid-column:1;grid-row:1/4;min-height:100%}.home-news:not(.home-news-posters) .news-card:not(:first-child) .news-card-image{width:112px!important;height:100%!important;min-height:120px;margin:0!important}.home-news:not(.home-news-posters) .news-card:not(:first-child)>.member-note{grid-column:2;margin:12px 12px 5px 0!important;font-size:.65rem}.home-news:not(.home-news-posters) .news-card:not(:first-child) h3{grid-column:2;margin:0 12px 7px 0!important;font-size:.98rem;line-height:1.3;-webkit-line-clamp:3}.home-news:not(.home-news-posters) .news-card:not(:first-child)>p:not(.member-note){display:none}.home-news:not(.home-news-posters) .news-card:not(:first-child)>.text-link{grid-column:2;margin:0 12px 10px 0!important;font-size:.76rem}.home-news-posters .home-news-poster-grid{grid-template-columns:1fr!important;gap:11px!important}.home-news-posters .home-news-poster:first-child{grid-column:auto;min-height:300px}.home-news-posters .home-news-poster{min-height:220px;padding:18px}.home-news-posters .home-news-poster>strong{font-size:1.15rem}.home-news-posters .home-news-poster:first-child>strong{font-size:1.55rem}}
@media(prefers-reduced-motion:reduce){.home-news .news-card-image{transition:none}}
@media(max-width:600px){.home-news:not(.home-news-posters) .news-card:not(:first-child):not(:has(>a:first-child .news-card-image)){display:flex!important;min-height:0;padding:0 0 3px!important}.home-news:not(.home-news-posters) .news-card:not(:first-child):not(:has(>a:first-child .news-card-image))>.member-note,.home-news:not(.home-news-posters) .news-card:not(:first-child):not(:has(>a:first-child .news-card-image)) h3,.home-news:not(.home-news-posters) .news-card:not(:first-child):not(:has(>a:first-child .news-card-image))>.text-link{margin-left:16px!important}}
