.se972-intro>p:last-child{font-size:18px;line-height:1.95;margin:0 0 30px;max-width:850px}
.se972-software>p:not(.eyebrow):not(.fine){max-width:780px;margin-bottom:28px}
.se972-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding-top:25px;margin:35px 0}
.se972-workflow span,.se972-screen-grid figcaption>span{font-size:12px;letter-spacing:.1em;color:var(--blue)}
.se972-workflow h3{font-size:17px;margin:10px 0}.se972-workflow p{font-size:14px}
.se972-screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.se972-screen-grid figure{margin:0;border:1px solid var(--line);background:white;min-width:0}
.se972-screen-grid figure>a{display:block;background:#080b0e;padding:10px}
.se972-screen-grid img{width:100%;height:auto;aspect-ratio:8/5;object-fit:contain}
.se972-screen-grid figcaption{padding:25px}.se972-screen-grid h3{font-size:19px;margin:12px 0}
.se972-screen-grid figcaption p{font-size:15px;line-height:1.8;margin-bottom:16px}.se972-screen-grid figcaption a{font-size:14px;color:var(--blue)}
.se972-tag{display:inline-block;color:var(--blue);font-size:13px;border-bottom:1px solid var(--line);padding-bottom:7px;margin-bottom:18px}
.se972-expansion .benefit p+p{margin-top:16px}.se972-subheading{margin:35px 0 22px;font-size:21px}
.se972-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.se972-models article{border:1px solid var(--line);padding:22px}.se972-models article:first-child{border-top:3px solid var(--blue)}
.se972-models h3{margin:0 0 15px}.se972-models p{font-size:15px;margin-bottom:18px}.se972-models a{font-size:14px;color:var(--blue)}
@media(max-width:1100px){.se972-screen-grid{grid-template-columns:1fr}.se972-screen-grid figure>a{padding:18px}.se972-screen-grid img{max-width:640px;margin:auto}.se972-workflow,.se972-models{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.se972-workflow{gap:24px 15px}.se972-models{grid-template-columns:1fr}.se972-screen-grid figcaption{padding:20px}.se972-screen-grid figure>a{padding:5px}}
@media print{.se972-screen-grid{grid-template-columns:1fr 1fr}.se972-screen-grid figure{break-inside:avoid}.se972-screen-grid img{max-height:160px;object-fit:contain}.se972-workflow{grid-template-columns:repeat(4,1fr)}}
.sc-ui-gallery .se972-screen-grid figure>a{display:flex;justify-content:center;background:#f2f5f8}
.sc-ui-gallery .se972-screen-grid img{width:100%;max-width:480px;height:auto;aspect-ratio:3/2;object-fit:contain}
