/* Earlier homepage section layouts, with readable plain type. */
.refined-home .about-editorial{row-gap:28px;padding-bottom:44px}
.refined-home .legacy-specialties{grid-column:1/-1;min-width:0;margin-top:0;padding-top:24px;border-top:1px solid #bbccd8;max-width:none}
.refined-home .legacy-specialties h3{font-size:24px;font-weight:500;letter-spacing:-.4px;margin:0 0 24px}
.refined-home .legacy-specialties dl{margin:0;display:grid;gap:24px}
.refined-home .legacy-specialties dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start;min-width:0;padding:0;background:transparent;border:0}
.refined-home .legacy-specialties dt{padding-top:9px;font-size:20px;line-height:1.4;font-weight:600;color:var(--blue);letter-spacing:0}
.refined-home .legacy-specialties dd{min-width:0;margin:0;font-size:18px;line-height:1.65;color:var(--muted)}
.refined-home .legacy-specialties .specialty-list{max-width:100%;margin:0;padding:0 0 6px;list-style:none;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9db7c9 transparent}
.refined-home .legacy-specialties .specialty-list li{flex:1 0 auto;display:flex;align-items:center;justify-content:center;white-space:nowrap;margin:0;padding:8px 12px;background:#f4f8fa;border:1px solid #d3e0e8;color:var(--ink);font-size:18px;line-height:1.5}
.refined-home .legacy-specialties .specialty-list:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.refined-home .legacy-specialties .specialty-list::-webkit-scrollbar{height:6px}
.refined-home .legacy-specialties .specialty-list::-webkit-scrollbar-thumb{background:#9db7c9;border-radius:3px}
.refined-home .legacy-specialties .specialty-note{font-size:18px;line-height:1.65;margin:8px 0 0;color:var(--muted)}
@media(max-width:1180px){.refined-home .legacy-specialties dl>div{grid-template-columns:1fr;gap:12px}.refined-home .legacy-specialties dt{padding-top:0}}
.refined-home .legacy-experience{background:linear-gradient(115deg,#0c2845,#143b59);color:#fff;padding:72px max(6%,calc((100vw - 1400px)/2))}
.refined-home .legacy-experience>.eyebrow{color:#a5c8e1;font-size:14px}
.refined-home .legacy-experience h2{font-size:clamp(34px,3.2vw,46px);font-weight:500;letter-spacing:-1.3px;line-height:1.25}
.refined-home .legacy-experience>p:not(.eyebrow){max-width:660px;color:#c3d2df;font-size:19px;line-height:1.7}
.refined-home .legacy-experience .retailers{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #385067;border-bottom:1px solid #385067;margin-top:38px;padding:30px 0;font-family:Arial,sans-serif;font-size:clamp(25px,3vw,39px);font-weight:700;letter-spacing:-1px}
.refined-home .legacy-experience .relationship{font-size:16px!important;margin-bottom:0}
.refined-home .legacy-experience .experience-more{margin-top:36px;padding-top:30px;border-top:1px solid #385067}
.refined-home .legacy-experience .experience-more p{font-size:19px;color:#c3d2df;max-width:760px;margin:0 0 26px}
.refined-home .legacy-experience .section-cta{background:#fff;border-color:#fff;color:var(--ink)}
.refined-home .legacy-experience .section-cta:hover{background:#eaf4fa}
.refined-home .legacy-showcase{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;align-items:center;background:linear-gradient(125deg,#f5f8fa,#edf3f7);padding:64px max(6%,calc((100vw - 1400px)/2));margin-bottom:72px}
.refined-home .legacy-showcase .eyebrow{color:var(--ink);font-size:14px}
.refined-home .legacy-showcase h2{max-width:650px;font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1.25;letter-spacing:-1.3px}
.refined-home .legacy-showcase .showcase-description{max-width:520px;color:var(--muted);font-size:19px;line-height:1.7;margin:26px 0 30px}
.refined-home .legacy-showcase .sample-carousel{width:100%;max-width:490px;justify-self:end;background:#fff;border:1px solid #dbe4eb;border-radius:8px;padding:16px;box-shadow:0 14px 36px #0c284510}
.refined-home .legacy-showcase .sample-stage{background:#f6f5f2;border-radius:3px;aspect-ratio:4/3}
.refined-home .legacy-showcase .sample-slide img{padding:12px 18px 4px;mix-blend-mode:normal}
.refined-home .legacy-showcase .sample-slide figcaption{display:block;padding:10px 14px 13px;background:#fff;color:var(--ink);line-height:1.4}
.refined-home .legacy-showcase .sample-category{display:block;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--blue);margin-bottom:4px}
.refined-home .legacy-showcase .sample-slide strong{font-size:16px;font-weight:500}
.refined-home .legacy-showcase .sample-controls{padding:0;margin-top:10px}
.refined-home .legacy-experience .section-cta,.refined-home #apparel.legacy-showcase .section-cta{width:300px;max-width:100%;height:64px;min-height:64px;padding:18px 24px;font-size:18px;line-height:1.4;justify-content:space-between;gap:20px}
@media(max-width:850px){.refined-home .legacy-showcase{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:48px;margin-bottom:60px}.refined-home .legacy-showcase .sample-carousel{justify-self:center;max-width:490px}.refined-home .legacy-showcase .showcase-description{max-width:600px}.refined-home .legacy-experience{padding-top:56px;padding-bottom:56px}.refined-home .legacy-specialties{max-width:100%}}
@media(max-width:520px){.refined-home .legacy-specialties dl{gap:24px}.refined-home .legacy-specialties h3{font-size:23px}.refined-home .legacy-showcase{padding-top:42px;padding-bottom:42px;gap:28px}.refined-home .legacy-showcase .sample-carousel{padding:10px;border-radius:5px}.refined-home .legacy-showcase .sample-slide img{padding:8px 12px 0}.refined-home .legacy-showcase .sample-slide figcaption{padding:8px 10px 10px}.refined-home .legacy-showcase .sample-controls{margin-top:5px}.refined-home .legacy-showcase .showcase-description{font-size:18px;margin:22px 0 26px}.refined-home .legacy-showcase h2,.refined-home .legacy-experience h2{font-size:36px}.refined-home .legacy-experience .retailers{grid-template-columns:repeat(2,1fr);gap:24px;font-size:28px}.refined-home .legacy-experience .experience-more p{font-size:18px}.refined-home .legacy-experience .section-cta,.refined-home #apparel.legacy-showcase .section-cta{font-size:17px;padding:17px 20px;height:62px;min-height:62px}}
