/* EVERYDAY V31 · hiérarchie de navigation et sorties reproductibles */
.collection-rail-shell{scroll-margin-top:100px}
.rail-top .eyebrow:empty{display:none}
.rail-release-link{margin:10px 0 0;font-size:13px}
.drop-intro{padding:42px 0 60px}
.drop-intro>.shell>.eyebrow{display:block;color:#a35b45;font-weight:600;letter-spacing:.12em;margin-bottom:22px}
.drop-intro .rail-top{padding-top:0}
.drop-intro .rail-note{max-width:760px}
.everyday-release-index{background:#f8f1e9;padding:32px 0 55px}
.everyday-release-index h2{font-size:clamp(25px,2.8vw,34px);margin:0 0 8px}
.everyday-release-index p{font-size:13px;color:#796b60;margin:0 0 19px}
.everyday-release-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.everyday-release-links a{background:#fffdfa;padding:17px 14px;border:1px solid #e3d2c0;color:#514135;text-decoration:none;font-size:12px;transition:background .2s}
.everyday-release-links a:hover,.everyday-release-links a:focus-visible{background:#ebdacc}
.rail-product{scroll-margin-top:115px}
.rail-product__copy small{font-size:11px;color:#8e6450;letter-spacing:.08em}
.rail-product .state-pill{white-space:nowrap}
.section--product-page .product-reference{font-size:13px;letter-spacing:.01em;line-height:1.5;margin-top:7px}
.product-release-link{display:inline-flex;margin:11px 0 12px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.product-color-status{display:none!important}
.future-header{margin:0 0 26px}.future-header h2{font-size:clamp(24px,2.8vw,36px);margin:0 0 6px}
.future-collection-title{font:italic 20px 'EB Garamond',Georgia,serif;color:#9d5940}
.future-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.future-card{background:#fffcf8;border:1px solid #e3d7c9;min-width:0;scroll-margin-top:130px}
.future-art{height:245px;background:linear-gradient(135deg,#eee2d3,#f8f0e6);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px}
.future-art .state-pill{align-self:flex-start}.future-art-text{align-self:center;opacity:.65;margin:auto;font:italic 19px 'EB Garamond',Georgia,serif}
.future-card-body{padding:18px 16px 19px}
.future-card h3{font:500 17px 'Montserrat',Arial,sans-serif;margin:8px 0 12px}
.future-card-body>p{font:italic 19px 'EB Garamond',Georgia,serif;line-height:1.25;min-height:50px}
.future-card-body>small{color:#875940;font-size:11px}
.future-colors{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}
.future-color{display:flex;align-items:center;gap:4px;font-size:10px;color:#75685d}
.future-color i{width:14px;height:14px;border:1px solid #d2c4b6;border-radius:50%;display:inline-block}
.future-note{font-size:12px;margin:24px 0 15px;color:#725d50}
.future-nav{display:flex;flex-wrap:wrap;gap:18px}.future-nav a{font-size:12px;text-underline-offset:3px}
.future-detail-image{background:linear-gradient(130deg,#ebe0d3,#f8f2e8);height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:55px;color:#806b5d;font:italic 18px 'EB Garamond',Georgia,serif}
.future-detail-image .state-pill{align-self:flex-start;margin:12px 0 0 12px}
@media(max-width:900px){.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.everyday-release-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.future-grid{gap:12px}.future-art{height:175px}.future-card-body{padding:12px}.future-card h3{font-size:13px}.future-card-body>p{font-size:17px}.everyday-release-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
