/* Journal de l’association : contenus statiques importés depuis Instagram. */
.news-section{padding-block:48px 100px}.news-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:42px}.news-intro h2{margin:14px 0 20px}.news-intro p{max-width:600px}.news-intro .text-link{flex-shrink:0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.news-card{min-width:0;border:1px solid #dfe5d8;border-radius:24px;overflow:hidden;background:#f1f4ec;transition:transform .25s,box-shadow .25s}.news-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #203e3212}.news-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.news-card__link:focus-visible{outline:3px solid #897461;outline-offset:-4px}.news-card__visual{position:relative;background:#e3e9dd;aspect-ratio:1.12;overflow:hidden}.news-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.news-card:hover img{transform:scale(1.035)}.news-card__kind{position:absolute;left:18px;bottom:18px;background:#fffdf5;color:#203e32;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:600}.news-card__body{padding:26px;display:flex;flex-direction:column;flex:1}.news-card time{font-size:13px;color:#806e5d}.news-card h3{font-size:21px;line-height:1.35;margin:14px 0}.news-card p{font-size:14px;line-height:1.75;margin:0 0 24px}.news-card__more{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:auto;font-size:14px;font-weight:600}.news-card__more svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.4;flex-shrink:0}.news-article{padding-block:28px 90px}.news-article__heading{max-width:920px;text-align:center;margin:0 auto 45px}.news-back{display:block;width:fit-content;margin:0 auto 28px;font-size:14px;color:#806e5d;text-decoration:none}.news-article__heading h1{font-family:Montserrat,sans-serif;font-size:clamp(28px,3.3vw,46px);font-weight:650;line-height:1.2;letter-spacing:-.035em;margin:20px 0}.news-article__heading>p{font-size:14px;color:#806e5d}.news-article__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;align-items:start}.news-gallery{display:grid;gap:22px}.news-gallery figure{margin:0;background:#edf1e6;border-radius:24px;overflow:hidden}.news-gallery img{display:block;width:100%;height:auto}.news-article__copy{background:#f1f4ec;border:1px solid #dfe5d8;border-radius:24px;padding:36px}.news-description{margin:20px 0 30px;overflow-wrap:anywhere}.news-description p{font-size:16px;line-height:1.85;margin-bottom:22px}.news-source{font-size:12px;line-height:1.7;margin-top:20px;color:#806e5d}.news-article__bottom{border-top:1px solid #dfe5d8;margin-top:50px;padding-top:30px}
@media(max-width:1060px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-intro{align-items:flex-start;flex-direction:column;gap:16px}.news-article__layout{gap:28px}.news-article__copy{padding:25px}}
@media(max-width:700px){.news-section{padding-block:24px 60px}.news-grid{grid-template-columns:1fr;gap:24px}.news-intro{margin-bottom:30px}.news-card__visual{aspect-ratio:1.15}.news-card__body{padding:24px}.news-card h3{font-size:22px}.news-card p{font-size:16px}.news-article__layout{display:flex;flex-direction:column}.news-gallery,.news-article__copy{width:100%}.news-article__copy{padding:24px}.news-article__heading{margin-bottom:30px}.news-article{padding-block:20px 55px}.news-article__copy .button{max-width:100%;font-size:13px}.news-article__bottom .button{font-size:13px}.news-gallery{order:1}.news-article__copy{order:2}}
.news-card__visual img{object-fit:contain}.news-card p{font-size:16px}#journal-title{scroll-margin-top:180px}
.news-section{border-radius:28px;padding-inline:32px}.news-extra{margin-top:50px}.news-extra h2{font-size:28px}.news-extra__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-extra figure{margin:0;border-radius:22px;overflow:hidden;background:#edf1e6}.news-extra img{display:block;width:100%;height:auto}
.news-article__heading h1{text-wrap:balance}
.news-video{display:block;width:100%;height:auto;max-height:780px;max-height:78svh;object-fit:contain;background:#17271f;border-radius:24px}.news-video:focus-visible{outline:3px solid #897461;outline-offset:-3px}
.news-instagram{background:white;min-width:0;overflow:hidden}.news-instagram .instagram-media,.news-instagram iframe{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border:0!important;box-shadow:none!important}
@media(max-width:700px){.news-section{padding-inline:18px}.news-extra__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.news-card,.news-card__visual img{transition:none}.news-card:hover,.news-card:hover img{transform:none}}
