/* AFEMISE — Test accueil V2. Styles limités à .afemise-test-home.afemise-v4-test. */
.afemise-test-home.afemise-v4-test{--af-brand:#288c8f;--af-ink:#385259;--af-muted:#4d646a;--af-paper:#fff;--af-canvas:#fbfefe;--af-cream:#fff4e7;--af-navy:#30526a;--af-line:#d4e3e3;--af-blue:#dee9f2;--af-pink:#e8c8d0;--af-green:#e1e6d7;--af-yellow:#fce3b0;--af-red:#f62f31;--af-orange:#f9a51d;--af-battery-yellow:#fcd21c;--af-battery-green:#73be20;font-family:Helvetica,Arial,sans-serif;font-size:max(18px,1.125rem);line-height:1.65;color:var(--af-ink);background:var(--af-canvas);overflow-wrap:anywhere}
.afemise-test-home.afemise-v4-test *{box-sizing:border-box}
.afemise-test-home.afemise-v4-test :where(.wp-block-group){padding:0}
.afemise-test-home.afemise-v4-test :where(.wp-block-group,.wp-block-spectra-container,.wp-block-heading,.wp-block-image,.wp-block-buttons,p){margin-block:0}
.afemise-test-home.afemise-v4-test :where(.wp-block-image,ul){margin-inline:0}
.afemise-test-home.afemise-v4-test :where(.wp-block-spectra-container)>*{max-width:none}
.afemise-test-home.afemise-v4-test .wp-block-spectra-container{width:100%;max-width:none}
.afemise-test-home.afemise-v4-test .afemise-v1-wrap{width:100%;max-width:1224px;margin-inline:auto;padding-inline:32px}
.afemise-test-home.afemise-v4-test :where(h1,h2,h3){font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--af-ink);text-wrap:balance}
.afemise-test-home.afemise-v4-test h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.15;margin-bottom:24px}
.afemise-test-home.afemise-v4-test h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:22px;max-width:38ch}
.afemise-test-home.afemise-v4-test h3{font-size:1.2rem;letter-spacing:-.015em}
.afemise-test-home.afemise-v4-test p{max-width:70ch}.afemise-test-home.afemise-v4-test p+p{margin-top:16px}
.afemise-test-home.afemise-v4-test a{color:var(--af-ink);text-underline-offset:.22em}
.afemise-test-home.afemise-v4-test a:hover{text-decoration-thickness:2px}
.afemise-test-home.afemise-v4-test :where(a,summary,button):focus-visible{outline:3px solid var(--af-navy);outline-offset:5px}
.afemise-test-home.afemise-v4-test .af-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.afemise-test-home.afemise-v4-test .af-external{font-size:.85em;white-space:nowrap}
.afemise-test-home.afemise-v4-test .af-skip-link{position:absolute;top:8px;left:12px;z-index:30;padding:12px 18px;background:#fff;transform:translateY(-200%)}
.afemise-test-home.afemise-v4-test .af-skip-link:focus{transform:none}
.afemise-test-home.afemise-v4-test .af-header{position:relative;z-index:5;background:#fff}
.afemise-test-home.afemise-v4-test .af-topbar{background:var(--af-navy);color:#fff;font-size:.8em}
.afemise-test-home.afemise-v4-test .af-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:9px}
.afemise-test-home.afemise-v4-test .af-toplinks{display:flex;flex-wrap:wrap;gap:24px}
.afemise-test-home.afemise-v4-test .af-toplinks a{color:#fff;text-decoration:none}.afemise-test-home.afemise-v4-test .af-toplinks a:hover{text-decoration:underline}
.afemise-test-home.afemise-v4-test .af-toplinks a:focus-visible{outline-color:#fff}
.afemise-test-home.afemise-v4-test .af-brand-row{display:flex;gap:28px;align-items:center;padding-block:23px}
.afemise-test-home.afemise-v4-test .af-brand{display:block;flex:0 0 232px;line-height:0;text-decoration:none}
.afemise-test-home.afemise-v4-test .af-brand img{display:block;width:232px;max-width:100%;height:auto}
.afemise-test-home.afemise-v4-test .af-brand>.af-external{display:none}
.afemise-test-home.afemise-v4-test .af-header-mission{font-size:.8em;line-height:1.5;border-left:1px solid var(--af-line);padding-left:24px;flex:1}
.afemise-test-home.afemise-v4-test .af-header-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.afemise-test-home.afemise-v4-test .af-small-button{background:var(--af-brand);color:#fff;padding:10px 18px;border-radius:7px;text-decoration:none;font-size:20px;font-weight:700;white-space:nowrap}
.afemise-test-home.afemise-v4-test .af-donate-link{font-size:.85em;font-weight:600}
.afemise-test-home.afemise-v4-test .af-nav-bar{border-top:1px solid var(--af-line)}
.afemise-test-home.afemise-v4-test .af-menu-list{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;justify-content:space-between;gap:8px}
.afemise-test-home.afemise-v4-test .af-menu-list>li{min-width:0;position:relative}
.afemise-test-home.afemise-v4-test .af-nav-home,.afemise-test-home.afemise-v4-test .af-nav-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 12px;font-size:.87em;font-weight:600;text-decoration:none;list-style:none;cursor:pointer}
.afemise-test-home.afemise-v4-test summary::-webkit-details-marker{display:none}
.afemise-test-home.afemise-v4-test .af-chevron{display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:8px;margin-top:-4px;flex-shrink:0}
.afemise-test-home.afemise-v4-test details[open]>summary .af-chevron{transform:rotate(225deg);margin-top:4px}
.afemise-test-home.afemise-v4-test .af-nav-disclosure[open]>summary,.afemise-test-home.afemise-v4-test .af-nav-disclosure>summary:hover,.afemise-test-home.afemise-v4-test .af-nav-home:hover{background:#edf5f5}
.afemise-test-home.afemise-v4-test .af-submenu{position:absolute;top:100%;left:0;width:280px;max-width:calc(100vw - 40px);padding:10px;list-style:none;background:#fff;border:1px solid var(--af-line);border-radius:0 0 12px 12px;box-shadow:0 15px 35px #30526a20;z-index:10;max-height:min(70vh,650px);overflow:auto}
.afemise-test-home.afemise-v4-test .af-menu-list>li:last-child .af-submenu{left:auto;right:0}
.afemise-test-home.afemise-v4-test .af-submenu a{display:block;font-size:.9em;line-height:1.45;padding:11px 12px;text-decoration:none;border-radius:5px}
.afemise-test-home.afemise-v4-test .af-type-dot{display:inline-block;width:12px;height:12px;border:1px solid #38525950;border-radius:50%;margin-right:9px}
.afemise-test-home.afemise-v4-test .af-submenu a:hover{background:#edf5f5;text-decoration:underline}
.afemise-test-home.afemise-v4-test .af-mobile-menu{display:none}
.afemise-test-home.afemise-v4-test .af-battery-line{display:grid;grid-template-columns:repeat(4,1fr);height:4px}
.afemise-test-home.afemise-v4-test .af-battery-line i:nth-child(1){background:var(--af-red)}.afemise-test-home.afemise-v4-test .af-battery-line i:nth-child(2){background:var(--af-orange)}.afemise-test-home.afemise-v4-test .af-battery-line i:nth-child(3){background:var(--af-battery-yellow)}.afemise-test-home.afemise-v4-test .af-battery-line i:nth-child(4){background:var(--af-battery-green)}
.afemise-test-home.afemise-v4-test .afemise-v1-eyebrow{font-size:.75em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
.afemise-test-home.afemise-v4-test .afemise-v1-hero{padding:62px 0;background:radial-gradient(ellipse at 90% 22%,#dee9f2 0,transparent 48%),linear-gradient(110deg,#fff4e7,#fbfefe 65%)}
.afemise-test-home.afemise-v4-test .afemise-v1-hero-grid{display:grid;grid-template-columns:1.22fr 1fr;align-items:center;gap:54px}
.afemise-test-home.afemise-v4-test .afemise-v1-intro{font-size:1.08em;color:var(--af-muted)}
.afemise-test-home.afemise-v4-test .afemise-v1-logo{padding:24px;background:#fff;border:1px solid var(--af-line);border-radius:20px;box-shadow:0 18px 44px #30526a12}
.afemise-test-home.afemise-v4-test .afemise-v1-logo img{display:block;width:100%;height:auto}
.afemise-test-home.afemise-v4-test .af-hero-caption{text-align:center;margin-top:18px;font-family:Montserrat,Arial,sans-serif;font-size:.88em;font-weight:600}
.afemise-test-home.afemise-v4-test .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.afemise-test-home.afemise-v4-test .wp-block-button{margin:0;max-width:100%}
.afemise-test-home.afemise-v4-test .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:12px 20px;background:var(--af-brand);color:#fff;border:1px solid var(--af-brand);border-radius:7px;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.afemise-test-home.afemise-v4-test .wp-block-button__link:hover,.afemise-test-home.afemise-v4-test .af-small-button:hover{box-shadow:0 5px 14px #30526a20}
.afemise-test-home.afemise-v4-test .afemise-v1-secondary .wp-block-button__link{color:var(--af-ink);background:#fff;font-size:1rem;font-weight:600}
.afemise-test-home.afemise-v4-test .afemise-v1-secondary .wp-block-button__link:hover{background:#edf5f5}
.afemise-test-home.afemise-v4-test .afemise-v1-quick{background:#fff;padding:24px 0;border-bottom:1px solid var(--af-line)}
.afemise-test-home.afemise-v4-test .afemise-v1-quick .wp-block-buttons{margin-top:0}
.afemise-test-home.afemise-v4-test .afemise-v1-section{padding:52px 0;scroll-margin-top:28px}
.afemise-test-home.afemise-v4-test .af-section-white{background:#fff}.afemise-test-home.afemise-v4-test .af-section-cream{background:var(--af-cream)}
.afemise-test-home.afemise-v4-test .af-section-link{margin-top:25px;font-weight:600}
.afemise-test-home.afemise-v4-test .afemise-v1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}
.afemise-test-home.afemise-v4-test .afemise-v1-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.afemise-test-home.afemise-v4-test .afemise-v1-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.afemise-test-home.afemise-v4-test .afemise-v1-card{display:flex;flex-direction:column;gap:15px;padding:26px;min-width:0;background:#fff;border:1px solid var(--af-line);border-radius:15px;box-shadow:0 6px 20px #30526a08}
.afemise-test-home.afemise-v4-test .afemise-v1-card p{margin:0;color:var(--af-muted)}
.afemise-test-home.afemise-v4-test .afemise-v1-card .afemise-v1-card-link{margin-top:auto;padding-top:12px;font-weight:600}
.afemise-test-home.afemise-v4-test .afemise-v1-tag{display:inline-block;align-self:flex-start;font-size:.78em;background:#e5f1f1;color:var(--af-ink);padding:5px 10px;border-radius:5px}
.afemise-test-home.afemise-v4-test .afemise-v1-resource-image{border-radius:10px;background:linear-gradient(135deg,#dee9f2,#fff4e7);padding:20px;margin-bottom:7px}
.afemise-test-home.afemise-v4-test .afemise-v1-resource-image img{display:block;height:245px;width:auto;max-width:100%;object-fit:contain;margin-inline:auto;filter:drop-shadow(0 7px 7px #30526a26)}
.afemise-test-home.afemise-v4-test .afemise-v1-visual-card:nth-child(2) .afemise-v1-resource-image{background:linear-gradient(135deg,#e1e6d7,#dee9f2)}
.afemise-test-home.afemise-v4-test .af-english-link{font-size:.9em;padding-top:0;font-weight:500}
.afemise-test-home.afemise-v4-test .afemise-v1-note{margin-top:26px;border-left:4px solid var(--af-brand);background:#edf5f5;padding:18px 22px;font-size:.95em}
.afemise-test-home.afemise-v4-test .af-rdv-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center;margin-top:30px}
.afemise-test-home.afemise-v4-test .af-poster{background:#fff;padding:12px;border:1px solid var(--af-line);border-radius:12px;box-shadow:0 15px 35px #30526a16;max-width:390px;width:100%;margin-inline:auto}
.afemise-test-home.afemise-v4-test .af-poster img{display:block;width:100%;height:auto;border-radius:6px}
.afemise-test-home.afemise-v4-test .af-rdv-copy{min-width:0}.afemise-test-home.afemise-v4-test .af-rdv-copy h3{font-size:1.55rem;margin-block:18px}
.afemise-test-home.afemise-v4-test .af-rdv-copy .wp-block-buttons{flex-direction:column;align-items:flex-start}
.afemise-test-home.afemise-v4-test .af-rdv-copy p+p{margin-top:18px}
.afemise-test-home.afemise-v4-test .af-rdv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}
.afemise-test-home.afemise-v4-test .af-rdv-copy .af-rdv-chips p{margin:0;border-radius:6px;font-size:.83em;font-weight:600}
.afemise-test-home.afemise-v4-test .af-rdv-chips a{display:block;min-height:44px;padding:8px 12px;text-decoration:none;white-space:nowrap}
.afemise-test-home.afemise-v4-test .af-rdv-chips a:hover{text-decoration:underline}
.afemise-test-home.afemise-v4-test .af-instagram-placeholder{padding:34px;background:#f2f6f6;border:1px dashed #8aa6ab;border-radius:12px;text-align:center;margin-top:28px}
.afemise-test-home.afemise-v4-test .af-instagram-placeholder p{margin-inline:auto}
.afemise-test-home.afemise-v4-test .af-social-link{margin-top:22px;font-weight:600}
.afemise-test-home.afemise-v4-test .af-page-intro{padding:46px 0;background:linear-gradient(115deg,#fff4e7,#fbfefe)}
.afemise-test-home.afemise-v4-test .af-breadcrumb{font-size:.8em;margin-bottom:28px}
.afemise-test-home.afemise-v4-test .af-type-card{padding:30px;border-radius:12px;scroll-margin-top:25px}.afemise-test-home.afemise-v4-test .af-type-card p{margin-top:15px}
.afemise-test-home.afemise-v4-test .af-type-blue{background:var(--af-blue)}.afemise-test-home.afemise-v4-test .af-type-pink{background:var(--af-pink)}.afemise-test-home.afemise-v4-test .af-type-green{background:var(--af-green)}.afemise-test-home.afemise-v4-test .af-type-yellow{background:var(--af-yellow)}
.afemise-test-home.afemise-v4-test .af-project-feature{overflow:hidden;background:#e5f1f1;border:1px solid var(--af-line);border-radius:15px}
.afemise-test-home.afemise-v4-test .af-project-image img{display:block;width:100%;height:auto;aspect-ratio:4.15/1;object-fit:cover;object-position:center top}
.afemise-test-home.afemise-v4-test .af-project-copy{padding:30px}
.afemise-test-home.afemise-v4-test .af-footer{background:#edf4f4;border-top:1px solid var(--af-line);padding-top:40px}
.afemise-test-home.afemise-v4-test .af-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;gap:26px}
.afemise-test-home.afemise-v4-test .af-footer img{width:210px;max-width:100%;height:auto}.afemise-test-home.afemise-v4-test .af-footer p{font-size:.85em;margin-top:14px}
.afemise-test-home.afemise-v4-test .af-footer h2{font-size:1rem;margin-bottom:14px}
.afemise-test-home.afemise-v4-test .af-footer-grid a{display:block;padding-block:5px;font-size:.85em}
.afemise-test-home.afemise-v4-test .af-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-block:20px;border-top:1px solid var(--af-line);font-size:.75em}
@media(hover:hover) and (pointer:fine){.afemise-test-home.afemise-v4-test .afemise-v1-card:hover{border-color:var(--af-brand);box-shadow:0 12px 30px #30526a15}}
.afemise-test-home.afemise-v4-test .afemise-v1-card:focus-within{border-color:var(--af-brand);box-shadow:0 12px 30px #30526a15}
@media(prefers-reduced-motion:no-preference){.afemise-test-home.afemise-v4-test .afemise-v1-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.afemise-test-home.afemise-v4-test .wp-block-button__link{transition:box-shadow .18s ease,background-color .18s ease}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.afemise-test-home.afemise-v4-test .afemise-v1-card:hover{transform:translateY(-3px)}}
@media(max-width:1050px){.afemise-test-home.afemise-v4-test .af-header-mission{display:none}.afemise-test-home.afemise-v4-test .af-brand-row{justify-content:space-between}.afemise-test-home.afemise-v4-test .afemise-v1-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.afemise-test-home.afemise-v4-test .af-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afemise-test-home.afemise-v4-test .af-nav-home,.afemise-test-home.afemise-v4-test .af-nav-disclosure>summary{font-size:.8em;padding-inline:8px;gap:6px}}
@media(max-width:760px){.afemise-test-home.afemise-v4-test .afemise-v1-wrap{padding-inline:20px}.afemise-test-home.afemise-v4-test .af-topline{display:none}.afemise-test-home.afemise-v4-test .af-topbar-inner{justify-content:center}.afemise-test-home.afemise-v4-test .af-toplinks{gap:22px}.afemise-test-home.afemise-v4-test .af-brand-row{padding-block:18px;gap:18px;flex-wrap:wrap}.afemise-test-home.afemise-v4-test .af-brand{flex-basis:170px}.afemise-test-home.afemise-v4-test .af-brand img{width:170px}.afemise-test-home.afemise-v4-test .af-header-actions{gap:10px}.afemise-test-home.afemise-v4-test .af-small-button{padding:8px 10px}.afemise-test-home.afemise-v4-test .af-donate-link{display:none}.afemise-test-home.afemise-v4-test .af-desktop-nav{display:none}.afemise-test-home.afemise-v4-test .af-mobile-menu{display:block}.afemise-test-home.afemise-v4-test .af-mobile-menu>summary{padding:14px 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.afemise-test-home.afemise-v4-test .af-menu-list{display:block;padding-bottom:12px}.afemise-test-home.afemise-v4-test .af-menu-list>li{border-top:1px solid var(--af-line)}.afemise-test-home.afemise-v4-test .af-nav-home,.afemise-test-home.afemise-v4-test .af-nav-disclosure>summary{font-size:1em;padding:13px 0}.afemise-test-home.afemise-v4-test .af-submenu{position:static;width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:8px;margin-bottom:10px}.afemise-test-home.afemise-v4-test .af-submenu a{padding:12px;font-size:.95em}.afemise-test-home.afemise-v4-test .afemise-v1-hero{padding:36px 0}.afemise-test-home.afemise-v4-test .afemise-v1-hero-grid,.afemise-test-home.afemise-v4-test .afemise-v1-grid,.afemise-test-home.afemise-v4-test .afemise-v1-grid.two,.afemise-test-home.afemise-v4-test .afemise-v1-grid.four,.afemise-test-home.afemise-v4-test .af-rdv-feature{grid-template-columns:1fr}.afemise-test-home.afemise-v4-test .afemise-v1-hero-grid{gap:30px}.afemise-test-home.afemise-v4-test .af-hero-visual{max-width:420px;margin-inline:auto;width:100%}.afemise-test-home.afemise-v4-test h1{font-size:clamp(1.8rem,8vw,2.55rem)}.afemise-test-home.afemise-v4-test .afemise-v1-section{padding:36px 0}.afemise-test-home.afemise-v4-test .afemise-v1-card{padding:22px}.afemise-test-home.afemise-v4-test .af-rdv-feature{gap:26px}.afemise-test-home.afemise-v4-test .af-poster{max-width:320px}.afemise-test-home.afemise-v4-test .wp-block-button{flex:1 1 200px}.afemise-test-home.afemise-v4-test .wp-block-button__link{width:100%}.afemise-test-home.afemise-v4-test .af-rdv-copy .wp-block-buttons{align-items:stretch}.afemise-test-home.afemise-v4-test .af-rdv-copy .wp-block-button{flex:auto}.afemise-test-home.afemise-v4-test .af-footer-grid{grid-template-columns:1fr}.afemise-test-home.afemise-v4-test .af-footer-bottom{display:block}.afemise-test-home.afemise-v4-test .af-footer-bottom a{display:block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.afemise-test-home.afemise-v4-test :where(.afemise-v1-card,.wp-block-button__link){transition:none!important;animation:none!important;transform:none!important}}
@media(forced-colors:active){.afemise-test-home.afemise-v4-test :where(.afemise-v1-card,.af-type-card,.af-small-button,.wp-block-button__link,.af-submenu){border:1px solid CanvasText}}

/* V3 : en-tête, navigation persistante, alignements et catalogue. */
body.afemise-rf-view #content{padding:0!important}
body.afemise-rf-view #content>.ast-container{max-width:none!important;padding:0!important;display:block!important}
body.afemise-rf-view #primary{width:100%!important;margin:0!important;padding:0!important}
body.afemise-rf-view :where(#main,.ast-article-single){margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.afemise-rf-view .entry-content{max-width:none!important;padding:0!important}
body.afemise-rf-view .entry-content>.afemise-test-home.afemise-v4-test{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.afemise-rf-view .afemise-test-home.afemise-v4-test>*{margin-block:0!important}
.afemise-test-home.afemise-v4-test :where(h1,h2,h3){font-family:Montserrat,Arial,sans-serif;font-weight:700;color:var(--af-ink)}
.afemise-test-home.afemise-v4-test .af-external{display:none!important}
.afemise-test-home.afemise-v4-test .af-skip-link{position:fixed;top:calc(var(--af-admin-height,0px) + 8px);left:-10000px;z-index:100000;transform:none}
.afemise-test-home.afemise-v4-test .af-skip-link:focus{left:12px}
.afemise-test-home.afemise-v4-test .af-header{z-index:20}
.afemise-test-home.afemise-v4-test .af-header-mission{margin:0!important;text-align:center;align-self:center}
.afemise-test-home.afemise-v4-test .af-topbar-inner{padding-block:4px}
.afemise-test-home.afemise-v4-test .af-toplinks{align-items:center;gap:14px}
.afemise-test-home.afemise-v4-test .af-social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;text-decoration:none!important;border-radius:8px}
.afemise-test-home.afemise-v4-test .af-social-icon:hover{background:#ffffff18}
.afemise-test-home.afemise-v4-test .af-header-actions{gap:10px;flex-wrap:nowrap;flex:0 0 auto}
.afemise-test-home.afemise-v4-test .af-header-actions a{display:inline-flex;align-items:center;justify-content:center;width:180px;min-height:52px;transition:none!important;flex:none;box-sizing:border-box!important;font-family:Helvetica,Arial,sans-serif;letter-spacing:0;margin:0;padding:10px 12px;border:1px solid var(--af-brand);border-radius:8px;font-size:20px;font-weight:700;line-height:1.4;text-decoration:none!important;white-space:nowrap;background:var(--af-brand);color:#fff}
.afemise-test-home.afemise-v4-test .af-header-actions .af-donate-link{background:#fff;color:var(--af-ink)}
.afemise-test-home.afemise-v4-test .af-nav-shell{position:sticky;top:var(--af-admin-height,0px);z-index:30;background:#fff;box-shadow:0 5px 18px #30526a0c}
.afemise-test-home.afemise-v4-test .af-nav-bar{background:#fff}
.afemise-test-home.afemise-v4-test .af-nav-home{text-decoration:none!important}
.afemise-test-home.afemise-v4-test :where(section,[id]){scroll-margin-top:100px}
.afemise-test-home.afemise-v4-test .af-submenu{max-height:calc(100dvh - 150px)}
.afemise-test-home.afemise-v4-test .af-page-intro .afemise-v1-wrap{max-width:1040px}
.afemise-test-home.afemise-v4-test .af-page-intro h1{max-width:26ch}
.afemise-test-home.afemise-v4-test .afemise-v1-section{background:#fbfefe;border-top:1px solid #e6eeee}
.afemise-test-home.afemise-v4-test .af-section-cream{background:#fff4e7}
.afemise-test-home.afemise-v4-test .af-resource-section{background:#fbfefe}
.afemise-test-home.afemise-v4-test .af-intro-split{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}
.afemise-test-home.afemise-v4-test .af-key-note{background:#edf5f5;border-left:4px solid var(--af-brand);border-radius:0 12px 12px 0;padding:26px;margin-top:24px}
.afemise-test-home.afemise-v4-test .af-intro-split .af-key-note{margin-top:0}
.afemise-test-home.afemise-v4-test .af-key-note h3{margin-bottom:14px}
.afemise-test-home.afemise-v4-test .afemise-v1-resource-image,.afemise-test-home.afemise-v4-test .afemise-v1-visual-card:nth-child(2) .afemise-v1-resource-image{background:#f1f6f6}
.afemise-test-home.afemise-v4-test .af-resource-meta{font-size:.8em;line-height:1.55;color:#4d646a}
.afemise-test-home.afemise-v4-test .af-source-link,.afemise-test-home.afemise-v4-test .af-photo-credit{font-size:.8em}
.afemise-test-home.afemise-v4-test .af-resource-filters{display:grid;grid-template-columns:1.4fr 1fr auto;gap:16px;align-items:end;padding:24px;background:#edf5f5;border:1px solid var(--af-line);border-radius:14px;margin-block:26px}
.afemise-test-home.afemise-v4-test .af-resource-filters label{display:block;font-weight:600;font-size:.88em;margin-bottom:7px}
.afemise-test-home.afemise-v4-test :where(input,select):focus-visible{outline:3px solid var(--af-navy);outline-offset:3px}
.afemise-test-home.afemise-v4-test .af-document-pending{opacity:.8;text-decoration-style:dotted;cursor:default}
.afemise-test-home.afemise-v4-test .af-resource-filters :where(input,select,button){width:100%;min-height:48px;border:1px solid #8aa6ab;border-radius:7px;background:#fff;color:var(--af-ink);font:inherit;font-size:.9em;padding:10px 12px}
.afemise-test-home.afemise-v4-test .af-resource-filters button{cursor:pointer;font-weight:600}
.afemise-test-home.afemise-v4-test #af-resource-count{grid-column:1/-1;margin:0;font-size:.85em}
.afemise-test-home.afemise-v4-test [hidden]{display:none!important}
.afemise-test-home.afemise-v4-test .af-list{padding-left:26px;max-width:75ch;line-height:1.65;margin-block:22px}
.afemise-test-home.afemise-v4-test .af-list li+li{margin-top:14px}
.afemise-test-home.afemise-v4-test .af-citation{font-size:.82em;white-space:nowrap}
.afemise-test-home.afemise-v4-test .af-source-list{padding-left:25px;font-size:.88em;max-width:85ch}
.afemise-test-home.afemise-v4-test .af-source-list li{margin-block:14px;scroll-margin-top:100px}
.afemise-test-home.afemise-v4-test .af-video{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:10px;background:#e5f1f1}
.afemise-test-home.afemise-v4-test .af-video-load{width:100%;height:100%;padding:0;border:0;background:#e5f1f1;cursor:pointer;position:relative;font:inherit}
.afemise-test-home.afemise-v4-test .af-video-load img{display:block;width:100%;height:100%;object-fit:contain}
.afemise-test-home.afemise-v4-test .af-video-load span{position:absolute;inset:auto 12px 12px;display:block;background:#30526a;color:#fff;padding:10px;border-radius:6px;font-size:.88em;font-weight:600}
.afemise-test-home.afemise-v4-test .af-video iframe{border:0;width:100%;height:100%}
.afemise-test-home.afemise-v4-test .af-project-split{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;background:#fff}
.afemise-test-home.afemise-v4-test .af-project-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto!important}
.afemise-test-home.afemise-v4-test .af-bank-image{padding:24px;background:#f2f6f6}
.afemise-test-home.afemise-v4-test .af-bank-image img{display:block;width:auto;max-width:100%;height:auto;max-height:380px;margin-inline:auto;object-fit:contain}
.afemise-test-home.afemise-v4-test .af-bank-image .af-photo-credit{margin-top:14px}
.afemise-test-home.afemise-v4-test .af-avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#e5f1f1;color:#30526a;font-family:Montserrat,Arial,sans-serif;font-weight:600;font-size:24px;border:1px solid #c5dddd}
.afemise-test-home.afemise-v4-test .af-founder-profile{font-size:.88em}
.afemise-test-home.afemise-v4-test .af-founder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.afemise-test-home.afemise-v4-test .af-contact-link{font-weight:600;overflow-wrap:anywhere}
.afemise-test-home.afemise-v4-test .af-footer-socials,.afemise-test-home.afemise-v4-test .af-inline-socials{display:flex;gap:12px}
.afemise-test-home.afemise-v4-test .af-footer .af-social-icon{display:inline-flex!important;padding:0!important;font-size:1rem;background:#30526a;color:#fff}
.afemise-test-home.afemise-v4-test .af-inline-socials .af-social-icon{background:#30526a;color:#fff}
@media(max-width:1050px){.afemise-test-home.afemise-v4-test .af-intro-split{grid-template-columns:1fr 1fr}.afemise-test-home.afemise-v4-test .af-founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .afemise-test-home.afemise-v4-test .af-brand-row{justify-content:center}
 .afemise-test-home.afemise-v4-test .af-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch;flex:1 1 100%}
 .afemise-test-home.afemise-v4-test .af-header-actions a{display:flex!important;width:100%!important;min-width:0!important;font-size:20px;white-space:normal;text-align:center}
 .afemise-test-home.afemise-v4-test .af-mobile-menu[open]{max-height:calc(100dvh - 50px - var(--af-admin-height,0px));overflow-y:auto;padding-bottom:12px}
 .afemise-test-home.afemise-v4-test .af-submenu{max-height:none}
 .afemise-test-home.afemise-v4-test .af-intro-split,.afemise-test-home.afemise-v4-test .af-project-split,.afemise-test-home.afemise-v4-test .af-resource-filters,.afemise-test-home.afemise-v4-test .af-founder-grid{grid-template-columns:1fr}
 .afemise-test-home.afemise-v4-test .af-resource-filters{padding:20px;gap:18px}
 .afemise-test-home.afemise-v4-test .af-resource-filters input{min-width:0}
 .afemise-test-home.afemise-v4-test .af-project-copy{padding:24px}
 .afemise-test-home.afemise-v4-test .af-key-note{padding:22px}
 .afemise-test-home.afemise-v4-test .af-footer-socials{margin-bottom:14px}
}
@media print{.afemise-test-home.afemise-v4-test .af-nav-shell{position:static}.afemise-test-home.afemise-v4-test .af-topbar,.afemise-test-home.afemise-v4-test .af-header-actions,.afemise-test-home.afemise-v4-test .af-resource-filters{display:none}.afemise-test-home.afemise-v4-test .afemise-v1-card{break-inside:avoid;box-shadow:none}}
/* V4 : cartes compactes, portraits, espaces et interactions accessibles. */
.afemise-test-home.afemise-v4-test .afemise-v1-wrap{max-width:1264px}
.afemise-test-home.afemise-v4-test .af-page-intro .afemise-v1-wrap{max-width:1264px}
.afemise-test-home.afemise-v4-test .af-page-intro h1{max-width:none}
.afemise-test-home.afemise-v4-test .afemise-v1-section>.afemise-v1-wrap>p{max-width:92ch}
.afemise-test-home.afemise-v4-test .afemise-v1-section h2{max-width:none}
.afemise-test-home.afemise-v4-test .af-page-intro p.afemise-v1-intro{max-width:90ch}
.afemise-test-home.afemise-v4-test .afemise-v1-card p{max-width:none}
.afemise-test-home.afemise-v4-test .afemise-v1-card h3{text-wrap:pretty;font-size:1.08rem;line-height:1.35}
.afemise-test-home.afemise-v4-test .afemise-v1-card{gap:16px;padding:24px}
.afemise-test-home.afemise-v4-test .af-card-copy{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;font-size:1rem;line-height:1.55}
.afemise-test-home.afemise-v4-test .af-card-copy p{margin:0}
.afemise-test-home.afemise-v4-test .af-card-copy .afemise-v1-card-link{margin-top:auto;padding-top:4px}
.afemise-test-home.afemise-v4-test :is(.af-resource-entry,.afemise-v1-visual-card){display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:20px}
.afemise-test-home.afemise-v4-test .af-document-cover{background:#f1f6f6;border:1px solid #e0eaea;border-radius:9px;padding:7px}
.afemise-test-home.afemise-v4-test .af-document-cover img{display:block;width:100%;height:auto;max-height:154px;object-fit:contain;filter:drop-shadow(0 3px 4px #30526a16)}
.afemise-test-home.afemise-v4-test .af-resource-meta{font-size:.82rem;line-height:1.5}
.afemise-test-home.afemise-v4-test .af-source-link{font-size:.85rem;line-height:1.5}
.afemise-test-home.afemise-v4-test .af-footer-socials{margin:0 0 10px;min-height:44px;gap:10px}
.afemise-test-home.afemise-v4-test .af-footer-grid>div{min-width:0}
.afemise-test-home.afemise-v4-test .af-footer-grid>div>a{line-height:1.65;min-height:40px;padding-block:7px}
.afemise-test-home.afemise-v4-test .af-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.05fr}
.afemise-test-home.afemise-v4-test .af-footer p{max-width:none}
.afemise-test-home.afemise-v4-test .af-rdv-feature{margin-bottom:32px}
.afemise-test-home.afemise-v4-test .af-rdv-copy .wp-block-buttons{margin-top:26px;margin-bottom:8px;gap:14px}
.afemise-test-home.afemise-v4-test .af-replay-note{margin-top:34px}
.afemise-test-home.afemise-v4-test .af-replay-note p{max-width:none}
.afemise-test-home.afemise-v4-test .af-shoes-project{display:block}
.afemise-test-home.afemise-v4-test .af-project-image img{aspect-ratio:849/227;width:100%;height:auto!important;object-fit:cover;object-position:center}
.afemise-test-home.afemise-v4-test .af-shoes-project .af-project-copy{max-width:none;padding:30px 36px}
.afemise-test-home.afemise-v4-test .af-shoes-project .af-project-copy p{max-width:90ch}
.afemise-test-home.afemise-v4-test .af-partner-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:30px;align-items:center}
.afemise-test-home.afemise-v4-test .af-partner-visual img{display:block;width:140px;max-width:100%;height:auto;border-radius:22px}
.afemise-test-home.afemise-v4-test .af-partner-copy p{margin-top:14px;max-width:none}
.afemise-test-home.afemise-v4-test .af-person-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:start;padding:22px}
.afemise-test-home.afemise-v4-test .af-person-visual{width:80px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#edf5f5}
.afemise-test-home.afemise-v4-test .af-person-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.afemise-test-home.afemise-v4-test .af-person-visual .af-avatar{width:80px;height:80px}
.afemise-test-home.afemise-v4-test .af-person-copy{min-width:0}
.afemise-test-home.afemise-v4-test .af-person-role{font-size:.82rem;font-weight:700;color:var(--af-brand);margin-top:8px}
.afemise-test-home.afemise-v4-test .af-person-copy .af-founder-profile{font-size:.88rem;line-height:1.55;margin-top:10px}
.afemise-test-home.afemise-v4-test .af-press-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:start}
.afemise-test-home.afemise-v4-test .af-press-visual img{width:100%;height:auto;display:block;border-radius:10px}
.afemise-test-home.afemise-v4-test #cqfd .af-press-card{grid-template-columns:minmax(180px,28%) minmax(0,1fr)}
.afemise-test-home.afemise-v4-test .af-copy-email{width:fit-content;max-width:100%;min-height:44px;background:#edf5f5;color:var(--af-ink);border:1px solid #8aa6ab;border-radius:7px;padding:9px 14px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}
.afemise-test-home.afemise-v4-test .af-copy-email:hover{background:#dee9f2}
.afemise-test-home.afemise-v4-test .af-copy-status:empty{display:none}
.afemise-test-home.afemise-v4-test .af-topline{display:block}
.afemise-test-home.afemise-v4-test .afemise-v1-hero h1{max-width:18ch}
.afemise-test-home.afemise-v4-test .af-header-mission{border:0;padding:0;line-height:1.6}
.afemise-test-home.afemise-v4-test .af-header a{transition:none!important}
.afemise-test-home.afemise-v4-test .af-nav-home[aria-current=page]{background:#edf5f5;box-shadow:inset 0 -3px var(--af-brand)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .afemise-test-home.afemise-v4-test .af-person-card:hover{transform:translateY(-2px)}
}
@media(max-width:1100px){
 .afemise-test-home.afemise-v4-test .af-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .afemise-test-home.afemise-v4-test .af-press-card{grid-template-columns:110px minmax(0,1fr);gap:16px}
 .afemise-test-home.afemise-v4-test .af-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .afemise-test-home.afemise-v4-test .af-topbar-inner{flex-direction:column;gap:0;padding-block:8px}
 .afemise-test-home.afemise-v4-test .af-topline{font-size:.86rem;text-align:center}
 .afemise-test-home.afemise-v4-test .af-toplinks{gap:18px}
 .afemise-test-home.afemise-v4-test .afemise-v1-grid.two,.afemise-test-home.afemise-v4-test .af-team-grid,.afemise-test-home.afemise-v4-test .af-footer-grid{grid-template-columns:1fr}
 .afemise-test-home.afemise-v4-test :is(.af-resource-entry,.afemise-v1-visual-card){grid-template-columns:74px minmax(0,1fr);gap:14px;padding:18px}
 .afemise-test-home.afemise-v4-test .af-card-copy{font-size:1rem}
 .afemise-test-home.afemise-v4-test .af-press-card,.afemise-test-home.afemise-v4-test #cqfd .af-press-card{grid-template-columns:1fr;gap:18px}
 .afemise-test-home.afemise-v4-test .af-press-visual{max-width:300px}
 .afemise-test-home.afemise-v4-test .af-partner-card{grid-template-columns:1fr;gap:18px}
 .afemise-test-home.afemise-v4-test .af-partner-visual{width:120px}
 .afemise-test-home.afemise-v4-test .af-shoes-project .af-project-copy{padding:24px}
 .afemise-test-home.afemise-v4-test .af-person-card{grid-template-columns:72px minmax(0,1fr);padding:20px;gap:16px}
 .afemise-test-home.afemise-v4-test .af-person-visual,.afemise-test-home.afemise-v4-test .af-person-visual .af-avatar{width:72px;height:72px}
}
@media(max-width:360px){
 .afemise-test-home.afemise-v4-test :is(.af-resource-entry,.afemise-v1-visual-card){grid-template-columns:1fr}
 .afemise-test-home.afemise-v4-test .af-document-cover{width:70px}
}
@media(prefers-reduced-motion:reduce){.afemise-test-home.afemise-v4-test *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Avatar de Maria : cadrage d’affichage de la publication fournie, octets conservés. */
.afemise-test-home.afemise-v4-test .af-post-avatar figure{position:relative;width:100%;height:100%}
.afemise-test-home.afemise-v4-test .af-post-avatar img{position:absolute;width:627.21%;max-width:none;height:auto!important;aspect-ratio:auto!important;left:-261.9%;top:-55.1%;border-radius:0}

/* V4.1 : repères de lecture, photos intégrales, FAQ et sources. */
.afemise-test-home.afemise-v4-test .af41-section p{max-width:92ch}
.afemise-test-home.afemise-v4-test .af41-ref{display:block;margin-top:.65rem;font-size:.86rem;line-height:1.55;color:var(--af-muted)}
.afemise-test-home.afemise-v4-test .af41-date{font-size:.9rem;color:var(--af-muted)}
.afemise-test-home.afemise-v4-test .af41-grid{margin-block:26px;gap:18px}
.afemise-test-home.afemise-v4-test .af41-card{background:#fff;box-shadow:0 8px 24px #30526a08;border-top:3px solid var(--af-brand)}
.afemise-test-home.afemise-v4-test .af41-card:nth-child(4n+2){border-top-color:#30526a}.afemise-test-home.afemise-v4-test .af41-card:nth-child(4n+3){border-top-color:#8e3d48}.afemise-test-home.afemise-v4-test .af41-card:nth-child(4n+4){border-top-color:#557344}
.afemise-test-home.afemise-v4-test .af41-card h3{margin-bottom:12px}
.afemise-test-home.afemise-v4-test .af41-note{margin-block:28px}
.afemise-test-home.afemise-v4-test .af41-toc{margin-block:24px;border-left:4px solid var(--af-brand)}
.afemise-test-home.afemise-v4-test .af41-toc ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin-top:12px}
.afemise-test-home.afemise-v4-test .af41-toc li{margin:0}.afemise-test-home.afemise-v4-test .af41-toc a{display:inline-block;padding-block:6px}
.afemise-test-home.afemise-v4-test .af41-photo{max-width:640px;margin:32px auto;}
.afemise-test-home.afemise-v4-test .af41-photo img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:12px;background:#edf4f4}
.afemise-test-home.afemise-v4-test .af41-photo figcaption{margin-top:12px;font-size:.85rem;line-height:1.6;color:var(--af-muted)}
.afemise-test-home.afemise-v4-test .af41-faq{background:#fff;border:1px solid var(--af-line);border-radius:10px;margin:14px 0;box-shadow:0 4px 12px #30526a06}
.afemise-test-home.afemise-v4-test .af41-faq summary{padding:20px 24px;min-height:48px;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-weight:600;list-style:disclosure-closed}
.afemise-test-home.afemise-v4-test .af41-faq[open] summary{list-style:disclosure-open;background:#edf5f5;border-radius:10px 10px 0 0}
.afemise-test-home.afemise-v4-test .af41-faq>div{padding:24px}
.afemise-test-home.afemise-v4-test .af41-table-wrap{max-width:100%;overflow:auto;margin-block:24px}
.afemise-test-home.afemise-v4-test .af41-table{width:100%;min-width:560px;border-collapse:collapse;font-size:1rem;background:#fff}
.afemise-test-home.afemise-v4-test .af41-table caption{text-align:left;font-weight:700;padding-bottom:12px}
.afemise-test-home.afemise-v4-test .af41-table th,.afemise-test-home.afemise-v4-test .af41-table td{padding:16px;text-align:left;vertical-align:top;border:1px solid var(--af-line)}
.afemise-test-home.afemise-v4-test .af41-table th[scope=col]{background:#edf5f5}.afemise-test-home.afemise-v4-test .af41-table th[scope=row]{width:32%}
.afemise-test-home.afemise-v4-test .af41-urgence{margin-top:32px;padding-block:24px!important;border-block:1px solid #c3d7d7}
.afemise-test-home.afemise-v4-test .af41-urgence h2{font-size:1.1rem;margin-bottom:12px}.afemise-test-home.afemise-v4-test .af41-urgence p{max-width:100%;font-size:.9rem}
.afemise-test-home.afemise-v4-test .af41-urgence a{display:inline!important;font:inherit;padding:0!important}
.afemise-test-home.afemise-v4-test .af-post-avatar img{position:static;display:block;width:100%;max-width:100%;height:100%!important;aspect-ratio:1!important;object-fit:contain;left:auto;top:auto;border-radius:50%}
.afemise-test-home.afemise-v4-test :is(.af-footer-socials,.af-inline-socials){gap:14px;margin-bottom:10px}
.afemise-test-home.afemise-v4-test :is(a,summary,button,input,select){scroll-margin-top:120px}
@media(max-width:760px){.afemise-test-home.afemise-v4-test .af41-faq summary{padding:18px}.afemise-test-home.afemise-v4-test .af41-faq>div{padding:18px}.afemise-test-home.afemise-v4-test .af41-photo img{max-height:360px}.afemise-test-home.afemise-v4-test .af41-toc ul{display:block}.afemise-test-home.afemise-v4-test .af-mobile-menu[open]{max-height:calc(100dvh - 80px);overflow-y:auto}}
@media print{.afemise-test-home.afemise-v4-test .af41-toc,.afemise-test-home.afemise-v4-test .af41-urgence{display:none}.afemise-test-home.afemise-v4-test .af41-faq>div{display:block!important}.afemise-test-home.afemise-v4-test .af41-table{min-width:0}}
