.maintenance-page .page-hero .lead{max-width:64ch}
.maintenance-intro{padding-bottom:0}
.maintenance-summary{max-width:1000px;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);background:var(--paper-3);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--radius)}
.maintenance-summary .h3s{margin:0 0 1.25rem}.maintenance-summary p:last-child{margin-bottom:0}
.maintenance-summary p{max-width:76ch;color:var(--ink-soft)}.maintenance-summary strong{color:var(--ink)}
.maintenance-layout{display:grid;gap:3rem;padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,6rem)}
.maintenance-index ol{padding-left:1.35rem;margin:0}.maintenance-index li{padding:.45rem 0;color:var(--ink-soft)}
.maintenance-index a{text-decoration:none}.maintenance-index a:hover{text-decoration:underline}
.maintenance-body{min-width:0;max-width:74ch}.maintenance-body section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--line)}
.maintenance-body section:last-child{margin-bottom:0;padding-bottom:0;border:0}.maintenance-body .h3s{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 1.25rem;line-height:1.15}
.maintenance-body .h3s em,.maintenance-summary .h3s em{color:var(--brand)}.maintenance-body p,.maintenance-body li{color:var(--ink-soft)}
.maintenance-body li{margin-bottom:.8rem}.maintenance-body ul{padding-left:1.4rem}
.maintenance-example{margin:1.5rem 0;padding:1.3rem 1.5rem;background:var(--aqua-soft);border-radius:var(--radius);color:var(--ink-soft)}
.maintenance-example strong{color:var(--ink)}.maintenance-example p{margin:.5rem 0}.maintenance-example a{overflow-wrap:anywhere}
.maintenance-tasks{counter-reset:annual-task;list-style:none;padding:0;margin:0}.maintenance-tasks li{position:relative;padding:1rem 0 1rem 3.25rem;margin:0;border-bottom:1px solid var(--line)}.maintenance-tasks li:last-child{border:0}
.maintenance-tasks li::before{counter-increment:annual-task;content:counter(annual-task,decimal-leading-zero);position:absolute;left:0;top:1rem;color:var(--brand);font-weight:600}
.maintenance-tasks strong,.maintenance-tasks span{display:block}.maintenance-tasks strong{color:var(--ink);margin-bottom:.35rem}
@media(min-width:960px){.maintenance-layout{grid-template-columns:260px minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.maintenance-index{position:sticky;top:calc(var(--hdr) + 2rem);align-self:start}}
@media print{.maintenance-index,.maintenance-page .crumbs{display:none}.maintenance-layout{display:block;padding-block:1rem}.maintenance-page .page-hero{padding-block:1rem}.maintenance-intro{padding-top:1rem}.maintenance-summary{padding:1rem}.maintenance-body{max-width:none}.maintenance-body section{margin-bottom:1rem;padding-bottom:1rem}.maintenance-page h2,.maintenance-page h3{break-after:avoid}.maintenance-example,.maintenance-tasks li{break-inside:avoid}}
