/* Metal Transformations Steel Sales v6.8 */
.steel-cart-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.steel-cart-actions .button{flex:1 1 220px}.steel-cart-total{border-top:1px solid var(--line);margin-top:6px}.steel-cart-total span{font-weight:700}.steel-cart-dialog .form-note{line-height:1.5}
.steel-dimension-guide{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(220px,.8fr) minmax(260px,1.15fr);gap:18px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;margin:10px 0 18px;box-shadow:0 10px 28px rgba(10,20,32,.06)}.steel-dimension-guide[hidden]{display:none!important}.dimension-guide-photo{min-height:220px;border-radius:15px;overflow:hidden;background:#edf0f3}.dimension-guide-photo img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.dimension-guide-diagram{display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:15px;background:#f4f7fb;color:#173b6d;padding:10px}.dimension-guide-diagram svg{width:100%;max-width:290px;height:auto}.dimension-guide-diagram text{font:700 16px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;fill:currentColor}.dimension-guide-copy{padding:12px 12px 8px 4px}.dimension-guide-copy h3{margin:2px 0 10px}.dimension-format{display:inline-block;background:#0e234d;color:#fff;border-radius:999px;padding:8px 12px;margin-bottom:10px;letter-spacing:.02em}.dimension-guide-copy ul{margin:6px 0 0;padding-left:20px;color:var(--muted)}.dimension-guide-copy li{margin:6px 0;line-height:1.4}
.sheet-size-prompt{font-weight:800;margin:18px 0 9px}.sheet-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.sheet-size-button{border:1px solid var(--line);background:#f7f9fb;border-radius:16px;padding:15px 12px;text-align:left;cursor:pointer;color:var(--ink)}.sheet-size-button strong,.sheet-size-button span{display:block}.sheet-size-button strong{font-size:1.08rem}.sheet-size-button span{font-size:.86rem;color:var(--muted);margin-top:4px}.sheet-size-button.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,63,140,.12);background:#eef4ff}.sheet-custom-button{width:100%;margin:4px 0 14px}.sheet-custom-button.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,63,140,.12);background:#eef4ff}
@media(max-width:900px){.steel-dimension-guide{grid-template-columns:1fr 1fr}.dimension-guide-copy{grid-column:1/-1;padding:4px 8px 8px}.dimension-guide-photo,.dimension-guide-photo img,.dimension-guide-diagram{min-height:190px}}
@media(max-width:650px){.steel-cart-actions{display:grid;grid-template-columns:1fr}.steel-cart-actions .button{width:100%}.steel-dimension-guide{grid-template-columns:1fr}.dimension-guide-copy{grid-column:auto}.dimension-guide-photo,.dimension-guide-photo img{min-height:210px}.dimension-guide-diagram{min-height:190px}.sheet-size-grid{grid-template-columns:1fr}.sheet-size-button{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-size-button span{margin-top:0;text-align:right}}

/* v6.8 catalog cleanup */
.steel-subgroup-heading{grid-column:1/-1;margin:12px 0 2px;padding-top:10px;border-top:1px solid var(--line)}
.steel-subgroup-heading:first-child{border-top:0;padding-top:0}
.steel-subgroup-heading .eyebrow{margin-bottom:3px}.steel-subgroup-heading h3{margin:0;font-size:1.15rem}
.sheet-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dimension-guide-diagram{overflow:hidden}.dimension-guide-diagram svg{max-width:320px}.dimension-guide-diagram text{font-size:14px}
.steel-search input{min-width:250px}
@media(min-width:1050px){.sheet-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.steel-search input{min-width:0;width:100%}.sheet-size-grid{grid-template-columns:1fr}}
