/* SITE01-P03 : lecture et fermeture de la seule page Actus. */
#news-detail-v23 { scroll-padding-top: 72px; }
#news-close-v23 {
  float: none;
  position: sticky;
  top: 0;
  z-index: 3;
  display: block;
  width: 100%;
  min-height: 48px;
  margin: 0 0 16px;
  padding: 12px;
  border-radius: 0 0 8px 8px;
  background: var(--paper, #fbf6e7);
  font-weight: 700;
  text-align: left;
}
#news-body-v23 { min-width: 0; overflow-wrap: anywhere; }
#news-body-v23 .public-markdown-v27 > :is(p, ul, ol, blockquote) { margin-block: 0 1.2em; }
@media (max-width: 650px) {
  #news-detail-v23 {
    padding: 0 12px max(12px, env(safe-area-inset-bottom));
    max-height: calc(100vh - 16px);
    max-height: calc(100dvh - 16px);
  }
  #news-body-v23 { padding: 0 0 18px; }
  #news-body-v23 .public-markdown-v27 { font-size: 17px; line-height: 1.7; }
  #news-body-v23 .public-markdown-v27 :is(ul, ol) { padding-inline-start: 1.4em; }
}
/* Actus Liens 1.0.0 */
.news-page-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:20px 0 4px;min-width:0}
.news-page-links .news-page-tile{display:grid;grid-template-columns:96px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:88px;padding:10px;border:1px solid #c9d3c9;border-radius:12px;background:#f7f4e9;color:#123d2e;text-decoration:none;box-sizing:border-box;transition:background .15s,border-color .15s;min-width:0}
.news-page-links .news-page-tile:hover{background:#ebeeda;border-color:#1f634b}
.news-page-links .news-page-tile:focus-visible{outline:3px solid #b8401f;outline-offset:3px}
.news-page-visual{display:flex;align-items:center;justify-content:center;height:64px;padding:4px;background:#fffdf4;border-radius:7px;overflow:hidden;box-sizing:border-box}
.news-page-links .news-page-visual img{display:block;width:100%;height:100%;max-height:60px;object-fit:contain;margin:0;border-radius:0;aspect-ratio:auto}
.news-page-words{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}
.news-page-words small{font-size:12px;line-height:1.3;font-weight:600;opacity:.8}
.news-page-words strong{font-size:15px;line-height:1.3}
.news-page-arrow{font-size:24px;line-height:1}
.news-text>p a,.home-news-body-v98>p a,.public-markdown-v27 a{overflow-wrap:anywhere}
.news-main-title{color:inherit;text-decoration:none}
.news-main-title:hover{text-decoration:underline;text-underline-offset:4px}
.home-news-body-v98>.news-page-links{margin:12px 0}
.home-page-v98 article.home-news-v98 .home-news-body-v98{display:flex;flex-direction:column;min-width:0}
.home-page-v98 article.home-news-v98:not(.is-featured) .news-page-links{grid-column:1/-1}
.news-article .news-text>.news-page-links{margin:14px 0}
.news-links-editor{border:1px solid #bdcbbd;border-radius:12px;padding:18px;background:#f7f4e9}
.news-links-editor legend{font-weight:800;color:#123d2e;padding:0 6px}
.news-links-editor>p{margin:0 0 16px;font-size:14px;line-height:1.5}
.news-links-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.news-link-choice{min-width:0;padding:12px;border:1px solid #ccd5c7;border-radius:9px;background:#fffdf6}
.news-form-v80 .news-link-check{display:flex;align-items:center;gap:10px;min-height:56px;cursor:pointer;font-weight:700}
.news-form-v80 .news-link-check input{width:20px;height:20px;flex:0 0 20px;accent-color:#18563f;margin:0}
.news-link-check img{width:80px;height:48px;object-fit:contain}
.news-form-v80 .news-link-label{display:block;font-size:12px;margin-top:10px}
.news-form-v80 .news-link-label input{display:block;width:100%;box-sizing:border-box;margin-top:5px;min-height:44px;font-size:15px}
.news-link-label input:disabled{opacity:.55}
@media(max-width:600px){.news-links-choices{grid-template-columns:1fr}.news-links-editor{padding:12px}.news-page-links .news-page-tile{grid-template-columns:84px minmax(0,1fr) 18px;gap:10px}}

html body #home-news-v98>article.home-news-v98{flex:0 0 min(78vw,300px);scroll-snap-align:start;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr;margin:0!important;border-radius:14px;overflow:hidden}
html body #home-news-v98>article.home-news-v98>.home-news-body-v98{padding:16px!important}
html body.home-page-v98 #home-news-v98 article.home-news-v98 .home-news-body-v98>.news-page-links{order:4!important;width:100%!important}
html body.home-page-v98 #home-news-v98 article.home-news-v98 .home-news-body-v98>.home-news-more-v98{order:5!important;margin-top:8px}
