.product-range-overview{min-width:0;color:var(--navy);scroll-margin-top:120px}.product-range-overview>.eyebrow{margin:0 0 12px}.product-range-overview>h2{font-size:clamp(25px,2.4vw,34px);line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}.product-range-overview .product-range-intro{font-size:var(--text-body);line-height:1.7;color:var(--gray);margin:0 0 20px;max-width:70ch}.product-range-sizes{display:grid;gap:0;border-top:1px solid var(--line)}.product-range-sizes>article{min-width:0;padding:14px 0;border-bottom:1px solid var(--line)}.product-range-sizes h3{font-size:20px;line-height:1.5;margin:0 0 5px}.product-range-sizes p{font-size:var(--text-body);line-height:1.65;margin:4px 0;color:var(--gray);overflow-wrap:anywhere}.product-range-sizes .product-range-condition{font-size:var(--text-support);line-height:1.65}.product-range-condition>span{color:var(--navy);font-weight:600}.product-range-summary{display:grid;gap:14px;margin:20px 0}.product-range-summary>div{min-width:0}.product-range-entry dt,.product-range-summary dt{font-size:var(--text-body);line-height:1.5;font-weight:600;color:var(--navy);margin-bottom:5px}.product-range-entry dd,.product-range-summary dd{margin:0;color:var(--gray);font-size:var(--text-body);line-height:1.75;overflow-wrap:anywhere}.product-range-grades{display:flex;flex-wrap:wrap;gap:0 12px}.product-range-grades>a,.product-range-grades>span{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;color:var(--navy)}.product-range-grades>a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-color:var(--accent)}.product-range-grades>a:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.product-range-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.product-range-details>summary{display:flex;gap:16px;justify-content:space-between;align-items:center;min-height:52px;font-size:var(--text-body);font-weight:600;line-height:1.5;cursor:pointer;list-style:none;padding:12px 0}.product-range-details>summary::-webkit-details-marker{display:none}.product-range-details>summary>.cta-arrow{flex:none;width:18px;height:18px;transform:rotate(90deg)}.product-range-details[open]>summary>.cta-arrow{transform:rotate(-90deg)}.product-range-details>summary:is(:hover,:focus-visible)>.cta-arrow{color:var(--accent)}.product-range-details>summary:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.product-range-details>div{padding:4px 0 20px;min-width:0}.product-range-detail-intro,.product-range-entry>p{font-size:var(--text-body);line-height:1.75;color:var(--gray);margin:0 0 18px;overflow-wrap:anywhere}.product-range-entry+article{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.product-range-entry h3{font-size:20px;line-height:1.5;margin:0 0 16px}.product-range-entry dl{display:grid;gap:14px;margin:0 0 16px}.product-range-matrix{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-body);line-height:1.6;margin:16px 0 0}.product-range-matrix caption{text-align:left;font-size:12px;color:var(--gray);padding:0 0 10px}.product-range-matrix td,.product-range-matrix th{text-align:left;vertical-align:top;padding:10px 10px 10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.product-range-matrix thead th{font-weight:600;color:var(--navy)}.product-range-matrix tbody th{font-weight:500;width:48%}.product-range-matrix td{color:var(--gray)}.product-range-surface-link{min-height:44px;font-size:var(--text-action);margin-top:12px}.product-range-actions{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center}.product-range-actions>.text-link{font-size:var(--text-action);min-height:44px;margin-top:12px}.domestic-product-reference>p{color:var(--gray);font-size:var(--text-body);line-height:1.75}.domestic-product-reference .product-range-billet-size{font-size:var(--text-body);color:var(--navy)}@media(max-width:767px){.product-range-overview{scroll-margin-top:94px}.product-range-summary{gap:12px;margin-block:18px}.product-range-matrix td,.product-range-matrix th{font-size:var(--text-body)}.product-range-matrix caption{font-size:12px}}