.service-intro{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;margin-bottom:52px}
.service-intro h2{font-size:clamp(34px,3.2vw,45px)}
.service-intro>div>p:not(.eyebrow){font-size:18px;line-height:1.75;margin-top:24px;max-width:540px}
.service-intro>div>p.service-intro-note{font-size:16px}
.service-intro figure{min-width:0}
.service-intro img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:35% 45%}
.service-intro figcaption,.automation-team figcaption{font-size:14px;color:var(--muted);line-height:1.6;margin-top:12px}
.automation-team{min-width:0;align-self:center}
.automation-team img{width:100%;height:auto;object-fit:contain}
.automation-example{grid-column:1/-1;border-block:1px solid var(--line);margin-top:12px;width:100%}
.automation-example>summary{padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:600;cursor:pointer;list-style:none}
.automation-example>summary::-webkit-details-marker{display:none}
.automation-example>summary:after{content:'+';font-size:28px;font-weight:400}
.automation-example[open]>summary:after{content:'−'}
.automation-example .automation-visual{max-width:660px;margin:10px auto 35px}
@media(max-width:1100px){.service-intro{gap:35px}.service-intro>div>p:not(.eyebrow){font-size:17px}.automation-section{gap:40px}}
@media(max-width:820px){.service-intro{grid-template-columns:1fr;gap:28px}.service-intro img{max-height:480px;object-fit:contain}.service-intro>div>p:not(.eyebrow){max-width:640px}.automation-team{order:2}.automation-copy{order:1}.automation-example{order:3;margin-top:0}.automation-example .automation-visual{order:initial}}
@media(max-width:580px){.service-intro{margin-bottom:30px}.service-intro h2{font-size:34px}.service-intro img{object-fit:cover}.service-intro figcaption,.automation-team figcaption{font-size:14px}.automation-example>summary{font-size:17px}.automation-example .automation-visual{padding:23px 20px}}
