/* Scoped buyer guidance; shared navigation, forms and media behavior stay unchanged. */
.collection-development{border-top:1px solid var(--line);scroll-margin-top:120px}
.collection-development>h2,.factory-spec-sheet>h2{max-width:850px;font-size:clamp(28px,4vw,42px);line-height:1.16;scroll-margin-top:120px}
.collection-development-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px;margin:30px 0}
.collection-development-grid h3{font-size:25px;line-height:1.25;margin:0 0 14px}
.collection-development p,.factory-spec-sheet p{max-width:78ch;line-height:1.85}
.collection-development a,.factory-spec-sheet a{overflow-wrap:anywhere}
.factory-spec-sheet{border-top:1px solid var(--line);scroll-margin-top:120px}
.factory-spec-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:28px 0;font-size:14px;line-height:1.7}
.factory-spec-table caption{text-align:left;font-weight:600;margin-bottom:16px}
.factory-spec-table th,.factory-spec-table td{padding:18px;border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.factory-spec-table thead,.factory-spec-table tbody th{background:#e7e6dc}
.factory-spec-table th:first-child{width:23%}.factory-cell-label{display:none}
@media(max-width:680px){.collection-development-grid{grid-template-columns:1fr;gap:25px}.collection-development-grid h3{font-size:23px}.factory-spec-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.factory-spec-table,.factory-spec-table tbody,.factory-spec-table tr,.factory-spec-table th,.factory-spec-table td{display:block;width:100%;box-sizing:border-box}.factory-spec-table caption{display:block;width:100%}.factory-spec-table tr{margin-bottom:20px;border:1px solid var(--line)}.factory-spec-table th:first-child{width:100%}.factory-spec-table th,.factory-spec-table td{border:0;border-bottom:1px solid var(--line);padding:14px 16px}.factory-spec-table td:last-child{border-bottom:0}.factory-cell-label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}}

/* Series-specific facts: linked proposed sizes, finish directions and fit review. */
.series-spec-review{margin:48px 0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:120px}
.series-spec-review>h2,.specification-questions>h2{font-size:clamp(28px,4vw,42px);line-height:1.18;max-width:850px}
.series-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}
.series-spec-grid>div{min-width:0}.series-spec-grid h3{font-size:24px;line-height:1.22}
.series-spec-grid p,.series-reference-sizes{font-size:14px}.series-spec-grid .form-help{font-size:12px}
.series-reference-sizes{margin:0}.series-reference-sizes>div{padding:12px 0;border-bottom:1px solid var(--line)}
.series-reference-sizes dt{font-weight:600}.series-reference-sizes dd{margin:5px 0 0;color:var(--muted);overflow-wrap:anywhere}
.series-spec-review a{text-decoration:underline;text-underline-offset:4px}
.specification-questions{scroll-margin-top:120px}.specification-questions article{border-top:1px solid var(--line);padding:25px 0;scroll-margin-top:120px}
.specification-questions article h3{font-size:25px;line-height:1.3}.specification-questions article p{max-width:85ch;margin-bottom:0}
@media(max-width:820px){.series-spec-grid{grid-template-columns:1fr;gap:24px}.series-spec-review{padding:25px 0}.specification-questions article h3{font-size:23px}.design-review-callout .button{max-width:100%;white-space:normal;text-align:center;gap:14px}}
