.riss-operations.section-shell { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); align-items: center; gap: clamp(36px, 5vw, 80px); min-height: 0; padding-block: 100px; }
.riss-operations__copy { min-width: 0; }
.riss-operations__copy .product-intro__heading { display: block; margin-top: 32px; }
.riss-operations__copy .product-intro__heading h2 { margin: 0 0 28px; font-size: clamp(36px, 3.3vw, 54px); line-height: 1.08; letter-spacing: -.045em; }
.riss-operations__copy .product-intro__heading > p { margin: 0; max-width: 480px; font-size: clamp(17px, 1.35vw, 20px); line-height: 1.65; }
.riss-operations > .riss-ops-board { margin-top: 0; width: 100%; min-width: 0; }
.riss-operations .riss-ops-board > header { padding: 18px; gap: 12px; grid-template-columns: 1fr auto; }
.riss-operations .riss-ops-board > header > span { grid-column: 1; grid-row: 2; }
.riss-operations .riss-ops-board > header > button { grid-column: 2; grid-row: 1 / span 2; }
.riss-operations .riss-ops-board > header, .riss-operations .riss-ops-board__metrics, .riss-operations .riss-event-table { min-width: 0; }
.riss-operations .riss-ops-board__metrics { gap: 10px; padding: 18px; }
.riss-operations .riss-event-table__head, .riss-operations .riss-event-table__row { padding-inline: 18px; gap: 8px; grid-template-columns: minmax(0, 1.4fr) minmax(0, .55fr) minmax(0, .65fr) minmax(0, .8fr) minmax(0, .9fr); }
.riss-operations .riss-event-table__row > em { max-width: 100%; white-space: normal; }
@media (max-width: 1000px) { .riss-operations.section-shell { grid-template-columns: 1fr; gap: 40px; padding-block: 64px; } .riss-operations__copy .product-intro__heading > p { max-width: 650px; } }
@media (max-width: 600px) { .riss-operations .riss-ops-board { overflow-x: auto; } .riss-operations .riss-ops-board > header, .riss-operations .riss-ops-board__metrics, .riss-operations .riss-event-table { min-width: 560px; } }
