.split{ display:grid; grid-template-columns:1.05fr .95fr; gap:3rem; align-items:center; }
@media(max-width:860px){ .split{ grid-template-columns:1fr; } }
.split h2{ margin-bottom:1.1rem; }
.split p{ color:var(--ink-soft); font-size:.98rem; line-height:1.72; margin-bottom:1.1rem; }
.split p:last-child{ margin-bottom:0; }
.split-photo{ width:100%; height:100%; min-height:280px; object-fit:cover; border-radius:1.2rem; border:1px solid var(--border); }
.why-panel{ padding:2.4rem 2.6rem; position:relative; }
.why-panel::before{ content:''; position:absolute; top:0; left:0; right:0; height:5px; background:linear-gradient(90deg,var(--accent-hot),var(--accent),var(--accent-deep)); }
.why-panel p{ color:var(--ink-soft); font-size:1.02rem; line-height:1.8; }
.why-lead{ margin-bottom:1.7rem !important; }
.why-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:1.2rem; }
.why-list li{ display:flex; gap:.95rem; align-items:flex-start; }
.why-check{ flex:none; width:28px; height:28px; margin-top:.1rem; border-radius:50%; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,var(--accent-hot),var(--accent)); box-shadow:0 4px 10px rgba(255,106,31,.35); }
.why-check svg{ width:15px; height:15px; color:#fff; }
.why-copy strong{ display:block; color:var(--ink); font-size:.98rem; margin-bottom:.25rem; }
.why-copy span{ display:block; color:var(--ink-soft); font-size:.88rem; line-height:1.62; }
.split-photo-wrap{ position:relative; height:100%; }
.split-photo-wrap .split-photo{ display:block; }
.photo-badge{
  position:absolute; left:1.1rem; bottom:1.1rem; display:inline-flex; align-items:center; gap:.55rem;
  padding:.6rem 1.05rem; border-radius:2.5rem; background:rgba(10,11,14,.72); backdrop-filter:blur(6px);
  color:#fff; font-family:var(--font-mono); font-size:.78rem; font-weight:700; letter-spacing:.02em;
  border:1px solid rgba(255,255,255,.18);
}
.photo-badge svg{ width:18px; height:18px; color:var(--accent-hot); flex:none; }
.spec-extra-table-wrap{ overflow-x:auto; border-radius:1rem; border:1px solid var(--border); margin-top:1.6rem; }
.spec-extra-table{ width:100%; border-collapse:collapse; min-width:480px; }
.spec-extra-table th{ background:linear-gradient(135deg,var(--accent-hot),var(--accent)); color:#fff; font-family:var(--font-display); font-weight:700; text-transform:uppercase; font-size:.74rem; letter-spacing:.04em; padding:.8rem 1rem; text-align:left; white-space:nowrap; }
.spec-extra-table td{ padding:.75rem 1rem; border-top:1px solid var(--border); font-size:.9rem; color:var(--ink); font-family:var(--font-mono); }
.spec-extra-table tr:nth-child(even) td{ background:var(--surface-2); }
.usecase-item{ display:block; padding:0 0 1.4rem; overflow:hidden; }
.usecase-photo{ width:100%; height:170px; object-fit:cover; border-radius:.9rem 0.9rem 0 0; display:block; margin-bottom:1.1rem; }
.usecase-item-row{ display:grid; grid-template-columns:130px 1fr; gap:1.2rem; align-items:start; padding:0 1.7rem; }
@media(max-width:700px){ .usecase-item-row{ grid-template-columns:1fr; gap:.5rem; } }

/* Extracted inline styles */
.steel-heavy-structural-il-1 { padding:1.6rem 2rem; }
.steel-heavy-structural-il-2 { max-width:26ch; }
