.article{background:#fff}.home-main>.article{padding-block:0}.article-hero{background:#017787;min-height:clamp(470px,48vw,620px)}.article-hero:after{background:linear-gradient(90deg,#01515ce6 0%,#017787bd 48%,#01778738 100%),linear-gradient(#0000001f,#0000002e)}.article-hero__bg{filter:saturate(1.05)contrast(1.02);object-position:center}.article-hero--image-pending:after{background:linear-gradient(90deg,#14161de6 0%,#14161db3 44%,#14161d33 100%),linear-gradient(#0000001a,#00000029)}.article-image-placeholder{width:100%;aspect-ratio:var(--slot-aspect,1 / 1);color:#14161d;background:linear-gradient(135deg,#ff3db8 0%,#ffe24a 34%,#14f195 66%,#2d9cff 100%),repeating-linear-gradient(45deg,#ffffff47 0 10px,#0000 10px 20px);border:2px dashed #ff3db8;place-items:center;display:grid;position:relative;overflow:hidden}.article-image-placeholder span,.source-media-slot:before{z-index:1;color:#14161d;text-align:center;text-transform:uppercase;background:#ffffffc2;border:1px solid #14161d38;border-radius:8px;max-width:min(82%,320px);padding:10px 12px;font-size:clamp(.92rem,1.5vw,1.1rem);font-weight:900;line-height:1.15;position:relative}.article-image-placeholder--hero{z-index:0;border:0;border-radius:0;height:100%;min-height:100%;position:absolute;inset:0}.article-image-placeholder--hero span{justify-self:end;margin-right:clamp(28px,9vw,150px)}.article-hero__content{justify-items:start;min-height:clamp(470px,48vw,620px);padding-block:clamp(62px,7vw,96px)}.article-breadcrumb{margin-bottom:18px}.article__date{color:#ccfbf5;letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:15px;font-weight:800}.article-preview-badge{color:#14161d;text-transform:uppercase;background:linear-gradient(135deg,#ff3db8 0%,#ffe24a 45%,#14f195 100%);border:1px solid #ffffff94;border-radius:8px;width:fit-content;margin:0 0 18px;padding:9px 12px;font-size:14px;font-weight:900;line-height:1.2}.article-hero h1{color:#fff;text-shadow:0 2px 9px #00000057;text-transform:none;max-width:min(1080px,100%);margin:0;font-size:clamp(2.55rem,5vw,4.8rem);font-weight:900;line-height:1.04}.article__description{color:#fff;text-shadow:0 2px 7px #00000047;max-width:860px;margin:22px 0 0;font-size:clamp(1.1rem,1.9vw,1.35rem);font-weight:750;line-height:1.5}.article__chapo{color:#fff;text-shadow:0 2px 7px #0000003d;border-left:4px solid #ccfbf5;max-width:820px;margin:22px 0 0;padding-left:18px;font-size:18px;font-weight:650;line-height:1.55}.article-hero__actions{justify-content:flex-start;margin-top:34px}.article__geo-answer{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;margin-block:clamp(36px,5vw,58px) clamp(44px,6vw,72px);padding:clamp(18px,3vw,26px)}.article__geo-answer p{color:var(--color-ink);margin:0;font-size:17px;font-weight:650;line-height:1.55}.article__geo-answer ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.article__geo-answer li{border:1px solid var(--color-line);color:var(--color-ink-soft);background:#fff;border-radius:999px;padding:7px 10px;font-size:14px;line-height:1.2}.article__body{gap:clamp(46px,6vw,72px);max-width:none}.article-section{gap:clamp(24px,4vw,34px);scroll-margin-top:120px;display:grid}.article-section__intro{grid-template-columns:1fr;align-items:start;gap:clamp(24px,4vw,42px);display:grid}.article-section__header{min-width:0;display:block}.article-section .content-section__eyebrow{color:var(--color-red-dark)}.article-section .content-section__text h2{max-width:760px;font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.08}.article-section .content-section__lead{max-width:720px}.article-section .content-section__lead strong{color:var(--color-red-dark)}.article-section__media{width:100%;min-height:0;margin:0}.article-section__details{gap:16px;width:100%;min-width:0;max-width:1120px;padding-bottom:clamp(24px,4vw,42px);display:grid}.article-section__details .content-section__paragraph{max-width:860px;color:var(--color-ink-soft);margin:0;font-size:17px;line-height:1.64}.article-section__details .content-section__heading3{max-width:860px;color:var(--color-ink);border-top:2px solid #11999e;margin:14px 0 0;padding-top:14px;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.22}.article-section__details .content-section__bullets,.article-section__details .content-section__callout,.article-section__details .content-section__table-wrap{width:100%;max-width:860px;margin-top:0}.article-section__details .content-section__bullets{grid-template-columns:1fr}.article-section__details .content-section__steps{counter-reset:article-step}.article-section__details .content-section__steps li{counter-increment:article-step}.article-section__details .content-section__steps li:before{content:counter(article-step);color:#fff;width:24px;height:24px;box-shadow:none;border-radius:6px;place-items:center;font-size:13px;font-weight:900;display:grid;top:10px;left:10px}.article-section__details .content-section__callout{overflow-wrap:anywhere;border-left:4px solid #11999e;width:100%;min-width:0;max-width:860px;margin-block:4px;margin-inline:0;display:block}.article-section__details .content-section__callout p{margin:0}.article-section__details .content-section__table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;border:1px solid var(--color-line);border-radius:8px;width:100%;min-width:0;max-width:860px;margin-inline:0;overflow-x:auto}.article-section__details table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:0;max-width:100%}.article-section__details th,.article-section__details td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;min-width:0;max-width:100%;padding:12px 14px}.article-section__details th{color:var(--color-ink);background:#eefafa;font-size:15px}.article-section__details tr:last-child td{border-bottom:0}.article-media-slot{min-height:clamp(220px,26vw,320px);position:relative;overflow:hidden}.article-media-slot:before{content:"Image article en attente"}.article__faq{border:1px solid var(--color-line);background:linear-gradient(135deg,#fff 0%,#f8fbfa 100%);border-radius:8px;gap:14px;width:min(100% - 96px,1120px);margin:clamp(52px,7vw,84px) auto 0;padding:clamp(24px,4vw,34px);display:grid}.article__faq h2{color:var(--color-ink);grid-column:1/-1;margin:0 0 4px;font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.08}.article__faq article{border:1px solid var(--color-line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:18px 20px;display:grid}.article__faq h3{color:var(--color-ink);margin:0;font-size:19px;line-height:1.22}.article__faq p{color:var(--color-ink-soft);margin:0;line-height:1.6}@media (width>=901px){.article__faq{grid-template-columns:repeat(3,minmax(0,1fr))}.article__body.shell{width:min(100% - 96px,1120px)}.article-section__intro{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(44px,5vw,64px)}.article-section:not(.article-section--has-media) .article-section__intro{grid-template-columns:1fr}.article-section--media-right .article-section__intro{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.article-section--media-right .article-section__media{order:2}.article-section--media-right .article-section__header{order:1}.article-section__media{max-width:320px}.article-section__details{width:100%;margin-inline:auto}.article-section__details .content-section__bullets,.article-section__details .content-section__callout{margin-top:18px}.article-section__details .content-section__callout{padding:16px 18px}}@media (width<=980px){.article__faq{width:min(100% - 40px,1120px)}.article-hero,.article-hero__content{min-height:0}.article-hero:after{background:linear-gradient(90deg,#01515ceb,#017787b8),linear-gradient(#0000001f,#0000002e)}.article-section__details,.article-section__details .content-section__paragraph,.article-section__details .content-section__bullets,.article-section__details .content-section__callout,.article-section__details .content-section__table-wrap{max-width:none}}@media (width<=640px){.article-hero__content{padding-block:42px 52px}.article-hero h1{font-size:clamp(2.05rem,13vw,2.8rem)}.article-hero__actions{width:100%}.article__faq{width:min(100% - 28px,1120px);padding:20px}}
