.page-actualites header .nav-links{color:var(--white)}.page-actualites header .burger span{background:var(--white)}.page-actualites header.scrolled .nav-links{color:var(--green-deep)}.page-actualites header.scrolled .burger span{background:var(--green-deep)}.page-article header .nav-links{color:var(--white)}.page-article header .burger span{background:var(--white)}.page-article header.scrolled .nav-links{color:var(--green-deep)}.page-article header.scrolled .burger span{background:var(--green-deep)}.page-actualites .page-header,.page-article .page-header{opacity:1;transform:none}.page-header--article{padding-bottom:clamp(48px,6vw,72px);padding-top:clamp(140px,16vw,180px);text-align:center}.page-header--article__inner{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-inline:auto;max-width:900px;text-align:center}.page-header--article .section-pre-title{margin:0;text-align:center;width:100%}.page-header--article .article-title{color:var(--white);font-family:var(--font-serif);font-size:clamp(1.75rem,4.2vw,2.85rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:820px;text-align:center}.news-controls{background:var(--bg-ivory);border-bottom:1px solid rgba(15,43,36,.08);padding:clamp(20px,2.5vw,28px) var(--space-padding-x)}.news-controls__inner{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1280px}.news-controls__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.news-controls__label{color:var(--green-moss);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.news-controls__count{color:var(--green-moss);font-size:.88rem;font-variant-numeric:tabular-nums;opacity:.85}.news-select{display:flex;flex-direction:column;gap:6px}.news-select__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.news-select__field{position:relative}.news-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1px solid rgba(15,43,36,.12);border-radius:var(--radius-btn);box-shadow:var(--shadow-soft);color:var(--green-deep);cursor:pointer;font:inherit;font-size:.95rem;font-weight:500;padding:14px 44px 14px 18px;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth);width:100%}.news-select__input:focus-visible,.news-select__input:hover{border-color:var(--green-deep);box-shadow:0 0 0 4px #0f2b240f;outline:none}.news-select__caret{color:var(--green-moss);pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%)}@media(min-width:768px){.news-select{display:none}}.news-chips{display:none}@media(min-width:768px){.news-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:4px 0 2px}}.news-chip{align-items:center;background:var(--white);border:1px solid rgba(15,43,36,.12);border-radius:var(--radius-btn);color:var(--green-deep);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:500;gap:8px;padding:9px 16px;transition:background-color var(--transition-smooth),border-color var(--transition-smooth),color var(--transition-smooth),transform var(--transition-smooth);white-space:nowrap}.news-chip:focus-visible,.news-chip:hover{border-color:var(--green-moss);outline:none;transform:translateY(-1px)}.news-chip.is-active{background:var(--green-deep);border-color:var(--green-deep);box-shadow:var(--shadow-medium);color:var(--white)}.news-chip__count{background:#0f2b240f;border-radius:var(--radius-btn);color:var(--green-moss);font-size:.72rem;font-weight:700;padding:2px 8px}.news-chip.is-active .news-chip__count{background:#ffffff2e;color:var(--white)}.page-actualites main{background:var(--bg-ivory)}.news-list{padding:clamp(40px,6vw,64px) var(--space-padding-x) clamp(80px,9vw,140px)}.news-list__inner{margin:0 auto;max-width:1280px}.news-grid{display:grid;gap:clamp(20px,2.5vw,28px);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:640px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-card{background:var(--white);border:1px solid rgba(15,43,36,.06);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth)}@media(hover:hover){.news-card:hover{border-color:#0f2b241f;box-shadow:var(--shadow-medium);transform:translateY(-6px)}}.news-card:focus-visible{outline:2px solid var(--gold-mat);outline-offset:4px}.news-card__media{aspect-ratio:16/10;background:#0f2b240d;overflow:hidden;position:relative}.news-card__cover{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform .8s var(--transition-smooth);width:100%}@media(hover:hover){.news-card:hover .news-card__cover{transform:scale(1.06)}}.news-card__tag{background:#0f2b24e0;border-radius:var(--radius-btn);color:var(--white);font-size:.7rem;font-weight:700;left:14px;letter-spacing:.12em;padding:5px 12px;position:absolute;text-transform:uppercase;top:14px}.news-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:clamp(20px,2.5vw,26px)}.news-card__date{color:var(--gold-mat);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.news-card__title{color:var(--green-deep);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.25}.news-card__excerpt,.news-card__title{display:-webkit-box;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.news-card__excerpt{color:var(--green-moss);font-family:var(--font-sans);font-size:.95rem;line-height:1.6;opacity:.9}.news-card__cta{align-items:center;color:var(--green-deep);display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;margin-top:auto;padding-top:4px}.news-card__cta svg{transition:transform var(--transition-smooth)}@media(hover:hover){.news-card:hover .news-card__cta{color:var(--gold-mat)}.news-card:hover .news-card__cta svg{transform:translate(4px)}}.news-card--skeleton{pointer-events:none}.news-card--skeleton .news-card__media,.news-skeleton-line{animation:news-shimmer 1.4s ease-in-out infinite;background:linear-gradient(110deg,#0f2b240d,#0f2b241a 45%,#0f2b240d 90%);background-size:200% 100%;border-radius:8px}.news-skeleton-line{height:12px}.news-skeleton-line--sm{width:30%}.news-skeleton-line--md{width:60%}.news-skeleton-line--lg{height:22px;width:90%}@keyframes news-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.news-state{background:var(--white);border:1px dashed rgba(15,43,36,.12);border-radius:var(--radius-card);margin:0 auto;max-width:640px;padding:clamp(40px,6vw,64px) clamp(20px,4vw,40px);text-align:center}.news-state__title{color:var(--green-deep);font-size:clamp(1.5rem,2.4vw,1.9rem);margin:0 0 12px}.news-state__text{color:var(--green-moss);font-size:1rem;line-height:1.6;margin:0 0 20px}.news-state__btn{align-items:center;background:var(--green-deep);border:none;border-radius:var(--radius-btn);color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:600;padding:12px 22px;transition:background-color var(--transition-smooth),transform var(--transition-smooth)}.news-state__btn:focus-visible,.news-state__btn:hover{background:var(--green-moss);outline:none;transform:translateY(-2px)}.news-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,24px);justify-content:center;margin-top:clamp(40px,5vw,64px)}.news-pagination__nav{align-items:center;background:var(--white);border:1px solid rgba(15,43,36,.12);border-radius:var(--radius-btn);color:var(--green-deep);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px;transition:border-color var(--transition-smooth),background-color var(--transition-smooth),color var(--transition-smooth)}.news-pagination__nav:focus-visible:not(:disabled),.news-pagination__nav:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep);color:var(--white);outline:none}.news-pagination__nav:disabled{cursor:not-allowed;opacity:.4}.news-pagination__pages{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.news-pagination__page{background:transparent;border:1px solid transparent;border-radius:50%;color:var(--green-deep);cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;height:40px;min-width:40px;padding:0 10px}.news-pagination__page:focus-visible,.news-pagination__page:hover{background:#0f2b240f;outline:none}.news-pagination__page.is-active{background:var(--green-deep);box-shadow:var(--shadow-soft);color:var(--white)}.news-pagination__ellipsis{align-items:center;color:var(--green-moss);display:inline-flex;justify-content:center;min-width:32px}@media(max-width:640px){.news-pagination__nav span{display:none}}.article-page,.page-article{background:var(--bg-ivory)}.article-page{padding-bottom:clamp(64px,8vw,100px)}.article-back{align-items:center;color:var(--green-moss);display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:28px;text-decoration:none;transition:color var(--transition-smooth)}.article-back:focus-visible,.article-back:hover{color:var(--gold-mat);outline:none}.article-body{background:var(--bg-ivory);margin:0 auto;max-width:960px;padding:clamp(20px,3vw,28px) var(--space-padding-x) 0;position:relative;z-index:1}.article-body__intro{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(14px,2vw,18px);margin-bottom:clamp(24px,3vw,32px)}.article-body__intro .article-back{display:inline-flex;margin-bottom:0}.article-meta{align-items:center;color:var(--green-moss);display:flex;font-size:.95rem;gap:16px;justify-content:flex-start}.article-author-img{background-color:var(--bg-ivory);border-radius:50%;height:48px;-o-object-fit:contain;object-fit:contain;padding:6px;width:48px}.article-author-info{display:flex;flex-direction:column;text-align:left}.article-author-name{color:var(--green-deep);font-weight:600}.article-cover{margin:0 0 clamp(40px,5vw,56px);padding:0;width:100%}.article-cover img{aspect-ratio:16/9;border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.article-cover-caption{color:var(--green-moss);font-size:.85rem;font-style:italic;margin-top:12px;text-align:center}.article-content>h1:first-child{display:none}.article-body .article-content{color:var(--black-graphite);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.75;margin:0 auto;max-width:720px;padding:0 0 48px}.article-content :is(p,li,td,th){color:var(--black-graphite);font-family:var(--font-sans);font-weight:400;line-height:1.75;opacity:1}.article-content p{margin:0 0 1.25rem}.article-content p:last-child{margin-bottom:0}.article-content :is(h1,h2,h3,h4){color:var(--green-deep);font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em;line-height:1.25}.article-content h1{font-size:1.85rem;margin:2.5rem 0 1rem}.article-content h2{font-size:1.55rem;margin:2.25rem 0 .85rem}.article-content h3{font-size:1.25rem;margin:1.75rem 0 .65rem}.article-content h3,.article-content h4{font-family:var(--font-sans);font-weight:600}.article-content h4{font-size:1.1rem;margin:1.5rem 0 .5rem}.article-content :is(ul,ol){margin:0 0 1.25rem;padding-left:1.35rem}.article-content li{margin-bottom:.4rem}.article-content li::marker{color:var(--gold-mat)}.article-content blockquote{background:transparent;border-left:4px solid var(--gold-mat);color:var(--green-deep);font-size:1.15rem;font-style:italic;margin:2rem 0;padding:8px 0 8px 24px}.article-content a{color:var(--green-moss);font-weight:500;text-decoration:underline;text-underline-offset:3px}.article-content a:hover{color:var(--gold-mat)}.article-content :is(img,figure img){border-radius:var(--radius-card);display:block;height:auto;margin:1.5rem 0;max-width:100%}.article-content figure{margin:1.5rem 0}.article-content figcaption{color:var(--green-moss);font-size:.85rem;margin-top:8px;text-align:center}.article-content :is(table){border-collapse:collapse;font-size:.95rem;margin:1.5rem 0;width:100%}.article-content :is(th,td){border:1px solid rgba(15,43,36,.12);padding:10px 12px;text-align:left}.article-content th{background:#0f2b240f;font-weight:600}.article-content :is(pre,code){background:#0f2b240f;border-radius:6px;font-family:ui-monospace,monospace;font-size:.9em}.article-content pre{margin:1.5rem 0;overflow-x:auto;padding:16px}.article-content code{padding:2px 6px}.article-content hr{border:none;border-top:1px solid rgba(15,43,36,.1);margin:2rem 0}.article-content :is(iframe,video){border-radius:var(--radius-card);margin:1.5rem 0;max-width:100%}.article-footer{background:transparent;border-top:1px solid rgba(15,43,36,.1);gap:32px;margin:0 auto;max-width:720px;padding:40px var(--space-padding-x) 0;text-align:center}.article-footer,.article-footer .article-share{align-items:center;display:flex;flex-direction:column}.article-footer .article-share{border:none;gap:16px;margin:0;padding:0;width:100%}.article-footer__cta{display:inline-flex}.share-label{color:var(--green-deep);font-weight:600}.share-links{display:flex;gap:12px}.share-btn{align-items:center;background:var(--white);border:1px solid rgba(15,43,36,.12);border-radius:50%;color:var(--green-deep);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color var(--transition-smooth),color var(--transition-smooth),border-color var(--transition-smooth);width:40px}.share-btn:hover{background:var(--green-deep);border-color:var(--green-deep);color:var(--white)}@media(prefers-reduced-motion:reduce){.news-card,.news-card__cover,.news-card__cta svg,.news-chip,.news-pagination__nav,.news-pagination__page,.news-state__btn{transition:none}.news-card--skeleton .news-card__media,.news-skeleton-line{animation:none}}
