/* Shared product chapters: centered copy above each full-width 2:1 image. */
[data-detail-mode="sections"]{--detail-nav-height:66px}
[data-detail-mode="sections"] .detail-tabs a[aria-current="location"]{color:var(--pink)}
[data-detail-mode="sections"] .detail-tabs a[aria-current="location"]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--pink)}
[data-detail-mode="sections"] .detail-panel{scroll-margin-top:calc(var(--detail-header-height) + var(--detail-nav-height) + 24px);padding-top:64px}
[data-detail-mode="sections"] .detail-panel:focus:not(:focus-visible){outline:none}
[data-detail-mode="sections"] .detail-panel+.detail-panel,[data-detail-mode="sections"]+.section{margin-top:80px;padding-top:64px;border-top:1px solid var(--border)}
[data-detail-mode="sections"] .overview-row{display:flex;flex-direction:column;gap:32px;width:100%;max-width:none;margin-inline:auto}
[data-detail-mode="sections"] .overview-row+.overview-row{margin-top:88px}
[data-detail-mode="sections"] .overview-copy{width:min(100%,720px);text-align:center}
[data-detail-mode="sections"] .overview-copy h2{font-size:clamp(26px,2.5vw,36px)}
[data-detail-mode="sections"] .overview-copy p{max-width:640px;margin:16px auto 0;line-height:1.8}
[data-detail-mode="sections"] .overview-media{width:100%;aspect-ratio:2/1;flex:none}
[data-detail-mode="sections"] .overview-sculpture img{top:-133.928571%}
[data-detail-mode="sections"] .overview-profile img{top:-102.5%}
[data-detail-mode="sections"] .overview-connection img{top:-221%}
[data-detail-mode="sections"] .overview-source-photo{background:var(--panel)}
[data-detail-mode="sections"] .overview-source-photo img{inset:0;width:100%;height:100%;object-fit:contain}
[data-detail-mode="sections"] .overview-color-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(8px,2vw,24px);padding:clamp(10px,2vw,28px);background:var(--panel)}
[data-detail-mode="sections"] .overview-color-options>div{min-width:0;text-align:center}
[data-detail-mode="sections"] .overview-color-options img{position:static;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}
[data-detail-mode="sections"] .overview-color-options span{display:block;margin-top:8px;font-size:clamp(12px,1.2vw,16px);color:var(--muted)}
[data-detail-mode="sections"] .detail-spec-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;align-items:start}
[data-detail-mode="sections"] .detail-spec-heading{margin-bottom:28px}
[data-detail-mode="sections"] .detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0}
[data-detail-mode="sections"] .detail-metadata>div:last-child{grid-column:1/-1}
[data-detail-mode="sections"] .detail-metadata dt{font-size:13px;margin-bottom:4px}
[data-detail-mode="sections"] .detail-metadata dd{font-size:17px;letter-spacing:0}
[data-detail-mode="sections"] .detail-spec-data{min-width:0}
[data-detail-mode="sections"] .detail-table-scroll{border:0;border-radius:0}
[data-detail-mode="sections"] .detail-size-table,[data-detail-mode="sections"] .detail-size-table thead{background:transparent}
[data-detail-mode="sections"] .detail-size-table th,[data-detail-mode="sections"] .detail-size-table tbody td{padding:18px 16px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;font-size:15px}
[data-detail-mode="sections"] .detail-size-table thead th{font-weight:500;color:var(--text);border-top:1px solid var(--border)}
[data-detail-mode="sections"] .detail-size-table th:first-child{width:52%;padding-left:0;font-weight:400;position:static;box-shadow:none}
[data-detail-mode="sections"] .detail-size-table thead th:first-child{background:transparent}
[data-detail-mode="sections"] .detail-size-table tbody tr:last-child>*{border-bottom:1px solid var(--border)}
[data-detail-mode="sections"] .detail-size-comparison{min-width:0}
[data-detail-mode="sections"] .detail-size-comparison th:first-child{width:20%}
[data-detail-mode="sections"] .detail-spec-notes{font-size:13px;line-height:1.7;margin-top:18px}
[data-detail-mode="sections"] .detail-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px}
[data-detail-mode="sections"] .detail-faq-intro h2{max-width:390px}
[data-detail-mode="sections"] .detail-faq-intro p{max-width:340px}
[data-detail-mode="sections"] .detail-faq-list summary{font-size:18px}
@media(max-width:800px){
  [data-detail-mode="sections"] .detail-panel{padding-top:44px}
  [data-detail-mode="sections"] .detail-panel+.detail-panel,[data-detail-mode="sections"]+.section{margin-top:56px;padding-top:44px}
  [data-detail-mode="sections"] .overview-row{gap:24px}
  [data-detail-mode="sections"] .overview-row+.overview-row{margin-top:56px}
  [data-detail-mode="sections"] .overview-copy p{margin-top:12px}
  [data-detail-mode="sections"] .detail-spec-layout,[data-detail-mode="sections"] .detail-faq-layout{grid-template-columns:minmax(0,1fr);gap:30px}
  [data-detail-mode="sections"] .detail-spec-heading{margin-bottom:24px}
  [data-detail-mode="sections"] .detail-size-table th,[data-detail-mode="sections"] .detail-size-table tbody td{padding:17px 12px;font-size:14px}
  [data-detail-mode="sections"] .detail-size-table th:first-child{padding-left:0}
  [data-detail-mode="sections"] .detail-faq-list summary{font-size:17px}
}

/* Footwear scene and labeled catalog comparisons use the shared 2:1 panel. */
[data-detail-mode="sections"] .overview-scene-photo{background:var(--panel)}
[data-detail-mode="sections"] .overview-scene-photo img{inset:0;width:100%;height:100%;object-fit:cover}
[data-detail-mode="sections"] .overview-color-options{grid-template-columns:repeat(var(--overview-columns,3),minmax(0,1fr));container-type:inline-size}
[data-detail-mode="sections"] .overview-color-options>div{width:100%;margin-inline:auto}
[data-detail-mode="sections"] .overview-color-options img{max-height:38cqw;object-fit:contain}
[data-detail-mode="sections"] .detail-size-guide{margin-top:40px}
[data-detail-mode="sections"] .detail-size-guide h3{margin-bottom:18px}
