/* Shared Golden batch adapter over the approved R5B-2 / TF-52 layout. */
.golden-batch-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}.golden-batch-header nav{display:flex;gap:16px;flex-wrap:wrap}.golden-batch-brand{font-weight:700;color:var(--color-text);text-decoration:none}.batch-series-identity{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);margin:0 0 8px}.batch-structure{font-weight:600;margin:14px 0}.batch-moq-context{font-weight:600;margin:0 0 14px}.batch-table-scroll{overflow-x:auto}.ux-colorway-chip{font:inherit;text-align:left;background:#fff}.ux-gallery-thumb{appearance:none;padding:0;background:#fff}.batch-shared-detail{margin-top:16px;padding-top:12px;border-top:1px solid #e4dfd9}.batch-shared-detail p{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light)}.batch-shared-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,348px)}.batch-shared-detail-thumb{appearance:none;width:100%;height:auto;aspect-ratio:1/1;border:1px solid #d8d2ca;background:#fff;padding:3px;cursor:pointer}.batch-shared-detail-thumb.active{border-color:var(--color-accent)}.batch-shared-detail-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:#f7f6f3}.batch-other-missing{display:flex;align-items:center;justify-content:center;padding:20px;color:#6c757d;background:#eceff1!important;font-size:12px;text-align:center}.golden-batch-index{padding-top:56px;padding-bottom:64px}.golden-batch-index h1{font-size:clamp(30px,4vw,48px);max-width:780px}.golden-batch-index>p{max-width:690px;color:var(--color-text-muted);font-size:17px;line-height:1.65}.golden-batch-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light)}.golden-batch-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.golden-batch-index-card{min-height:148px;border:1px solid #ddd7d0;padding:22px;display:flex;gap:8px;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--color-text);background:#fff}.golden-batch-index-card:hover{border-color:var(--color-accent)}.golden-batch-index-card strong{color:var(--color-accent)}.ux-finishing-card-visual{background:#f7f6f3}.ux-finishing-reference-item{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 8px 28px;background:#f7f6f3}.ux-finishing-reference-img{width:100%;height:100%;object-fit:contain!important}[data-page-key$='::cushion_cover'] .ux-finishing-reference-img{object-fit:contain!important;object-position:center}[data-page-key$='::rug'] .ux-finishing-reference-img,[data-page-key$='::sofa_cover'] .ux-finishing-reference-img{object-fit:cover!important;object-position:center center}.ux-finishing-reference-label{left:6px;right:6px;bottom:6px;padding:2px 5px;font-size:9px;font-weight:500;letter-spacing:.02em;color:var(--color-text-light);background:rgba(255,255,255,.78)}@media(max-width:900px){.golden-batch-index-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.golden-batch-header{min-height:auto;padding:16px 0;align-items:flex-start;flex-direction:column}.golden-batch-header nav{gap:12px;font-size:14px}.golden-batch-index{padding-top:36px;padding-bottom:90px}.golden-batch-index-grid{grid-template-columns:1fr}.golden-batch-preview{padding-bottom:78px}.ux-gallery-thumbs{display:grid!important}.ux-colorway-chip{min-width:0}.ux-summary-bucket-tag{display:inline-block;line-height:1.4}.batch-table-scroll{margin-right:-4px}.ux-moq-table{min-width:360px}.ux-finishing-cards{grid-template-columns:1fr}.ux-finishing-card-visual{aspect-ratio:4/3;min-height:240px;max-height:none}.ux-finishing-reference-item{padding:8px 8px 28px}}