/* R134 — Figma 07. Shared shell remains owned by R131/header. */
.ss26-vestiaire-page .ss26{overflow:visible}.ss26 .vestiaire{--v-ink:#0e1012;--v-muted:#6b7078;--v-red:#8b1c1e;--v-line:#e7e9ec;box-sizing:border-box;margin:auto;padding:28px 0 48px;color:var(--v-ink);font:400 16px/1.7 Inter,Arial,sans-serif}
.vestiaire *,.vestiaire *::before,.vestiaire *::after{box-sizing:border-box}.vestiaire [hidden]{display:none!important}.vestiaire img{max-width:100%;height:auto}.vestiaire a{color:var(--v-red);text-underline-offset:3px}.vestiaire :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--v-ink);outline-offset:4px}.vestiaire button,.vestiaire summary{cursor:pointer}.vestiaire h1,.vestiaire h2,.vestiaire h3,.vestiaire h4{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;font-style:normal;letter-spacing:0;color:var(--v-ink)}
.vestiaire h1{font-size:56px;line-height:1.06;margin:0 0 18px;text-transform:uppercase}.vestiaire h2{font-size:38px;line-height:1.12;margin:0 0 24px}.vestiaire h3{font-size:26px;line-height:1.16;margin:0 0 12px}.vestiaire h4{font-size:22px;line-height:1.2}.vestiaire p{margin:0 0 16px}.vestiaire :is(h2,h3,h4,[id]){scroll-margin-top:120px}
.v-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;line-height:18px;color:var(--v-muted);margin-bottom:28px;text-transform:none!important}.v-breadcrumb a{color:inherit;text-decoration:none}.v-breadcrumb a:hover{text-decoration:underline}.v-index-heading p{font-size:17px;color:var(--v-muted);margin-bottom:24px}
.v-filters,.v-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f7f7f5;border-radius:8px;padding:8px;margin:0 0 28px}.v-filters a,.v-filters button,.v-secondary a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:22px;border:1px solid var(--v-line);background:white;padding:8px 16px;text-decoration:none;text-transform:uppercase;color:var(--v-ink);font:600 11px/16px Inter,Arial,sans-serif;transition:background .15s,color .15s,border-color .15s}.v-filters button{border-color:var(--v-red);color:var(--v-red)}.v-secondary{margin-top:-18px}.v-filters :is(a,button):hover,.v-secondary a:hover{border-color:var(--v-red);color:var(--v-red)}.vestiaire [aria-current=page]:not(.v-breadcrumb span){background:var(--v-red);color:white;border-color:var(--v-red)}
.v-featured{margin:36px 0 42px}.v-featured>h2{margin:0 0 18px;text-transform:uppercase}.v-featured>h2::after{content:'';display:block;width:120px;height:3px;background:var(--v-red);margin-top:10px}.v-featured-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.v-featured-secondary{display:grid;gap:24px}.v-card{border:1px solid var(--v-line);background:white;border-radius:8px;overflow:hidden;min-width:0}.v-card a.v-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--v-ink)}.v-card-copy{padding:20px;display:flex;flex:1;flex-direction:column;min-width:0}.v-card-image{overflow:hidden;aspect-ratio:1.9;background:#f7f7f5}.v-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.v-card-link:hover .v-card-image img{transform:scale(1.025)}.v-card-link:hover h3{color:var(--v-red)}.v-card-link:hover{box-shadow:0 3px 14px #0000000c}.v-meta{font:600 10px/16px Inter,Arial,sans-serif;text-transform:uppercase;color:var(--v-red);margin:0 0 8px!important}.v-card h3{font-size:24px;line-height:1.17}.v-card p.v-excerpt{font-size:13px;line-height:20px;color:var(--v-muted);margin:0 0 16px}.v-read{font:600 11px/18px Inter,Arial,sans-serif;text-transform:uppercase;margin-top:auto;padding-top:12px}.v-card--hero{border:0;background:#f3f4f5}.v-card--hero .v-card-image{aspect-ratio:1.22}.v-card--hero .v-card-copy{display:block;padding:22px}.v-card--hero h3{font-size:30px;max-width:80%}.v-card--hero .v-read{display:inline-block;background:var(--v-red);color:white;padding:10px 18px;border-radius:4px;margin-top:8px}.v-card--secondary .v-card-image{aspect-ratio:2}.v-card--secondary .v-card-copy{padding:14px}.v-card--secondary h3{font-size:23px;margin:0}
.v-workshop{background:#191d21;padding:24px;margin:42px 0;color:white}.v-workshop>header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px}.v-workshop h2{color:white;margin:0;text-transform:uppercase}.v-workshop>header p{font-size:12px;color:#d3d6da;max-width:500px;margin:0}.v-workshop>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v-card--workshop{background:transparent;border:0;border-radius:0}.v-card--workshop a.v-card-link{display:grid;grid-template-columns:38% 1fr;color:white;gap:16px}.v-card--workshop h3{color:white;font-size:21px}.v-card--workshop .v-card-image{aspect-ratio:auto;height:100%;min-height:170px}.v-card--workshop .v-card-copy{padding:0}.v-card--workshop .v-meta{color:#e5b5b5}
.v-all>h2{text-transform:uppercase}.v-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v-inspiration{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f7f7f5;border:1px solid var(--v-line);border-radius:8px;padding:24px;margin:30px 0}.v-inspiration h2{font-size:26px;text-transform:uppercase;max-width:760px;margin:0}.v-kicker{font:600 11px/17px Inter,Arial,sans-serif;text-transform:uppercase;color:var(--v-red);margin:0 0 10px!important}.vestiaire a.v-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;border-radius:5px;background:var(--v-red);color:white;text-decoration:none;font:600 12px/20px Inter,Arial,sans-serif;min-height:44px}.v-button:hover{background:#681416!important}.v-inspiration .v-button{flex-shrink:0}.v-years{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;margin:22px 0}.v-years a{color:var(--v-ink);padding:8px 4px}.v-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--v-line);border-radius:8px;padding:12px 18px;font-size:11px}.v-pagination p{color:var(--v-muted);text-transform:uppercase;margin:0}.v-pagination>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:1px solid var(--v-line);border-radius:22px;text-decoration:none;color:var(--v-ink);padding:5px 10px}.v-pagination .current{background:var(--v-red);color:white;border-color:var(--v-red)}
.v-single{}.v-article-heading{;margin:0 auto 48px}.v-article-heading h1{}.v-article-meta{display:flex;gap:32px;flex-wrap:wrap;font:500 11px/18px Inter,Arial,sans-serif;text-transform:uppercase;color:var(--v-muted);margin-bottom:18px}.v-article-meta a{text-decoration:none}.v-byline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 36px}.v-byline>p{font-size:12px;color:var(--v-muted);margin:0}.v-share{display:flex;align-items:center;gap:8px;font-size:11px;flex-shrink:0}.v-share>span:first-child{text-transform:uppercase;font-weight:600;margin-right:4px}.v-share a,.v-share button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--v-line);border-radius:6px;background:white;color:var(--v-ink);min-width:36px;min-height:36px;padding:8px;text-decoration:none;font:500 11px/16px Inter,Arial,sans-serif}.v-cover{width:100%;aspect-ratio:1.95;border-radius:8px;overflow:hidden;background:#f7f7f5}.v-cover img{display:block;width:100%;height:100%;object-fit:cover}
.v-reading-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:48px;justify-content:center;align-items:stretch}.v-reading-layout.v-no-toc{grid-template-columns:minmax(0,760px)}.v-toc-column{min-width:0}.v-toc{position:sticky;top:24px;border:0;border-radius:8px;background:#f3f4f5;padding:22px 18px;max-height:calc(100vh - 48px);overflow:auto;font-size:12px;line-height:19px}.admin-bar .v-toc{top:56px;max-height:calc(100vh - 80px)}.v-toc summary{font-size:11px;font-weight:600;text-transform:uppercase;list-style:none;margin:0}.v-toc summary::-webkit-details-marker{display:none}.v-toc nav{margin-top:18px}.v-toc ol{position:relative;list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid #d8dce1}.v-toc ol::before{content:'';position:absolute;left:-2px;top:0;width:2px;height:var(--v-progress,0%);background:var(--v-red)}.v-toc li{padding:0;margin:0 0 14px}.v-toc li:last-child{margin-bottom:0}.v-toc a{display:block;text-decoration:none;color:var(--v-muted);position:relative;padding:3px}.v-toc a::before{content:'';position:absolute;left:-21px;top:9px;width:8px;height:8px;background:#f3f4f5;border:1px solid #aeb3ba;border-radius:50%}.v-toc a[aria-current=location]{color:var(--v-red);font-weight:700}.v-toc a[aria-current=location]::before{background:var(--v-red);border-color:var(--v-red)}
.v-reading{min-width:0;font-size:16px;line-height:27px;overflow-wrap:break-word}.v-reading h2{font-size:38px;line-height:42px;margin:32px 0 20px;text-transform:none}.v-reading h3{font-size:28px;line-height:32px;margin:28px 0 16px;text-transform:none}.v-reading h4{text-transform:none}.v-reading :is(ul,ol){padding-left:24px;margin:0 0 24px}.v-reading li{margin:0 0 8px}.v-reading .v-section{margin-bottom:24px}.v-reading p{margin:0 0 20px}.v-reading figure{margin:24px 0}.v-reading figure img{border-radius:8px;display:block}.v-reading :is(figcaption,.v-caption,.v-attribution){font-size:12px;line-height:19px;color:var(--v-muted);margin:10px 0 0}.v-anchor-alias{display:block;height:0;visibility:hidden}.v-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.v-reading table{border-collapse:collapse;width:100%;font-size:13px;line-height:20px;margin:0;border:1px solid var(--v-line)}.v-reading th,.v-reading td{padding:14px;text-align:left;border-bottom:1px solid var(--v-line);min-width:110px}.v-reading thead th{background:var(--v-ink);color:white}.v-reading tbody tr:nth-child(even){background:#f7f7f5}.v-reading blockquote{border:0;padding:0;margin:0}.v-block{margin:24px 0;padding:26px;border:1px solid var(--v-line);border-radius:10px;background:#f7f7f5}.v-block h3{margin:0 0 14px;font-size:30px;line-height:34px}.v-block h2{margin-top:0}.v-block>:last-child{margin-bottom:0}.v-block--text,.v-block--conclusion,.v-block--faq,.v-block--image{padding:0;border:0;background:transparent}.v-block--summary{background:#f3f4f5}.v-block--takeaway{border-left:3px solid var(--v-red)}.v-block--quote{background:white}.v-block--quote blockquote{font-weight:500}.v-block--alert{background:#fbeeee;border-color:var(--v-red)}.v-stat{font:700 64px/1 'Barlow Condensed',sans-serif;color:var(--v-red)}.v-reading .v-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style-position:inside;padding:0;counter-reset:steps}.v-steps li{background:white;padding:16px;border-radius:7px;font-size:14px}.v-steps li::marker{color:var(--v-red);font-weight:700}.v-checklist{list-style:'✓  '}.v-checklist li::marker{color:var(--v-red)}.v-faq{border:1px solid var(--v-line);background:white;border-radius:7px;margin:10px 0}.v-faq summary{padding:16px 40px 16px 16px;list-style:none;position:relative;font-size:15px;font-weight:600;line-height:23px}.v-faq summary::after{content:'+';position:absolute;right:16px;top:16px;color:var(--v-red);font-size:20px}.v-faq[open] summary::after{content:'−'}.v-faq[open]{background:#f3f4f5}.v-faq>div{padding:0 16px 16px}.v-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v-gallery--full{grid-template-columns:1fr}.v-gallery img{width:100%;height:auto;border-radius:7px}.v-gallery a{display:block}.v-reading video{display:block;width:100%;max-height:600px}.v-author{background:#f3f4f5;padding:24px;border-radius:8px;max-width:760px;margin:32px max(0px,calc((100% - 1048px)/2)) 40px auto}.v-author h2{font-size:24px;margin-bottom:10px}.v-author p{font-size:13px;line-height:21px}.v-recommendations{;margin:48px auto 0}.v-recommendations>h2{text-transform:uppercase;font-size:32px}.v-recommendations>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v-card--related .v-card-link{display:grid!important;grid-template-columns:40% 1fr}.v-card--related .v-card-image{aspect-ratio:auto;height:100%}.v-card--related h3{font-size:24px}.v-lightbox{padding:20px;border:0;border-radius:10px;max-width:90vw;max-height:92vh;background:white}.v-lightbox::backdrop{background:#000b}.v-lightbox img{display:block;max-height:75vh;max-width:85vw;object-fit:contain;margin:auto}.v-lightbox button{display:block;margin:0 0 16px auto;background:white;border:1px solid #d5d7da;border-radius:6px;padding:12px}.v-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1050px){.v-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}.v-card--hero h3{max-width:100%}.v-workshop>div{gap:14px}.v-card--workshop a.v-card-link{display:flex}.v-card--workshop .v-card-image{aspect-ratio:1.7;min-height:0;height:auto}.v-author{margin-right:0;width:calc(100% - 228px)}.v-share{flex-wrap:wrap}.v-byline{align-items:flex-start}.v-grid{gap:16px}.v-card-copy{padding:16px}.v-inspiration h2{font-size:24px}}
@media(max-width:800px){.ss26 .vestiaire{;padding-top:24px}.vestiaire h1{font-size:44px}.v-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-featured-grid{grid-template-columns:1fr}.v-featured-secondary{grid-template-columns:1fr 1fr;gap:16px}.v-card--hero .v-card-image{aspect-ratio:1.7}.v-reading-layout{display:block}.v-toc{position:static!important;max-height:none!important;margin-bottom:28px;padding:16px}.v-toc summary{min-height:24px;display:flex;align-items:center;justify-content:space-between}.v-toc summary::after{content:'+';font-size:20px}.v-toc[open] summary::after{content:'−'}.v-author{width:100%;margin-right:0}.v-reading h2{font-size:32px;line-height:37px}.v-byline{flex-direction:column}.v-cover{aspect-ratio:1.6}.v-article-meta{gap:12px 22px}.v-inspiration{align-items:flex-start;flex-direction:column}.v-workshop>header{display:block}.v-workshop h2{margin-bottom:12px}.v-pagination{align-items:flex-start;flex-direction:column}.v-recommendations>div{gap:16px}.v-card--related .v-card-link{display:flex!important}.v-card--related .v-card-image{height:auto;aspect-ratio:1.8}.v-filters a,.v-filters button,.v-secondary a{min-height:44px}.v-share a,.v-share button{min-height:44px;min-width:44px}.v-years a{min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:520px){.vestiaire h1{font-size:38px;line-height:1.1}.vestiaire h2{font-size:30px}.v-breadcrumb{margin-bottom:22px}.v-index-heading p{font-size:15px;line-height:24px}.v-filters{gap:6px}.v-filters a,.v-filters button,.v-secondary a{font-size:10px;padding:8px 11px}.v-featured{margin-top:24px}.v-featured-secondary{gap:12px}.v-card--secondary h3{font-size:21px}.v-card--secondary .v-meta{font-size:9px}.v-card--secondary .v-card-copy{padding:12px}.v-grid{grid-template-columns:1fr;gap:20px}.v-card--grid h3{font-size:27px}.v-card--grid .v-card-copy{padding:20px}.v-workshop>div{grid-template-columns:1fr}.v-card--workshop a.v-card-link{display:grid;grid-template-columns:35% 1fr}.v-card--workshop .v-card-image{height:100%;aspect-ratio:auto}.v-workshop{padding:20px}.v-inspiration{padding:20px}.v-years{gap:8px 14px}.v-pagination{padding:12px}.v-pagination .page-numbers{min-height:44px;min-width:40px}.v-article-heading{margin-bottom:28px}.v-cover{aspect-ratio:1.35}.v-reading{font-size:16px;line-height:27px}.v-reading h2{font-size:30px;line-height:34px}.v-reading h3{font-size:25px;line-height:30px}.v-block{padding:20px}.v-block--text,.v-block--conclusion,.v-block--faq,.v-block--image{padding:0}.v-reading .v-steps{grid-template-columns:1fr}.v-recommendations>div{grid-template-columns:1fr}.v-card--related .v-card-link{display:grid!important;grid-template-columns:35% 1fr}.v-card--related .v-card-image{height:100%;aspect-ratio:auto}.v-card--related .v-card-copy{padding:14px}.ss26-vestiaire-page .ss26__ticker .ss26__wrap{max-width:100%}}
.v-card h3{text-transform:none}.v-card p.v-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.v-card--secondary .v-card-image{flex:1;aspect-ratio:auto;min-height:160px}.v-card--secondary .v-card-copy{flex:none}.v-empty-section{height:0;margin:0;padding:0}.v-share a,.v-share button{font-size:0;width:36px;background-position:center;background-size:16px 16px;background-repeat:no-repeat}.v-share a[aria-label*="Facebook"]{background-image:url(assets/facebook.svg)}.v-share a[aria-label*="LinkedIn"]{background-image:url(assets/linkedin.svg)}.v-share button{background-image:url(assets/copy.svg)}.v-share button[aria-label="Lien copié"]{background-image:none;font-size:10px;width:auto}.v-share button[aria-label="Lien copié"]::after{content:'Copié'}
@media(max-width:520px){.v-card--secondary .v-card-image{min-height:110px;aspect-ratio:1.7;flex:none}}
@media(max-width:360px){.ss26-vestiaire-page .ss26 .ss26-reassurance-inner{width:calc(100% - 16px);gap:4px}.ss26-vestiaire-page .ss26 .ss26-reassurance li,.ss26-vestiaire-page .ss26 .ss26-help-trigger,.ss26-vestiaire-page .ss26 .ss26-language{font-size:10px!important}.ss26-vestiaire-page .ss26 .ss26-meta{gap:6px!important}.ss26-vestiaire-page .ss26 .ss26-language{padding-left:6px!important}.ss26-vestiaire-page .ss26 .ss26-reassurance li{gap:6px!important}}
@media(prefers-reduced-motion:reduce){.vestiaire *{scroll-behavior:auto!important;transition:none!important}}

/* R171: article TOC only; center markers on the 2px rail. */
.v-single .v-toc{font-size:13px;line-height:20px}
.v-single .v-toc summary{font-size:12px}
.v-single .v-toc a::before{left:-15px;transform:translateX(-50%);top:8px;width:10px;height:10px}

/* R172: one wrapping filter bar, disclosure follows the available choices. */
.vestiaire .v-filterbar .v-primary-filters,.vestiaire .v-filterbar .v-secondary:not([hidden]){display:contents}
.vestiaire .v-filterbar [data-v-filters]{margin-left:0;flex-shrink:0}
/* The right column matches one of the three article-grid columns. */
@media(min-width:801px){
 .vestiaire .v-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
 .vestiaire .v-featured-grid>.v-card--hero{grid-column:span 2;min-height:0}
 .vestiaire .v-featured-grid>.v-card--hero .v-card-image{height:0;min-height:0;aspect-ratio:auto;flex:1 1 0}
 .vestiaire .v-featured-grid>.v-card--hero .v-card-copy{flex:none}
 .vestiaire .v-featured-secondary{grid-template-rows:repeat(2,auto);align-content:start}
}
.vestiaire .v-featured-secondary .v-card-image{height:auto;min-height:0;aspect-ratio:1.9;flex:none}
.vestiaire .v-featured-secondary .v-card-copy{padding:20px}
.vestiaire .v-featured-secondary h3{font-size:24px;line-height:1.17}
.vestiaire .v-featured-grid>.v-card--hero h3{max-width:100%}
@media(max-width:800px){.vestiaire .v-card--hero .v-card-image{aspect-ratio:1.9;flex:none}}
@media(max-width:520px){.vestiaire .v-featured-secondary{grid-template-columns:1fr;gap:20px}.vestiaire .v-featured-secondary h3{font-size:27px}}
