.mag-sommaire{display:flex;flex-wrap:wrap;gap:10px 28px;padding:22px 0;border-block:1px solid #dcbecb;margin-bottom:48px}.mag-sommaire a{font-weight:550;font-size:15px;text-decoration:none}.mag-sommaire a:hover{text-decoration:underline}.mag-explorer{padding:30px;background:#fff8fb;border-radius:0 36px 0 0;margin-bottom:50px;scroll-margin-top:24px}.mag-explorer h2{font-size:36px;margin-bottom:10px}.mag-explorer p{max-width:65ch;font-size:15px}.mag-explorer form{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin-top:22px}.mag-explorer label{display:grid;gap:6px;font-size:13px;font-weight:550;min-width:210px}.mag-explorer select{font:inherit;font-size:15px;color:#183026;background:#fff;border:1px solid #a78b97;border-radius:0;padding:12px 35px 12px 12px;max-width:100%;min-height:48px}.mag-explorer button{border:0;background:#154c36;color:#fff;padding:12px 20px;cursor:pointer;min-height:48px}.mag-explorer select:focus-visible{outline:3px solid #154c36;outline-offset:4px}.mag-filter-status{margin:16px 0 0!important}.mag-explorer [hidden],[data-portrait][hidden],[data-portrait-group][hidden]{display:none!important}.mag-filtering [data-portrait-group]>.collection-header{display:none}.mag-section{padding-top:58px;margin-top:62px;border-top:1px solid #dcbecb;scroll-margin-top:18px}.mag-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:36px}.mag-section-head h2{font-size:clamp(44px,5vw,72px);max-width:14ch}.mag-section-head>p{font-size:18px;max-width:44ch;margin:0}.mag-mother-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.mag-mother-layout figure{position:sticky;top:28px}.mag-mother-layout img{width:100%;height:auto}.mag-section figcaption{font-size:11px;line-height:1.5;color:#536258;margin-top:10px;max-width:70ch}.mag-stories details{border-bottom:1px solid #dcbecb}.mag-stories details:first-child{border-top:1px solid #dcbecb}.mag-stories summary{padding:22px 32px 22px 0;cursor:pointer;list-style:none;position:relative}.mag-stories summary:after{content:'+';position:absolute;right:0;top:22px;font-size:26px;line-height:1}.mag-stories details[open] summary:after{content:'−'}.mag-stories summary span{font:700 34px/1 Barlow,'Arial Narrow',sans-serif;display:block}.mag-stories summary small{display:block;font-size:12px;font-weight:400;margin:8px 0}.mag-stories summary b{font-size:15px;font-weight:500;display:block}.mag-story-body{padding:0 0 20px;max-width:62ch;font-size:16px}.mag-source{font-size:12px;line-height:1.6}.mag-editor-note{font-size:13px;line-height:1.6;color:#536258;max-width:85ch;margin:24px 0 0}.mag-fashion-layout{display:grid;grid-template-columns:1fr .85fr;gap:clamp(30px,5vw,80px);align-items:start}.mag-fashion-layout figure img{width:100%;height:auto}.mag-fashion-copy{padding-top:12px}.mag-fashion h3{font-size:clamp(36px,3.5vw,50px);margin-bottom:24px}.mag-fashion-copy p{font-size:17px;max-width:46ch}.mag-fashion-copy .mag-date{font-size:12px;margin-bottom:14px}.mag-fashion-copy details{margin-bottom:20px}.mag-fashion-copy summary,.mag-collectives summary{cursor:pointer;font-size:14px;font-weight:550;padding-block:8px}.mag-fashion-copy details p{margin-top:12px}.mag-fashion-second{margin-top:40px;padding-top:32px;border-top:1px solid #dcbecb}.mag-fashion-copy .mag-editor-note{font-size:12px}.mag-collectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mag-collectives article{padding:0 30px;border-left:1px solid #dcbecb}.mag-collectives article:first-child{padding-left:0;border-left:0}.mag-collectives article:last-child{padding-right:0}.mag-collectives h3{font-size:34px;margin:14px 0 22px;max-width:12ch}.mag-collectives p{font-size:16px}.mag-collectives .mag-place{font-size:12px;min-height:38px;margin:0}.mag-collectives a{display:inline-block;font-size:14px;margin-top:18px;font-weight:550}.mag-collectives details p{font-size:14px;margin-top:10px}.mag-sommaire a,.mag-collectives a,.mag-source{overflow-wrap:anywhere}
@media(max-width:900px){.mag-section-head{gap:24px}.mag-mother-layout{gap:26px}.mag-fashion-layout{gap:30px}.mag-fashion-copy p{font-size:16px}.mag-collectives article{padding-inline:18px}.mag-collectives h3{font-size:30px}}
@media(max-width:650px){.mag-sommaire{gap:12px 20px;margin-bottom:30px}.mag-sommaire a{font-size:14px}.mag-explorer{padding:22px;margin-bottom:36px}.mag-explorer h2{font-size:32px}.mag-explorer form{display:grid;gap:16px}.mag-explorer label{min-width:0}.mag-explorer button{justify-self:start}.mag-section{padding-top:34px;margin-top:40px}.mag-section-head,.mag-mother-layout,.mag-fashion-layout{grid-template-columns:1fr;gap:24px}.mag-section-head h2{font-size:48px}.mag-section-head>p{font-size:16px}.mag-mother-layout figure{position:static}.mag-stories summary span{font-size:32px}.mag-fashion-copy{padding-top:0}.mag-fashion h3{font-size:40px}.mag-collectives{grid-template-columns:1fr;gap:28px}.mag-collectives article,.mag-collectives article:first-child,.mag-collectives article:last-child{border-left:0;padding:0 0 28px;border-bottom:1px solid #dcbecb}.mag-collectives h3{max-width:none;margin:10px 0 16px}.mag-collectives .mag-place{min-height:0}.mag-collectives article:last-child{border-bottom:0;padding-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
html:has(body.no-motion){scroll-behavior:auto!important}

.mag-mother-portraits img[src$="taylor-meres-yonex.jpg"]{object-position:50% 0%}
/* Trois visages visibles avant l’ouverture des récits. */
.mag-mother-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mag-mother-portraits figure{position:static}.mag-mother-portraits figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.mag-mother-portraits figcaption{min-height:78px;margin-bottom:18px}.mag-mother-portraits .mag-stories summary span{font-size:32px}.mag-mother-portraits .mag-story-body{font-size:15px}.mag-mother-portraits .mag-stories summary{padding-right:24px}.mag-mother-portraits .mag-stories summary b{font-size:14px}.mag-mother-portraits .mag-stories summary small{font-size:12px}@media(max-width:900px){.mag-mother-portraits{gap:20px}.mag-mother-portraits .mag-stories summary span{font-size:28px}}@media(max-width:700px){.mag-mother-portraits{grid-template-columns:1fr;gap:34px}.mag-mother-portraits figcaption{min-height:0;margin-bottom:16px}.mag-mother-portraits .mag-stories summary span{font-size:34px}.mag-mother-portraits .mag-story-body{font-size:16px}}
