.content-page-body{background:var(--atende-color-background);color:var(--atende-color-text)}
.content-page-body .main-nav a[aria-current="page"]{background:var(--atende-color-brand-soft);color:var(--atende-color-brand-strong)}
.content-hero{padding-block:var(--atende-space-12);display:grid;gap:var(--atende-space-8)}
.content-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atende-space-2);color:var(--atende-color-muted);font-size:.78rem;font-weight:700}
.content-breadcrumb a{color:var(--atende-color-brand);text-decoration:underline;text-underline-offset:.2rem}
.content-breadcrumb span[aria-hidden="true"]{color:var(--atende-color-border-strong)}
.content-hero-copy{max-width:58rem}
.content-hero h1{max-width:55rem;margin-bottom:var(--atende-space-6);font-size:clamp(3rem,5vw,4.5rem)}
.content-lead{max-width:48rem;color:var(--atende-color-muted);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.75}
.content-actions{display:flex;flex-wrap:wrap;gap:var(--atende-space-3);margin-top:var(--atende-space-8)}
.content-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--atende-space-4);list-style:none;padding:0;margin:0}
.content-highlights li{min-height:100%;padding:var(--atende-space-5);border:1px solid var(--atende-color-border);border-radius:var(--atende-radius-card);background:var(--atende-color-surface);color:var(--atende-color-text-soft);font-size:.92rem;line-height:1.6}
.content-highlights strong{display:block;margin-bottom:var(--atende-space-2);color:var(--atende-color-brand-strong);font-size:1rem}
.content-section{padding-block:var(--atende-space-12)}
.content-section-muted{background:var(--atende-color-background-muted)}
.content-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:var(--atende-space-10);align-items:end;margin-bottom:var(--atende-space-10)}
.content-section-heading h2{margin-bottom:0;font-size:clamp(2.25rem,4vw,3.5rem)}
.content-section-heading>p{margin:0;color:var(--atende-color-muted);font-size:1rem;line-height:1.75}
.content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--atende-space-4)}
.content-card-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.content-card{padding:var(--atende-space-6);border:1px solid var(--atende-color-border);border-radius:var(--atende-radius-card);background:var(--atende-color-surface)}
.content-card .content-step{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:var(--atende-space-5);border-radius:50%;background:var(--atende-color-accent-soft);color:var(--atende-color-brand-strong);font-weight:900}
.content-card h3{margin-bottom:var(--atende-space-3);font-size:1.3rem;line-height:1.25}
.content-card p{margin-bottom:0;color:var(--atende-color-muted);font-size:.94rem;line-height:1.7}
.content-card p+p{margin-top:var(--atende-space-3)}
.content-detail{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:var(--atende-space-10);align-items:start}
.content-detail h2{font-size:clamp(2.25rem,4vw,3.5rem)}
.content-detail-copy{display:grid;gap:var(--atende-space-5)}
.content-detail-copy p{margin:0;color:var(--atende-color-muted);font-size:1rem;line-height:1.8}
.content-checklist{display:grid;gap:var(--atende-space-3);list-style:none;padding:0;margin:0}
.content-checklist li{position:relative;padding:var(--atende-space-4) var(--atende-space-4) var(--atende-space-4) 3.2rem;border:1px solid var(--atende-color-border);border-radius:var(--atende-radius-sm);background:var(--atende-color-surface);color:var(--atende-color-text-soft);line-height:1.65}
.content-checklist li::before{content:"✓";position:absolute;left:var(--atende-space-4);top:var(--atende-space-4);display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--atende-color-accent-soft);color:var(--atende-color-brand-strong);font-size:.75rem;font-weight:900}
.content-boundary,.content-example{padding:var(--atende-space-6);border-radius:var(--atende-radius-card)}
.content-boundary{border-left:.3rem solid var(--atende-color-brand);background:var(--atende-color-brand-soft)}
.content-example{border:1px solid var(--atende-color-border);background:var(--atende-color-surface)}
.content-boundary h2,.content-boundary h3,.content-example h2,.content-example h3{margin-bottom:var(--atende-space-3);font-size:1.45rem}
.content-boundary p,.content-example p{margin:0;color:var(--atende-color-text-soft);line-height:1.75}
.content-boundary p+p,.content-example p+p{margin-top:var(--atende-space-3)}
.content-related{padding-block:var(--atende-space-12)}
.content-related h2{font-size:clamp(2rem,3.4vw,3rem)}
.content-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--atende-space-4)}
.content-related-grid a{display:grid;gap:var(--atende-space-3);min-height:100%;padding:var(--atende-space-5);border:1px solid var(--atende-color-border);border-radius:var(--atende-radius-card);background:var(--atende-color-surface);transition:transform var(--atende-transition-fast),border-color var(--atende-transition-fast),box-shadow var(--atende-transition-fast)}
.content-related-grid a:hover,.content-related-grid a:focus-visible{transform:translateY(-.15rem);border-color:var(--atende-color-brand);box-shadow:var(--atende-shadow-sm)}
.content-related-grid strong{font-size:1.1rem}
.content-related-grid span{color:var(--atende-color-muted);font-size:.9rem;line-height:1.6}
.content-page-body .final-cta{margin-top:var(--atende-space-8)}

.automation-hero{padding-block:var(--atende-space-8);gap:var(--atende-space-6)}
.automation-hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(26rem,1.08fr);gap:var(--atende-space-8);align-items:center}
.automation-hero .content-hero-copy{max-width:none}
.automation-hero h1{font-size:clamp(2.75rem,4.4vw,4rem)}
.automation-journey{padding:var(--atende-space-6);border:1px solid var(--atende-color-brand);border-radius:var(--atende-radius-xl);background:var(--atende-color-brand-deep);color:var(--atende-color-on-dark);box-shadow:var(--atende-shadow-lg)}
.automation-journey-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--atende-space-4);margin-bottom:var(--atende-space-5)}
.automation-journey-heading span{color:var(--atende-color-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.automation-journey-heading strong{color:var(--atende-color-mint);font-size:.8rem}
.automation-journey ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atende-space-3);list-style:none;padding:0;margin:0}
.automation-journey li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--atende-space-3);align-items:center;min-width:0;padding:var(--atende-space-4);border:1px solid var(--atende-color-brand);border-radius:var(--atende-radius-card);background:var(--atende-color-surface);color:var(--atende-color-text)}
.automation-journey li>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--atende-color-accent-soft);color:var(--atende-color-brand-strong);font-weight:900}
.automation-journey li div{display:grid;gap:var(--atende-space-1);min-width:0}
.automation-journey li small{color:var(--atende-color-brand);font-size:.69rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.automation-journey li strong{font-size:.9rem;line-height:1.35}
.content-card .content-card-kicker{margin-bottom:var(--atende-space-2);color:var(--atende-color-brand);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.automation-control-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:var(--atende-space-10);align-items:center}
.automation-control-copy>p:not(.eyebrow){color:var(--atende-color-muted);font-size:1rem;line-height:1.75}
.automation-control-copy .content-example{margin-top:var(--atende-space-6)}
.automation-secondary{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--atende-space-10);align-items:start}
.automation-secondary h2{font-size:clamp(2.25rem,4vw,3.5rem)}
.automation-details{border-top:1px solid var(--atende-color-border)}
.automation-details details{border-bottom:1px solid var(--atende-color-border)}
.automation-details summary{position:relative;cursor:pointer;list-style:none;padding:var(--atende-space-5) 3rem var(--atende-space-5) 0;font-weight:850}
.automation-details summary::-webkit-details-marker{display:none}
.automation-details summary::after{content:"+";position:absolute;right:var(--atende-space-2);top:var(--atende-space-4);color:var(--atende-color-brand);font-size:1.5rem;font-weight:400}
.automation-details details[open] summary::after{content:"−"}
.automation-details p{margin:0;padding:0 3rem var(--atende-space-5) 0;color:var(--atende-color-muted);font-size:.94rem;line-height:1.7}
.automation-closing{padding-bottom:var(--atende-space-1)}

@media(max-width:56.25rem){
  .content-highlights,.content-card-grid,.content-related-grid{grid-template-columns:1fr}
  .content-card-grid.two-columns{grid-template-columns:1fr}
  .content-section-heading,.content-detail{grid-template-columns:1fr;gap:var(--atende-space-6)}
  .automation-hero-layout,.automation-control-layout,.automation-secondary{grid-template-columns:1fr}
  .automation-journey{width:min(46rem,100%);margin-inline:auto}
}

@media(max-width:45rem){
  .content-hero{padding-block:var(--atende-space-10)}
  .content-hero h1{font-size:clamp(2.65rem,12vw,3.6rem)}
  .automation-hero{padding-block:var(--atende-space-8)}
  .automation-hero-layout{gap:var(--atende-space-5)}
  .automation-hero h1{margin-bottom:var(--atende-space-4);font-size:clamp(2.25rem,9vw,2.75rem)}
  .automation-hero .content-lead{font-size:1rem;line-height:1.6}
  .automation-hero .content-actions{margin-top:var(--atende-space-6)}
  .content-actions{display:grid}
  .content-actions .button{width:100%}
  .content-section,.content-related{padding-block:var(--atende-space-10)}
  .content-card,.content-boundary,.content-example{padding:var(--atende-space-5)}
  .automation-journey{padding:var(--atende-space-5)}
  .automation-journey-heading{align-items:flex-start;flex-direction:column}
  .automation-journey ol{grid-template-columns:1fr}
}
