.maintenance-page{gap:0;display:grid}.maintenance-eyebrow{color:var(--sog-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.66rem;font-weight:800}.maintenance-masthead{border-top:2px solid var(--sog-rule-strong);border-bottom:2px solid var(--sog-rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);padding:1.2rem 0 2rem;display:grid}.maintenance-masthead h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.8rem,6vw,6.2rem);font-weight:600;line-height:.94}.maintenance-masthead>div>p:last-child{max-width:84ch;color:var(--sog-ink-body);margin:1rem 0 0;font-size:.92rem;line-height:1.7}.maintenance-contract-summary{border-top:1px solid var(--sog-rule-strong);border-left:1px solid var(--sog-rule-strong);grid-template-columns:repeat(3,minmax(90px,1fr));min-width:330px;margin:0;display:grid}.maintenance-contract-summary>div{border-right:1px solid var(--sog-rule-strong);border-bottom:1px solid var(--sog-rule-strong);padding:.8rem}.maintenance-contract-summary dt,.maintenance-contract-summary dd{margin:0}.maintenance-contract-summary dt{color:var(--sog-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.maintenance-contract-summary dd{color:var(--sog-ink);margin-top:.25rem;font-size:1.02rem}.maintenance-boundary,.maintenance-ledger,.maintenance-related{border-bottom:1px solid var(--sog-rule-strong);padding:2rem 0}.maintenance-boundary h2,.maintenance-section-heading h2,.maintenance-related h2{margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05}.maintenance-boundary-grid,.maintenance-related-grid{border-top:1px solid var(--sog-rule-strong);border-left:1px solid var(--sog-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.maintenance-boundary-grid article,.maintenance-related-grid a{border-right:1px solid var(--sog-rule-strong);border-bottom:1px solid var(--sog-rule-strong);padding:1rem}.maintenance-boundary-grid h3,.maintenance-related-grid strong{color:var(--sog-ink);margin:0;font-size:.9rem}.maintenance-boundary-grid p,.maintenance-related-grid span{color:var(--sog-ink-body);margin:.45rem 0 0;font-size:.74rem;line-height:1.55;display:block}.maintenance-related-grid a{text-decoration:none}.maintenance-related-grid a:hover strong{color:var(--sog-accent)}.maintenance-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.maintenance-section-heading>div>p:last-child{max-width:80ch;color:var(--sog-ink-body);margin:.5rem 0 0;font-size:.78rem;line-height:1.6}.maintenance-machine-link{color:var(--sog-ink-muted);flex:none;margin:0;font-size:.7rem}.maintenance-entry-list{gap:1rem;display:grid}.maintenance-entry{border-top:2px solid var(--sog-rule-strong);border-bottom:2px solid var(--sog-rule-strong)}.maintenance-entry__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding:1rem 0;display:grid}.maintenance-entry__month{color:var(--sog-accent);letter-spacing:.08em;margin:0;font-size:.66rem;font-weight:800}.maintenance-entry__header h3{margin:.25rem 0 0;font-size:clamp(1.3rem,2.5vw,2rem)}.maintenance-entry__header>div>p:last-child{max-width:90ch;color:var(--sog-ink-body);margin:.55rem 0 0;font-size:.78rem;line-height:1.6}.maintenance-entry__header dl{border-top:1px solid var(--sog-rule);border-left:1px solid var(--sog-rule);grid-template-columns:repeat(2,minmax(0,1fr));min-width:220px;margin:0;display:grid}.maintenance-entry__header dl>div{border-right:1px solid var(--sog-rule);border-bottom:1px solid var(--sog-rule);padding:.65rem}.maintenance-entry__header dt,.maintenance-entry__header dd{margin:0}.maintenance-entry__header dt{color:var(--sog-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:800}.maintenance-entry__header dd{color:var(--sog-ink);text-transform:capitalize;margin-top:.2rem;font-size:.72rem}.maintenance-entry section{border-top:1px solid var(--sog-rule-strong);padding:1rem 0}.maintenance-entry h4{color:var(--sog-ink);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem}.maintenance-check-grid{border-top:1px solid var(--sog-rule);border-left:1px solid var(--sog-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maintenance-check{border-right:1px solid var(--sog-rule);border-bottom:1px solid var(--sog-rule);min-width:0;padding:.75rem}.maintenance-check>span{border:1px solid var(--sog-rule);color:var(--sog-ink-muted);text-transform:uppercase;padding:.2rem .35rem;font-size:.56rem;font-weight:800;display:inline-block}.maintenance-check[data-result=passed]>span{color:var(--sog-positive)}.maintenance-check[data-result=attention_required]>span{color:var(--sog-warning)}.maintenance-check strong{color:var(--sog-ink);text-transform:capitalize;margin-top:.5rem;font-size:.7rem;display:block}.maintenance-check p{color:var(--sog-ink-body);margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.maintenance-counts dl{border-top:1px solid var(--sog-rule);border-left:1px solid var(--sog-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.maintenance-counts dl>div{border-right:1px solid var(--sog-rule);border-bottom:1px solid var(--sog-rule);padding:.75rem}.maintenance-counts dt,.maintenance-counts dd{margin:0}.maintenance-counts dt{color:var(--sog-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.maintenance-counts dd{color:var(--sog-ink);margin-top:.25rem;font-size:1.2rem}.maintenance-releases>div{flex-wrap:wrap;gap:.4rem;display:flex}.maintenance-releases a{border:1px solid var(--sog-rule);color:var(--sog-ink-body);padding:.3rem .45rem;font-size:.64rem;text-decoration:none}.maintenance-releases a:hover{color:var(--sog-accent);border-color:var(--sog-rule-strong)}.maintenance-next-focus ol{color:var(--sog-ink-body);margin:0;padding-left:1.25rem}.maintenance-next-focus li{margin:.35rem 0;font-size:.72rem;line-height:1.55}@media (width<=1000px){.maintenance-masthead,.maintenance-entry__header{grid-template-columns:1fr}.maintenance-contract-summary,.maintenance-entry__header dl{min-width:0;max-width:620px}.maintenance-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.maintenance-section-heading{flex-direction:column;align-items:start;gap:.6rem}.maintenance-boundary-grid,.maintenance-related-grid,.maintenance-check-grid,.maintenance-counts dl{grid-template-columns:1fr}}@media (width<=480px){.maintenance-contract-summary,.maintenance-entry__header dl{grid-template-columns:1fr}}@media (forced-colors:active){.maintenance-contract-summary,.maintenance-boundary-grid,.maintenance-related-grid,.maintenance-check-grid,.maintenance-counts dl,.maintenance-releases a{forced-color-adjust:auto}}
