/* V6.5 product discovery preview: no global selectors and no old page layout changes. */
.fw-center-hero{max-width:920px;margin-inline:auto}
.fw-center-app,.fw-center-core-links{max-width:920px;margin-inline:auto}
.fw-center-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 20px}
.fw-center-tabs button{border:1px solid var(--line,#dbe3e8);border-radius:12px;background:var(--card,#fff);padding:13px 9px;color:inherit;font:inherit;font-size:.92rem;cursor:pointer;line-height:1.35}
.fw-center-tabs button.is-active{border-color:#357c81;background:#edf8f6;font-weight:700;color:#145459}
.fw-center-pane[hidden],.fw-center-family[hidden],.fw-center-garment[hidden],.fw-center-empty[hidden]{display:none!important}
.fw-center-pane{border:1px solid #e0e8e9;border-radius:17px;padding:20px;background:#fff}
.fw-center-label{font-weight:700;display:block;margin-bottom:8px}
#fw-center-search{width:100%;border:1px solid #c9d8df;border-radius:10px;padding:13px 14px;font:inherit;box-sizing:border-box}
.fw-center-family{margin:20px 0}.fw-center-family h3,.fw-center-task h3,.fw-center-scene h3{font-size:1.05rem;margin-bottom:11px}
.fw-center-garment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fw-center-garment{padding:14px;text-align:left;border:1px solid #e0e7e9;border-radius:12px;background:#f9fbfb;display:flex;flex-direction:column;gap:5px;font:inherit;color:inherit}
.fw-center-garment strong{font-size:.97rem}.fw-center-garment small{font-size:.83rem;color:#52656b;line-height:1.4}
.fw-center-garment[aria-pressed="true"]{border-color:#438b8b;background:#edf7f6}
.fw-center-related{margin-top:23px;border-top:1px solid #e0e8e9;padding-top:18px}.fw-center-helper{color:#53646b;font-size:.91rem}
.fw-center-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}
.fw-center-topic{display:flex;justify-content:space-between;align-items:center;gap:9px;text-decoration:none;background:#f7fafb;border:1px solid #e1e9ea;border-radius:10px;padding:12px;color:#1a5258;font-size:.92rem}
.fw-center-topic:hover{background:#eaf5f4}.fw-center-topic small{font-size:.72rem;background:#ebf2f5;color:#536269;padding:3px 6px;border-radius:6px}
.fw-center-inline-btn{border:0;border-radius:10px;background:#286a70;color:white;padding:12px 16px;cursor:pointer;font:inherit;font-weight:700;margin-top:6px}
.fw-center-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fw-center-check-grid label{display:flex;flex-direction:column;gap:7px;font-size:.93rem;font-weight:600}
.fw-center-check-grid select{width:100%;padding:11px;border:1px solid #cbdadf;border-radius:9px;background:white;font:inherit}
.fw-center-temperature{display:flex;gap:10px;align-items:center}.fw-center-temperature input{flex:1;min-width:0}.fw-center-temperature strong{white-space:nowrap}
.fw-center-flags{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.fw-center-flags label{display:flex;align-items:center;gap:7px}
.fw-center-assessment{margin:18px 0}.fw-center-assessment:empty{display:none}.fw-center-assessment h3{font-size:1.05rem}
.fw-center-result{padding:17px;border-radius:12px;background:#f3f8f9;border:1px solid #d7e6e7}.fw-center-result.fw-center-avoid{background:#fff2ee;border-color:#efcabf}.fw-center-result.fw-center-adjust{background:#fff7ed;border-color:#f1dbc4}
.fw-center-result ul{padding-left:20px;margin-bottom:0}.fw-center-result li+li{margin-top:6px}
.fw-center-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.fw-center-tools a{font-weight:600;font-size:.9rem}
.fw-center-scene,.fw-center-task{margin-bottom:22px}.fw-center-note{margin-top:24px;color:#566a70;font-size:.87rem}
.fw-center-core-links p{font-size:.9rem;color:#52646b}
@media(max-width:640px){.fw-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-center-pane{padding:14px}.fw-center-garment-grid,.fw-center-topic-list,.fw-center-check-grid{grid-template-columns:1fr}.fw-center-tabs button{min-height:50px}.fw-center-garment{min-height:60px}}

.fw-center-letters{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 6px}
.fw-center-letters button{border:1px solid #cedcdf;border-radius:8px;min-width:36px;padding:7px 10px;background:#f8fbfb;color:#28555b;font:inherit;cursor:pointer}
.fw-center-letters button[aria-pressed="true"]{background:#276c72;border-color:#276c72;color:#fff;font-weight:700}

/* V6.6: reusable legacy navigation, scoped to the preview center only. */
.fw-center-existing{max-width:1060px;margin-inline:auto}
.fw-center-existing>p{max-width:760px;color:#52646b}
.fw-center-existing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:19px 0}
.fw-center-existing-card{background:#fff;border:1px solid #e0e8e9;border-radius:14px;padding:17px;min-width:0}
.fw-center-existing-card h3{font-size:1.08rem;margin:0 0 7px}
.fw-center-existing-card h3 small{font-size:.76rem;color:#60757a;font-weight:400}
.fw-center-existing-card>p{font-size:.88rem;color:#52656b;margin:0 0 13px;line-height:1.5}
.fw-center-existing-card .fw-center-topic-list{grid-template-columns:1fr}
.fw-center-existing-card details{margin-top:12px;border-top:1px solid #e1e9ea;padding-top:9px}
.fw-center-existing-card summary{color:#245f69;font-weight:600;cursor:pointer;padding:7px 2px}
.fw-center-subheading{margin:15px 0 0;font-size:.94rem}
.fw-center-weather-related{margin:15px 0;padding-top:10px;border-top:1px solid #e5ecec}
.fw-center-weather-related:empty{display:none}
.fw-center-weather-related h3{font-size:1.01rem;margin:4px 0 9px}
@media(max-width:700px){.fw-center-existing-grid{grid-template-columns:1fr}.fw-center-existing-card{padding:14px}}

/* V6.11.1: A-Z is a short, direct-link guide directory. No accordion. */
.fw-center-garment-item{min-width:0;align-self:start}
.fw-center-garment-item[hidden]{display:none!important}
.fw-center-garment-item>.fw-center-garment{
  display:flex;flex-direction:column;gap:5px;min-width:0;
  border:1px solid #e0e7e9;border-radius:12px;background:#f9fbfb;
  padding:14px;text-align:left;box-sizing:border-box;
}
.fw-center-garment-item .fw-center-topic-list{display:grid;grid-template-columns:1fr;margin:10px 0 0;gap:6px}
.fw-center-garment-item .fw-center-topic{min-width:0;padding:10px 11px;line-height:1.4;overflow-wrap:anywhere;font-size:.86rem;background:#fff}
.fw-center-garment-item .fw-center-topic span{flex-shrink:0}
.fw-center-garment-item .fw-center-topic:focus-visible{outline:3px solid #156d78;outline-offset:2px}
@media(min-width:641px){
  .fw-center-garment-item[data-guide-count="7"]{grid-column:1/-1}
  .fw-center-garment-item[data-guide-count="7"] .fw-center-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){.fw-center-garment-item .fw-center-topic-list{grid-template-columns:1fr}}
