nav{grid-template-columns:repeat(7,minmax(0,1fr))}
body[data-category="6"] .specimen-title>span{font-size:clamp(38px,5vw,80px);overflow-wrap:normal}
.aluminium-workspace td,.aluminium-workspace th{white-space:normal}
.aluminium-workspace .supply p{font-size:16px;line-height:1.5}
.aluminium-workspace .drawing svg rect{fill:none}
.aluminium-workspace .drawing-note{line-height:1.5;flex-wrap:wrap}
@media(max-width:800px){body[data-category="6"] #families{flex-direction:column}body[data-category="6"] .steel-family-items{flex-direction:row;overflow-x:auto;gap:18px}.aluminium-workspace{display:block}.aluminium-workspace .panel:first-child{border-right:0}}
@media(max-width:560px){nav{grid-template-columns:repeat(4,minmax(0,1fr))}}
nav button[data-cat="6"]{font-size:clamp(12px,1.15vw,20px);white-space:normal;overflow-wrap:normal;line-height:1.15}
body[data-category="6"] .system-group{border-top:1px solid var(--ink);padding:12px 0}
body[data-category="6"] .system-group summary{cursor:pointer;font-size:17px;line-height:1.35}
body[data-category="6"] .system-group summary small{float:right;font-family:monospace}
body[data-category="6"] .family{font-size:clamp(20px,2vw,32px);white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.15;max-width:100%;padding:7px 0}
body[data-category="6"] .range-note{font-size:12px;line-height:1.4;margin:8px 0 18px}
body[data-category="6"] .specimen-title>span{font-size:clamp(30px,4vw,64px);white-space:normal;word-break:normal;line-height:1.05}
@media(max-width:800px){body[data-category="6"] .steel-family-items{display:flex;flex-direction:column;overflow:visible;gap:0}}
