
/* Restauration de la grille editoriale d'origine, sans colonnes écrasées */
html,body{overflow-x:clip}
body.resource-page .journal-v6 .wrap{max-width:1400px!important;width:min(94%,1400px)!important;margin-inline:auto!important}
body.resource-page .editorial-stage{display:grid!important;grid-template-columns:minmax(190px,.73fr) minmax(330px,1.13fr) minmax(300px,1fr)!important;gap:clamp(24px,2.7vw,42px)!important;align-items:start!important}
body.resource-page .editorial-stage>*{min-width:0!important;width:auto!important;max-width:100%!important}
body.resource-page .theme-copy{min-width:0!important;overflow-wrap:normal!important;word-break:normal!important;position:static!important}
body.resource-page .theme-copy h3,body.resource-page .theme-articles strong{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;letter-spacing:normal!important}
body.resource-page .theme-copy h3{font-size:clamp(27px,2.7vw,43px)!important;line-height:1.06!important}
body.resource-page .theme-articles a{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:18px 0!important;height:auto!important;min-height:unset!important}
body.resource-page .theme-articles a > *{grid-column:1!important;min-width:0!important}
body.resource-page .theme-articles strong{font-size:17px!important;line-height:1.3!important}
body.resource-page .featured-cover-wrap{min-width:0!important}
body.resource-page .featured-cover img{max-width:100%!important;height:auto!important}
body.resource-page .reveal{opacity:1!important;visibility:visible!important;transform:none!important}
body.resource-page .excerpt-layout{display:block!important;max-width:930px!important;margin-inline:auto!important}
body.resource-page .book-picks{display:none!important}
body.resource-page .excerpt-form-card{max-width:930px!important;min-width:0!important;width:100%!important}
body.resource-page #podcast .podcast-mockup{display:none!important}
body.resource-page #podcast .podcast-layout{display:block!important;max-width:1030px!important;margin:auto!important;min-width:0!important}
body.resource-page #podcast .podcast-editorial{width:100%!important;min-width:0!important;max-width:100%!important}
@media(max-width:1150px){body.resource-page .editorial-stage{grid-template-columns:minmax(180px,.65fr) minmax(310px,1fr)!important}body.resource-page .theme-copy{grid-column:1/-1!important;display:block!important;padding:24px 0!important}body.resource-page .theme-articles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:30px!important}}
@media(max-width:720px){body.resource-page .editorial-stage{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}body.resource-page .theme-nav{position:static!important;display:flex!important;overflow-x:auto!important;flex-direction:row!important;gap:8px!important;scroll-snap-type:x mandatory!important}body.resource-page .theme-nav__item{flex:0 0 180px!important;scroll-snap-align:start!important}body.resource-page .featured-cover-wrap{max-width:450px!important;margin-inline:auto!important}body.resource-page .theme-copy{grid-column:auto!important}body.resource-page .theme-articles{display:block!important}body.resource-page #podcast .podcast-layout{display:block!important}body.resource-page #extraits .excerpt-form-card{padding:22px 18px!important}}
body.resource-page #podcast .podcast-editorial{background:#f0e9e0!important;border:1px solid #ded3c6!important;border-radius:18px!important;padding:clamp(23px,4vw,48px)!important}body.resource-page #podcast .episode-feature{max-width:100%!important}

/* Dernière validation : grille A fidèle, aucune colonne de 1 caractère. */
@media(min-width:1151px){
 body.resource-page #journal .editorial-stage{display:grid!important;grid-template-columns:minmax(185px,.73fr) minmax(330px,1.13fr) minmax(315px,1fr)!important;gap:clamp(22px,2.5vw,40px)!important;align-items:start!important}
 body.resource-page #journal .theme-copy{grid-column:auto!important;min-width:0!important;width:auto!important;max-width:100%!important;overflow:visible!important;overflow-wrap:normal!important}
 body.resource-page #journal .theme-copy h3{width:auto!important;max-width:100%!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;font-size:clamp(27px,2.7vw,42px)!important}
}
body.resource-page #journal .theme-articles{width:100%!important;min-width:0!important}
body.resource-page #journal .theme-articles a{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;height:auto!important;min-height:0!important;padding:17px 0!important}
body.resource-page #journal .theme-articles a>*{grid-column:1!important;min-width:0!important;max-width:100%!important;justify-self:start!important}
body.resource-page #journal .theme-articles a strong{overflow-wrap:break-word!important;word-break:normal!important;font-size:clamp(15px,1.2vw,18px)!important}
body.resource-page #podcast .episode-feature{padding:clamp(18px,3vw,35px)!important}
body.resource-page #podcast .episode-preview{max-width:100%!important;min-width:0!important}
body.resource-page #podcast .podcast-mockup,body.resource-page #podcast .podcast-editorial__visual{display:none!important}
@media(max-width:1150px){body.resource-page #journal .theme-copy{grid-column:1/-1!important;min-width:0!important;width:100%!important}}
@media(max-width:720px){body.resource-page #journal .theme-copy{grid-column:auto!important}body.resource-page #journal .editorial-stage{grid-template-columns:minmax(0,1fr)!important}body.resource-page #journal .theme-nav{max-width:100%!important}}

/* VALIDATION JOURNAL A — chroniques compactes, accessibles et lisibles */
body.resource-page #journal .theme-articles a{
  padding:12px 0!important;
  gap:5px!important;
  align-content:start!important;
  justify-items:start!important;
}
body.resource-page #journal .theme-articles a small{
  font:500 10px/1.35 Inter,Arial,sans-serif!important;
  letter-spacing:.13em!important;
  opacity:.85!important;
  margin:0!important;
}
body.resource-page #journal .theme-articles a strong{
  font:400 clamp(14px,1.1vw,16px)/1.33 Georgia,serif!important;
  letter-spacing:0!important;
  margin:0!important;
}
body.resource-page #journal .theme-articles a span{
  display:inline-block!important;
  font:600 10px/1.35 Inter,Arial,sans-serif!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  color:#776b61!important;
  opacity:.84!important;
  max-width:none!important;
  justify-self:start!important;
  margin:2px 0 0!important;
  white-space:normal!important;
}
body.resource-page #journal .theme-articles a:hover span,
body.resource-page #journal .theme-articles a:focus-visible span{opacity:1!important;color:#24364a!important}
@media(max-width:720px){body.resource-page #journal .theme-articles a{padding:14px 0!important}body.resource-page #journal .theme-articles a strong{font-size:16px!important}}

/* Mobile: preserve the complete original cover, regardless of its proportions. */
@media(max-width:900px){
 body.resource-page #journal .featured-cover-wrap{width:100%!important;max-width:450px!important;min-width:0!important;margin-inline:auto!important;padding:0!important}
 body.resource-page #journal .featured-cover{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;transform:none!important;margin-inline:auto!important}
 body.resource-page #journal .featured-cover img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;position:static!important}
 body.resource-page #journal .cover-thumb img{object-fit:contain!important}
}
