/* RMGT — actualités / guides (dépend de rmgt.css) */
.news{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s5);margin:0;padding:0;list-style:none}
.ncard{position:relative;display:flex;flex-direction:column;height:100%;background:var(--paper);
  border:var(--bw) solid var(--ink);box-shadow:var(--sh);transition:transform .08s,box-shadow .08s}
.ncard:hover,.ncard:focus-within{transform:translate(-2px,-2px);box-shadow:var(--sh-lg)}
.ncard__media{display:grid;place-items:center;aspect-ratio:16/8;font-size:3rem;background:var(--c,var(--pink));border-bottom:var(--bw) solid var(--ink)}
.ncard__body{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);flex:1}
.ncard__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2);align-items:center}
.ncard__date{font:700 var(--fs-xs)/1 var(--font);text-transform:uppercase}
.ncard__title{margin:0;font-size:var(--fs-lg);line-height:1.15}
.ncard__title a{color:var(--ink);text-decoration:none}.ncard__title a:hover{background:none}
.ncard__title a::after{content:"";position:absolute;inset:0}
.ncard__excerpt{margin:0;color:#222}
.ncard__read{margin-top:auto;font:700 var(--fs-sm)/1 var(--font)}
.ncard--featured{grid-column:1/-1;flex-direction:row}
.ncard--featured .ncard__media{aspect-ratio:auto;width:40%;font-size:5rem;border-bottom:0;border-right:var(--bw) solid var(--ink)}
.ncard--featured .ncard__title{font-size:var(--fs-xl)}
.news-filter{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s5);padding:0;list-style:none}
@media (max-width:640px){.ncard--featured{flex-direction:column}.ncard--featured .ncard__media{width:auto;aspect-ratio:16/8;border-right:0;border-bottom:var(--bw) solid var(--ink)}}
