/* The seven editorial pages share the visual rhythm of the approved home. */
.editorial-page{padding-top:24px}.editorial-page .breadcrumb{margin-bottom:24px}.ed-hero{isolation:isolate;position:relative;overflow:hidden;display:grid;grid-template-columns:1.12fr 1fr;gap:60px;background:radial-gradient(ellipse at 8% 100%,#286b82,transparent 70%),var(--navy);color:white;border-radius:26px;padding:52px}.ed-hero:before{content:'';position:absolute;z-index:-1;width:650px;height:650px;border:1px solid #d5657070;border-radius:50%;right:-220px;top:-230px}.ed-hero-copy{align-self:center}.ed-hero .eyebrow{color:#ffc1c8}.ed-hero h1{font-size:clamp(42px,4.5vw,65px);margin-bottom:25px;max-width:680px}.ed-intro{font-size:17px;line-height:1.75}.ed-intro strong{font-weight:500}.ed-intro p:last-child{margin-bottom:0}.ed-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.ed-actions>a:not(.button){font-size:13px}.ed-hero-visual{position:relative;min-height:370px;align-self:stretch;padding-bottom:50px}.ed-hero-visual figure{height:100%;margin:0;min-height:310px;border-radius:18px;overflow:hidden}.ed-hero-visual img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover}.ed-caption{position:absolute;bottom:0;left:26px;right:-15px;display:flex;align-items:center;gap:18px;background:#fff;color:var(--navy);border-radius:15px;padding:24px;box-shadow:0 14px 38px #0b2a4530}.ed-caption>span{color:#bc4958;font-size:42px;line-height:1}.ed-caption p{margin:0;font-size:17px;font-weight:600;line-height:1.35}.ed-jumps{display:flex;align-items:stretch;gap:12px;padding:28px 0 8px}.ed-jumps>.eyebrow{align-self:center;flex:0 0 112px;margin:0;color:#5b7888;font-size:10px}.ed-jumps>a{display:flex;align-items:center;gap:12px;flex:1;padding:18px 16px;border:1px solid var(--line);border-radius:13px;text-decoration:none;font-weight:600;font-size:13px;line-height:1.4;background:#fff;transition:background .2s,transform .2s}.ed-jumps>a:hover{background:#e9f1f3;transform:translateY(-3px)}.ed-jumps>a>span{font-size:11px;color:#a13e4b}.ed-jumps b{margin-left:auto}.ed-content{padding-top:36px}.ed-section{border:1px solid #dbe5e9;background:#fff;border-radius:23px;padding:38px;margin:0 0 24px;position:relative;scroll-margin-top:30px}.ed-section:nth-child(even){background:#edf3f4;border-color:#edf3f4}.ed-section-number{font-size:12px;font-weight:700;color:#a23e4c;letter-spacing:.1em;margin-bottom:20px;display:flex;align-items:center;gap:13px}.ed-section-number:after{content:'';display:block;height:1px;background:#ccdce2;width:50px}.ed-section-layout{display:grid;grid-template-columns:1fr;gap:38px}.ed-section.has-media .ed-section-layout{grid-template-columns:minmax(0,1fr) 300px}.ed-copy{min-width:0}.ed-copy>:first-child{margin-top:0}.ed-copy>h2{font-size:clamp(27px,3vw,39px);max-width:820px;margin-top:40px;margin-bottom:25px}.ed-copy>h3{font-size:26px;line-height:1.4}.ed-copy>h4,.ed-copy>h5,.ed-copy>h6{font-size:20px;line-height:1.55}.ed-copy>p{max-width:870px}.ed-copy>p:last-child{margin-bottom:0}.ed-media{display:flex;flex-direction:column;gap:20px;align-self:start}.ed-media figure{margin:0;border-radius:16px;background:#fff;overflow:hidden;border:1px solid #e4ebee}.ed-media img{display:block;max-height:420px;width:100%;object-fit:contain}.ed-nos-engagements .ed-copy>ul,.ed-formateurs .ed-copy>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;counter-reset:commitment;margin:26px 0}.ed-nos-engagements .ed-copy>ul>li,.ed-formateurs .ed-copy>ol>li{counter-increment:commitment;background:#f2f6f7;border:1px solid #dce6ea;border-radius:14px;padding:23px;margin:0;font-size:15px;line-height:1.7}.ed-section:nth-child(even) .ed-copy>ul>li,.ed-section:nth-child(even) .ed-copy>ol>li{background:#fff}.ed-nos-engagements li strong,.ed-formateurs ol>li strong{font-size:18px;line-height:1.4;display:inline-block;margin-bottom:10px;color:var(--blue)}.ed-nos-engagements .ed-copy li h3{font-size:15px;line-height:1.7;letter-spacing:0;font-weight:400;margin:0}.ed-copy li p:last-child{margin:0}.ed-formateurs .ed-copy>ol>li:before{content:counter(commitment,decimal-leading-zero);display:block;color:#a83e4c;font-size:12px;margin-bottom:10px;font-weight:700}.ed-guide-cpf .ed-copy h3{font-size:22px}.ed-guide-cpf .ed-copy strong{font-weight:500}.ed-guide-cpf .ed-copy>ul{padding:22px 26px 22px 44px;border-radius:14px;background:#f3f6f7}.ed-guide-cpf .ed-copy>ul li{margin-bottom:10px}.ed-guide-cpf .ed-copy table{border-collapse:collapse;width:100%;font-size:15px;margin:25px 0}.ed-guide-cpf th,.ed-guide-cpf td{text-align:left;padding:18px;border-bottom:1px solid var(--line)}.ed-guide-cpf th{background:var(--navy);color:white}.ed-guide-cpf td{background:white}.ed-guide-cpf .ed-media{display:grid;grid-template-columns:1fr 1fr}.ed-guide-cpf .ed-media figure{align-self:start}.ed-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 30px}.ed-resource-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;transition:transform .2s,box-shadow .2s}.ed-resource-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #16455f12}.ed-resource-card figure{height:90px;margin:0 0 25px;border-bottom:1px solid var(--line);padding-bottom:20px}.ed-resource-card img{max-width:180px;width:auto;height:65px;object-fit:contain}.ed-resource-card h2,.ed-resource-card h3{font-size:24px;margin-bottom:16px}.ed-resource-card>p{font-size:15px;line-height:1.75}.ed-resource-card a{font-weight:600;color:var(--blue)}.ed-resource-card .ed-resource-links{margin-top:auto;padding-top:15px;display:flex;flex-wrap:wrap;gap:14px;font-size:14px}.ed-resource-card .ed-resource-links p{margin:0}.ed-next{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:43px 46px;border-radius:24px;background:#f8e9eb;margin-top:45px;align-items:center}.ed-next h2{font-size:38px;margin:0}.ed-next .eyebrow{color:#9c4350}.ed-next-links{display:grid;gap:10px}.ed-next-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;border-bottom:1px solid #d6bec4;padding:16px 0;font-size:18px;font-weight:500}.ed-next-links a:hover{color:#a83e4c}.ed-section-title{padding:15px 0 0}.ed-section-title h2{margin-bottom:25px}.ed-blog-list .blog-card{transition:transform .2s,box-shadow .2s}.ed-blog-list .blog-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #16455f12}.ed-qui-sommes-nous .ed-section:nth-child(n+3):nth-child(-n+5) .ed-copy>p:first-child{font-size:29px;line-height:1.3;margin-bottom:20px}
@media(max-width:1100px){.ed-hero{padding:35px;gap:30px}.ed-hero h1{font-size:48px}.ed-jumps{flex-wrap:wrap}.ed-jumps>.eyebrow{flex-basis:100%}.ed-section.has-media .ed-section-layout{grid-template-columns:minmax(0,1fr) 230px}.ed-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ed-hero{grid-template-columns:1fr;gap:30px}.ed-hero-visual{min-height:300px}.ed-hero-visual figure,.ed-hero-visual img{height:280px;min-height:0}.ed-caption{right:15px}.ed-section.has-media .ed-section-layout{grid-template-columns:1fr}.ed-media{flex-direction:row;flex-wrap:wrap}.ed-media figure{flex:1;min-width:180px}.ed-media img{max-height:320px}.ed-jumps>a{flex-basis:28%}.ed-next{gap:30px;padding:32px}.ed-next h2{font-size:32px}}
@media(max-width:600px){.editorial-page{padding-top:18px}.editorial-page .breadcrumb{font-size:11px;margin-bottom:20px}.ed-hero{padding:28px 22px;border-radius:19px;gap:25px}.ed-hero h1{font-size:44px;line-height:1.08;overflow-wrap:break-word}.ed-hero .eyebrow{font-size:9px}.ed-intro{font-size:15px;line-height:1.75}.ed-actions{margin-top:25px;gap:18px}.ed-actions .button{padding:14px 20px}.ed-hero-visual{min-height:250px;padding-bottom:38px}.ed-hero-visual figure,.ed-hero-visual img{height:218px}.ed-caption{padding:17px;left:15px;right:-5px;gap:12px}.ed-caption p{font-size:15px}.ed-caption>span{font-size:32px}.ed-jumps{gap:8px;padding-top:23px}.ed-jumps>a{flex-basis:100%;padding:13px 16px}.ed-jumps>.eyebrow{margin:0 0 6px}.ed-content{padding-top:27px}.ed-section{padding:25px 20px;border-radius:18px;margin-bottom:18px}.ed-section-number{margin-bottom:15px}.ed-section-layout{gap:25px}.ed-copy>h2{font-size:28px}.ed-copy>h3{font-size:22px}.ed-copy>h4,.ed-copy>h5,.ed-copy>h6{font-size:18px}.ed-nos-engagements .ed-copy>ul,.ed-formateurs .ed-copy>ol{grid-template-columns:1fr}.ed-nos-engagements .ed-copy>ul>li,.ed-formateurs .ed-copy>ol>li{padding:20px}.ed-media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ed-media figure{min-width:0}.ed-media img{max-height:260px}.ed-resource-grid{grid-template-columns:1fr;gap:18px}.ed-resource-card{padding:25px}.ed-next{grid-template-columns:1fr;padding:28px 23px;gap:20px;margin-top:32px}.ed-next h2{font-size:32px}.ed-next-links a{font-size:17px}.ed-guide-cpf .ed-copy table{font-size:12px;table-layout:fixed}.ed-guide-cpf th,.ed-guide-cpf td{padding:12px 8px;overflow-wrap:anywhere}.ed-guide-cpf .ed-copy>ul{padding:18px 18px 18px 30px}}
.ed-actions>p{margin:0;font-size:13px}.ed-nos-engagements #ed-section-2 .ed-section-layout,.ed-nos-engagements #ed-section-3 .ed-section-layout{grid-template-columns:1fr}.ed-nos-engagements #ed-section-2 .ed-media,.ed-nos-engagements #ed-section-3 .ed-media{max-width:620px;display:flex;flex-direction:row}.ed-nos-engagements #ed-section-2 .ed-media img,.ed-nos-engagements #ed-section-3 .ed-media img{max-height:160px}
