/* Au féminin: same identity, shorter discovery and dedicated reading pages. */
.mp-header .masthead{padding-block:20px 18px}.mp-navigation{border-top:1px solid #dcaabb;border-bottom:1px solid #dcaabb;padding:12px 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b88497 transparent}.mp-navigation nav{display:flex;gap:clamp(18px,2.4vw,38px);width:max-content;min-width:100%;align-items:center}.mp-navigation a{white-space:nowrap;text-decoration:none;font-size:15px;padding:4px 0}.mp-navigation a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.mp-navigation a:hover{text-decoration:underline}.mp-header-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px}.mp-header-bottom .mag-language{margin:0;padding:0}.mp-return{font-size:12px;color:var(--gray);text-decoration:none}.mp-return:hover{text-decoration:underline}.mp-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:32px 0 26px}.mp-intro h1{font-size:clamp(30px,3.1vw,44px);line-height:1.03;max-width:680px}.mp-intro>p{font-size:13px;max-width:210px;margin:0}.mp-home .cover{min-height:0;grid-template-columns:1fr 1fr;border-radius:0 60px 0 0}.mp-home .cover-copy{padding:38px clamp(24px,3.4vw,52px)}.mp-home .cover h2{font-size:clamp(44px,4.4vw,68px);margin-bottom:20px}.mp-home .cover .eyebrow{margin-bottom:22px}.mp-home .cover .lede{font-size:16px;max-width:42ch}.mp-home .cover .cover-foot{font-size:12px;margin-top:26px}.mp-home .cover figure{min-height:0;position:relative}.mp-home .cover figure>img:not(.photo-logo){width:100%;height:100%;max-height:540px;object-fit:cover;object-position:center}.mp-home .cover .btn{font-size:14px;padding:12px 18px}.mp-home .cover figcaption{font-size:11px}.mp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px}.mp-section-heading h2,.mp-universes h2{font-size:clamp(36px,3.5vw,50px)}.mp-section-heading p{font-size:12px;margin-bottom:9px}.mp-section-heading>a{font-size:14px;white-space:nowrap}.mp-discover{padding:48px 0 34px;position:relative}.mp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;padding:0 0 18px;scrollbar-width:thin;scrollbar-color:#b88497 transparent;overscroll-behavior-x:contain}.mp-teaser{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;padding:0;border:0;background:transparent}.mp-teaser>figure{margin:0 0 12px}.mp-teaser>figure>a{display:block}.mp-teaser img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.mp-teaser figcaption,.mp-teaser>small{font-size:10px;line-height:1.5;color:var(--gray);margin-top:8px;display:block}.mp-teaser h3{font-size:clamp(32px,3vw,42px);margin:8px 0 12px}.mp-teaser h3 a,.mp-teaser>a{text-decoration:none}.mp-teaser .card-country{font-size:12px;margin:12px 0 6px}.mp-teaser p:not(.card-country){font-size:15px;line-height:1.55;max-width:42ch;margin-bottom:12px}.mp-teaser .actual-read{font-size:13px;padding-top:6px;margin-top:auto;display:flex}.mp-teaser>a>span{font-size:13px;text-decoration:underline;text-underline-offset:5px}.mp-teaser .sna-picto{width:16px;height:16px}.mp-teaser .portrait-card-photo{margin-bottom:12px;overflow:hidden}.mp-rail-controls{display:flex;gap:9px;justify-content:flex-end;margin:-6px 0 18px}.mp-rail-controls[hidden]{display:none}.mp-rail-controls button{border:1px solid var(--green);background:transparent;font:inherit;font-size:12px;padding:7px 14px;cursor:pointer}.mp-rail-controls button:hover{background:var(--green);color:var(--paper)}.mp-rail-controls button:disabled{opacity:.4;cursor:default}.mp-rail:focus-visible{outline:3px solid var(--green);outline-offset:5px}.mp-universes{padding:18px 0 42px}.mp-universes>h2{margin-bottom:24px}.mp-universes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;border-top:1px solid #dcaabb}.mp-universe{display:block;text-decoration:none;padding:22px 0;border-bottom:1px solid #dcaabb}.mp-universe h3{font-size:32px;margin-bottom:8px}.mp-universe p{font-size:14px;line-height:1.5;margin:0;max-width:34ch}.mp-universe:hover h3{text-decoration:underline;text-underline-offset:5px}.mp-editorial-preview{border-top:2px solid var(--green);border-bottom:1px solid #dcaabb;padding:32px 0;display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(28px,6vw,90px)}.mp-editorial-preview h2{font-size:clamp(33px,3.2vw,46px);max-width:440px}.mp-editorial-preview>div>p:first-child{font-size:14px}.mp-editorial-preview>div:last-child p{font-size:16px;line-height:1.65;max-width:65ch}.mp-editorial-preview a{font-size:14px;font-weight:600}.mp-home .ev-sound{margin:26px 0;padding:18px 0}.mp-home .ev-sound>div>p{font-size:13px}.mp-page-intro{padding:36px 0 30px;border-bottom:1px solid #dcaabb}.mp-page-intro>p:first-child{font-size:13px;margin-bottom:18px}.mp-page-intro h1{font-size:clamp(48px,6vw,82px);margin-bottom:14px}.mp-page-intro>p:last-child{font-size:17px;max-width:65ch;margin:0}.mp-section-page .mag-section{padding-top:36px}.mp-section-page .mag-section-head h2{font-size:clamp(40px,4vw,58px)}.mp-section-page .ev-sound{margin-top:36px}.mp-section-page.mp-portraits .mag-explorer{margin-top:32px}.mp-section-page .ev-edito{margin-top:0}.mp-related{padding:22px 0;font-weight:600}.mp-section-page .cover{margin-block:26px 50px;min-height:540px}.mp-section-page details>summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}
@media(min-width:1600px){.mp-home .cover h2{font-size:72px}}
@media(max-width:900px){.mp-rail{grid-auto-columns:calc((100% - 22px)/2);gap:22px}.mp-home .cover h2{font-size:48px}.mp-home .cover-copy{padding:28px}.mp-home .cover figure>img:not(.photo-logo){max-height:100%}.mp-universes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-section-heading h2{font-size:38px}}
@media(max-width:620px){.mp-header .masthead{gap:16px;padding-block:18px}.mp-header .wordmark strong{font-size:38px}.mp-header .wordmark small{display:none}.mp-header .logo{width:64px}.mp-navigation nav{gap:24px}.mp-navigation a{font-size:14px}.mp-header-bottom{padding-top:12px}.mp-intro{display:block;padding:27px 0 22px}.mp-intro h1{font-size:34px;max-width:340px}.mp-intro>p{margin-top:14px;font-size:12px;max-width:none}.mp-home .cover{display:flex;flex-direction:column;border-radius:0 42px 0 0}.mp-home .cover-copy{padding:28px 24px 24px}.mp-home .cover h2{font-size:48px;max-width:400px}.mp-home .cover .eyebrow{font-size:12px;margin-bottom:18px}.mp-home .cover .lede{font-size:15px}.mp-home .cover .cover-foot{margin-top:20px;margin-bottom:0}.mp-home .cover figure>img:not(.photo-logo){aspect-ratio:4/3;height:auto;max-height:none;object-position:50% 40%}.mp-home .cover figure .photo-logo{width:58px;top:18px;right:18px}.mp-home .cover figcaption{font-size:10px}.mp-discover{padding:34px 0 24px}.mp-section-heading{align-items:flex-start;gap:16px}.mp-section-heading h2{font-size:34px}.mp-section-heading>a{font-size:12px;max-width:75px;white-space:normal}.mp-rail{grid-auto-columns:86%;gap:18px}.mp-teaser h3{font-size:34px}.mp-teaser img{aspect-ratio:4/3}.mp-teaser p:not(.card-country){font-size:15px}.mp-rail-controls button{padding:7px 12px}.mp-universes{padding:12px 0 32px}.mp-universes>div{gap:0 20px}.mp-universe{padding:19px 0}.mp-universe h3{font-size:28px}.mp-universe p{font-size:13px;line-height:1.5}.mp-universes>h2{font-size:34px}.mp-editorial-preview{grid-template-columns:1fr;gap:22px;padding:26px 0}.mp-editorial-preview h2{font-size:36px}.mp-editorial-preview>div:last-child p{font-size:15px}.mp-page-intro{padding:28px 0 24px}.mp-page-intro h1{font-size:54px}.mp-page-intro>p:last-child{font-size:16px}.mp-section-page .cover{min-height:0}.mp-section-page .mag-section{padding-top:28px}.mp-section-page .mag-section-head h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mp-rail{scroll-behavior:auto}.mp-teaser *{transition:none!important;animation:none!important}}
.mp-home .cover figure{aspect-ratio:auto;display:flex;align-items:center;justify-content:center;min-height:0;order:0;overflow:hidden}.mp-home .cover figure>img:not(.photo-logo){position:static;aspect-ratio:auto;width:100%;height:auto;max-height:none;object-fit:contain}.mp-home .cover .photo-logo{aspect-ratio:auto;height:auto}.mp-home .cover-copy{justify-content:center}.mp-home .cover .cover-foot{padding-top:0}
@media(max-width:620px){.mp-home .cover figure{order:-1}.mp-home .cover figure>img:not(.photo-logo){aspect-ratio:auto;height:auto}.mp-home .cover figure .photo-logo{aspect-ratio:auto}}
