.oc-industry-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.oc-industry .oc-kicker{color:var(--oc-action);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:1.5rem}
.oc-industry h1{max-width:15ch}
.oc-industry-intro{font-size:18px;line-height:1.7;margin-top:1.75rem}
.oc-session-facts{font-weight:600;color:var(--oc-ink);margin-top:1.5rem}
.oc-industry-photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/4.4;border-radius:3px 3px 56px 3px}
.oc-industry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.75rem}
.oc-industry .oc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none}
.oc-industry-rows{margin-top:2.5rem;border-top:var(--oc-rule)}
.oc-industry-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:1.5rem;align-items:start;border-bottom:var(--oc-rule);padding:2rem 0}
.oc-industry-number{font-weight:700;font-size:13px;color:var(--oc-action);padding-top:6px}
.oc-industry-row h3{font-family:var(--font-body);font-weight:700;font-size:25px;letter-spacing:-.03em;margin:0 0 .65rem}
.oc-industry-row h3 a{text-decoration:none}
.oc-industry-row p{margin:0;max-width:60ch;color:var(--oc-muted)}
.oc-industry-date-link{font-weight:600;color:var(--oc-action);padding:7px 0;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
.oc-industry-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem)}
.oc-industry-split p+p{margin-top:1.3rem}
.oc-industry-split .oc-button{margin-top:1.5rem}
.oc-practice-row{grid-template-columns:50px minmax(0,1fr)}
@media(max-width:900px){.oc-industry-hero{grid-template-columns:1fr}.oc-industry h1{max-width:19ch}.oc-industry-photo img{aspect-ratio:16/9}.oc-industry-row{grid-template-columns:35px minmax(0,1fr)}.oc-industry-date-link{grid-column:2;justify-self:start}.oc-industry-split{grid-template-columns:1fr}}
@media(max-width:480px){.oc-industry-actions{flex-direction:column}.oc-industry-actions .oc-button{width:100%}.oc-industry-row{gap:1rem}.oc-industry-row h3{font-size:23px}.oc-industry-intro{font-size:17px}}
