/* Only the automation service page; shared TeoDigital components remain unchanged. */
.td-automation-page .td-auto-hero{min-height:680px;padding:150px 0 90px;background:radial-gradient(ellipse at 80% 45%,rgba(46,107,238,.13),transparent 55%),#07101e}
.td-automation-page .td-auto-hero::after{display:none}
.td-automation-page .td-auto-hero .hero-content{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:54px}
.td-automation-page .td-auto-hero .hero-text{width:100%;max-width:none}
.td-automation-page .td-auto-hero h1{font-size:clamp(40px,3.8vw,56px);line-height:1.1;max-width:590px}
.td-automation-page .td-auto-visual{min-width:0;margin:0;padding:30px 25px;border:1px solid rgba(166,201,249,.25);border-radius:9px;background:linear-gradient(145deg,rgba(16,39,71,.85),rgba(7,18,35,.9));box-shadow:0 24px 65px rgba(0,0,0,.2)}
.td-automation-page .td-auto-kicker{display:block;margin:0 0 16px;color:#85baff;font:10px/1.6 var(--mono);letter-spacing:1.2px}
.td-automation-page .td-auto-visual figcaption>strong{display:block;color:#eef5ff;font-size:25px;line-height:1.3;letter-spacing:-1px}
.td-automation-page .td-auto-visual figcaption>strong>span{color:#9bb8dd}
.td-automation-page .td-auto-flow{display:flex;list-style:none;gap:0;padding:0;margin:30px 0;align-items:stretch}
.td-automation-page .td-auto-flow li{display:flex;align-items:center;flex:1;min-width:0}
.td-automation-page .td-auto-node{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:90px;min-width:0;flex:1;padding:15px 12px;background:rgba(50,105,186,.12);border:1px solid rgba(133,186,255,.3);border-radius:5px}
.td-automation-page .td-auto-node-no{font:10px var(--mono);color:#85baff}
.td-automation-page .td-auto-node strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.td-automation-page .td-auto-arrow{flex:none;width:24px;text-align:center;color:#85baff}
.td-automation-page .td-auto-visual>p{margin:0;color:#9aadc4;font-size:12px;line-height:1.8}
.td-automation-page .td-auto-visual-note{display:flex;align-items:center;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:#c5d8ef}
.td-automation-page .td-auto-visual-note>span{width:6px;height:6px;flex:none;border-radius:50%;background:#85baff;box-shadow:0 0 10px rgba(133,186,255,.4)}
.td-automation-page .td-auto-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.td-automation-page .td-auto-comparison .td-service-card{min-height:0;padding:30px}
.td-automation-page .td-auto-comparison h3{font-size:23px;margin:0 0 22px}
.td-automation-page .td-auto-comparison ol{padding-left:24px;margin:0;color:#b6c7dd;font-size:14px;line-height:1.7}
.td-automation-page .td-auto-comparison li{padding-left:5px;margin:0 0 13px}
.td-automation-page .td-auto-comparison li::marker{color:#85baff;font-family:var(--mono)}
.td-automation-page .td-auto-after{border-color:rgba(133,186,255,.5);background:linear-gradient(145deg,rgba(38,87,158,.15),rgba(11,27,50,.7))}
.td-automation-page .td-scope-grid .td-service-card{min-height:0}
.td-automation-page .td-service-card .td-auto-route{color:#bdd8ff;margin:14px 0;font-size:12px}
.td-automation-page .td-process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.td-automation-page .td-process-steps::before{width:75%}
.td-automation-page .td-auto-tools{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:12px;margin:0}
.td-automation-page .td-auto-tools li{padding:12px 16px;border:1px solid rgba(166,201,249,.22);border-radius:5px;color:#c5d8ef;background:rgba(50,105,186,.08);font-size:13px;line-height:1.6;max-width:100%}
.td-automation-page .td-auto-website-flow .td-auto-node{min-height:110px}
.td-automation-page #strona-i-proces>.container>.button{margin-top:12px}
.td-automation-page .td-service-cta h2{max-width:860px}
@media(max-width:1024px){.td-automation-page .td-auto-hero .hero-content{gap:28px;grid-template-columns:1.1fr 1fr}.td-automation-page .td-auto-visual{padding:24px 18px}.td-automation-page .td-auto-node{padding:12px 8px}.td-automation-page .td-auto-arrow{width:18px}.td-automation-page .td-process-step,.td-automation-page .td-process-step+.td-process-step{padding-left:18px;padding-right:18px}.td-automation-page .td-process-step:first-child{padding-left:0}}
@media(max-width:820px){.td-automation-page .td-auto-hero{padding:118px 0 64px;min-height:0}.td-automation-page .td-auto-hero .hero-content{grid-template-columns:1fr;gap:36px}.td-automation-page .td-auto-hero h1{max-width:550px;font-size:46px}.td-automation-page .td-auto-visual{padding:26px}.td-automation-page .td-auto-node{padding:15px}.td-automation-page .td-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.td-automation-page .td-process-step{min-height:260px}.td-automation-page .td-process-step:nth-child(3){padding-left:0}.td-automation-page .td-process-step:nth-child(n+3){border-top:1px solid var(--line);padding-top:28px}.td-automation-page .td-process-step:nth-child(2){border-right:0}}
@media(max-width:620px){.td-automation-page .td-auto-hero{padding:104px 0 48px}.td-automation-page .td-auto-hero h1{font-size:clamp(34px,8.9vw,46px);letter-spacing:-1.6px}.td-automation-page .td-auto-comparison{grid-template-columns:1fr}.td-automation-page .td-auto-comparison .td-service-card{padding:24px 21px}.td-automation-page .td-auto-comparison ol{font-size:13px}.td-automation-page .td-process-steps{grid-template-columns:1fr}.td-automation-page .td-process-steps::before{width:1px}.td-automation-page .td-process-step,.td-automation-page .td-process-step+.td-process-step,.td-automation-page .td-process-step:nth-child(3){min-height:0;border:0;padding:0 0 35px 27px}.td-automation-page .td-auto-website-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.td-automation-page .td-auto-website-flow .td-auto-arrow{display:none}.td-automation-page .td-auto-tools{gap:9px}.td-automation-page .td-auto-tools li{font-size:12px;padding:10px 12px}}
@media(max-width:390px){.td-automation-page .td-auto-visual{padding:22px 18px}.td-automation-page .td-auto-visual figcaption>strong{font-size:23px}.td-automation-page .td-auto-visual .td-auto-flow{flex-direction:column;gap:0}.td-automation-page .td-auto-visual .td-auto-flow li{flex-direction:column;align-items:stretch}.td-automation-page .td-auto-visual .td-auto-node{min-height:64px;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}.td-automation-page .td-auto-visual .td-auto-arrow{width:auto;height:28px;line-height:28px;transform:rotate(90deg)}.td-automation-page .td-auto-website-flow{grid-template-columns:1fr}.td-automation-page .td-auto-website-flow .td-auto-arrow{display:block;transform:rotate(90deg);height:24px;line-height:24px;width:100%}.td-automation-page .td-auto-website-flow li{flex-direction:column;align-items:stretch}.td-automation-page .td-auto-website-flow .td-auto-node{min-height:76px}}
