.automation-page .dm-hero h1{font-size:clamp(37px,4.4vw,57px)}
.automation-page details[id],.automation-page .dm-prose [id]{scroll-margin-top:110px}
.auto-demo{border:1px solid #d8ded1;border-radius:12px;background:#fff;margin-top:26px;overflow:hidden}
.auto-tabs{display:flex;border-bottom:1px solid #d8ded1;background:#ecefe5;padding:6px;gap:5px}
.auto-tabs button{flex:1;min-width:0;border:0;border-radius:6px;padding:13px 9px;background:transparent;color:#53604b;font:600 14px/1.5 'DM Sans',sans-serif;cursor:pointer}
.auto-tabs button[aria-selected=true]{background:#fff;color:#993e16;box-shadow:0 2px 6px #25351d10}
.auto-tabs button:hover{color:#993e16}.auto-flow{padding:28px}.auto-flow[hidden]{display:none}
.auto-flow-caption>span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#a44720;display:block;margin-bottom:8px}.auto-flow-caption strong{font:600 18px/1.6 'Manrope',sans-serif;color:#2c3529}
.auto-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none!important;padding:0!important;margin:26px 0 20px!important;gap:14px}
.auto-steps li{padding:20px 17px;background:#f6f7f1;border:1px solid #e3e7dc;border-radius:8px;position:relative;min-width:0}
.auto-steps li+li::before{content:'→';position:absolute;left:-12px;top:24px;color:#6f7e65;font-size:17px;z-index:1}
.auto-steps li>span{font-size:10px;letter-spacing:.06em;font-weight:800;color:#6c795f}.auto-steps h3{font:700 16px/1.5 'Manrope',sans-serif;color:#2c3529;margin:12px 0 8px}.auto-steps p{font-size:13px;line-height:1.8;color:#626760}
.auto-note{font-size:12px;color:#68755c;border-top:1px solid #e1e5d9;padding-top:16px}
.automation-page .dm-prose hr{border:0;border-top:1px solid #e3e7dc;margin:24px 0}.automation-page .dm-prose h2:has(+h2){font-size:18px}
@media(max-width:1000px){.auto-flow{padding:22px}.auto-steps{gap:10px}.auto-steps li{padding:16px 12px}.auto-steps h3{font-size:14px}}
@media(max-width:760px){.automation-page .dm-hero h1{font-size:38px}.auto-tabs{gap:3px;padding:5px}.auto-tabs button{font-size:12px;padding:12px 5px}.auto-flow{padding:22px 18px}.auto-flow-caption strong{font-size:17px}.auto-steps{grid-template-columns:1fr;gap:14px;margin-top:22px!important}.auto-steps li{padding:16px 18px}.auto-steps li+li::before{content:'↓';left:24px;top:-18px}.auto-steps h3{font-size:16px;margin-top:8px}.auto-steps p{font-size:14px}.auto-note{font-size:12px}}
