.maintenance-page{background:#fff;color:#19191d;overflow-x:clip;--maintenance-rail:300px}
.maintenance-page .maintenance-hero{min-height:clamp(520px,39vw,700px);padding:0;width:100%;max-width:none}
.maintenance-hero>.wrap{padding-block:65px;position:relative;z-index:1}
.maintenance-hero:after{background:linear-gradient(90deg,rgba(7,7,9,.88),rgba(7,7,9,.25)),linear-gradient(0deg,rgba(7,7,9,.7),transparent 75%)}
.maintenance-hero>img{object-position:55% 55%}
.maintenance-page .maintenance-hero h1{max-width:900px;color:#fff}.maintenance-hero .maintenance-lede{max-width:640px;color:#f1f1f4;font-size:1.25rem}
.maintenance-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.maintenance-actions .btn{color:#fff}
.maintenance-page .btn-outline{background:transparent;border-color:#8c8c96;color:#202025}.maintenance-hero .btn-outline,.maintenance-contact .btn-outline{color:#fff}.maintenance-page .btn-outline:hover{background:#c8102e;border-color:#c8102e;color:#fff}
.maintenance-quick{background:#151518;color:#fff;border-top:3px solid #c8102e;padding:28px 0}
.maintenance-quick .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.maintenance-quick a{display:block;border-left:1px solid #52525b;padding-left:22px}.maintenance-quick strong{display:block;font:600 2rem/1.15 var(--heading);color:#fff}.maintenance-quick span{font-size:1rem;color:#d7d7de;display:block;margin-top:8px}
.maintenance-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;padding-block:64px;align-items:start}
.maintenance-nav{position:sticky;top:112px;border-top:3px solid #c8102e;padding-top:18px}.maintenance-nav summary{font:600 1.5rem/1.2 var(--heading);cursor:pointer;margin-bottom:16px}.maintenance-nav nav{display:grid;gap:4px}.maintenance-nav a{font-size:1rem;line-height:1.4;padding:10px 0;border-bottom:1px solid #e4e4e8;color:#34343b}.maintenance-nav a:hover{color:#c8102e}.maintenance-nav .maintenance-download{color:#b00e2a;font-weight:600;margin-top:16px}
.maintenance-content{min-width:0}.maintenance-section{margin-bottom:55px;padding-bottom:12px;scroll-margin-top:110px}.maintenance-section+.maintenance-section{border-top:1px solid #dcdcE2;padding-top:40px}
.maintenance-section h2{font:700 clamp(2rem,3.4vw,3rem)/1.08 var(--heading);text-transform:uppercase;margin:0 0 23px}.maintenance-section h3{font:600 1.8rem/1.15 var(--heading);margin:28px 0 18px}
.maintenance-content p{font-size:1.0625rem;line-height:1.8;color:#484850;margin:0 0 22px}.maintenance-content ul{padding-left:23px}.maintenance-content li{margin-bottom:9px}
.maintenance-note{border-left:3px solid #c8102e;background:#f3f3f5;padding:22px 25px;margin:25px 0}.maintenance-note p{margin:0;color:#23232a;font-weight:500}
.maintenance-photo{margin:28px 0}.maintenance-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.maintenance-photo figcaption{font-size:.875rem;color:#62626b;margin-top:10px;line-height:1.5}
.maintenance-finish-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.maintenance-finish-photos .maintenance-photo{margin:20px 0}
.maintenance-photo-break{position:relative;z-index:2;width:100vw;max-width:none;margin:8px 0 55px calc((100% - 100vw - var(--maintenance-rail))/2);background:#18181b}
.maintenance-photo-window{height:clamp(280px,32vw,440px);background-position:center 65%;background-size:cover;background-repeat:no-repeat}
.maintenance-photo-window>img{width:100%;height:100%;object-fit:cover;object-position:center 65%}
@media(min-width:1001px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.maintenance-photo-window{background-image:var(--maintenance-photo);background-attachment:fixed}.maintenance-photo-window>img{opacity:0}}
.maintenance-detail{border:1px solid #d5d5dc;margin:0 0 12px;background:#fff;scroll-margin-top:110px}.maintenance-detail summary{cursor:pointer;list-style:none;padding:22px 56px 22px 23px;position:relative;background:#f4f4f6}.maintenance-detail summary::-webkit-details-marker{display:none}.maintenance-detail summary:after{content:'+';position:absolute;right:22px;top:17px;font-size:1.8rem;font-weight:400}.maintenance-detail[open] summary{background:#c8102e;color:#fff}.maintenance-detail[open] summary:after{content:'−'}.maintenance-detail summary h3{font:600 1.55rem/1.2 var(--heading);margin:0;color:inherit}.maintenance-detail>div{padding:24px 24px 2px}.maintenance-detail p:last-child{margin-bottom:22px}
.maintenance-table-wrap{overflow-x:auto;border:1px solid #d5d5db}.maintenance-table{border-collapse:collapse;width:100%;text-align:left;font-size:1rem;line-height:1.55}.maintenance-table th,.maintenance-table td{padding:17px 19px;vertical-align:top}.maintenance-table thead{background:#19191d;color:#fff}.maintenance-table thead th{font-weight:600}.maintenance-table tbody tr:nth-child(even){background:#f4f4f6}.maintenance-table tbody th{min-width:135px;color:#b50d2a;font-weight:600}.maintenance-table td{border-bottom:1px solid #e5e5ea}
.maintenance-checklist{display:grid;grid-template-columns:1fr .75fr;gap:32px;align-items:center;background:#f3f3f5;padding:27px}.maintenance-checklist img{display:block;width:100%;height:auto;box-shadow:0 8px 24px #0002}.maintenance-checklist .btn{color:#fff}
.maintenance-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.maintenance-resource{display:flex;flex-direction:column;min-width:0;border:1px solid #d5d5dc;border-top:3px solid #c8102e}.maintenance-resource>img{width:100%;height:auto;aspect-ratio:2/1;max-height:200px;object-fit:cover;object-position:center 65%;display:block}.maintenance-resource>div{padding:18px;display:flex;flex-direction:column;flex:1}.maintenance-resource h3{font-size:1.5rem;margin:0 0 12px}.maintenance-resource p{font-size:1rem;line-height:1.6;margin-bottom:14px}.maintenance-resource span{margin-top:auto;color:#b50d2a;font-weight:600;padding-top:4px}
.maintenance-contact{padding:65px 0;background:#111113;color:white}.maintenance-contact h2{font:700 clamp(2.5rem,4vw,3.8rem)/1.1 var(--heading);max-width:1000px;text-transform:uppercase}.maintenance-contact p{color:#d3d3da;max-width:850px;font-size:1.0625rem;line-height:1.8}.maintenance-form{max-width:900px;margin:38px auto 0;border:0;background:transparent;padding:0}.maintenance-form iframe{display:block;width:100%;border:0;background:transparent;max-width:100%}.maintenance-form-fallback{font-size:.875rem!important;text-align:center;max-width:none!important}.maintenance-form-fallback a{color:#fff;text-decoration:underline}
.maintenance-page a:focus-visible,.maintenance-page summary:focus-visible{outline:3px solid #cf1432;outline-offset:4px}.maintenance-hero a:focus-visible,.maintenance-contact a:focus-visible{outline-color:#f3ce6b}.maintenance-page [id]{scroll-margin-top:110px}
@media(max-width:1000px){.maintenance-page{--maintenance-rail:230px}.maintenance-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.maintenance-quick .wrap{gap:15px}.maintenance-quick strong{font-size:1.7rem}.maintenance-checklist{grid-template-columns:1fr}.maintenance-checklist>a{max-width:350px;margin:auto}}
@media(max-width:760px){.maintenance-page{--maintenance-rail:0px}.maintenance-photo-break{margin-bottom:35px}.maintenance-layout{display:block;padding-block:36px}.maintenance-nav{position:static;margin-bottom:36px}.maintenance-nav nav{grid-template-columns:1fr 1fr;gap:4px 20px}.maintenance-quick .wrap{grid-template-columns:1fr 1fr;gap:24px}.maintenance-hero>.wrap{padding-block:48px}.maintenance-hero{min-height:520px}.maintenance-hero h1{font-size:3.3rem}.maintenance-section{margin-bottom:35px}.maintenance-section+.maintenance-section{padding-top:30px}.maintenance-finish-photos,.maintenance-resource-grid{gap:14px}.maintenance-content p{font-size:1rem}.maintenance-contact{padding:45px 0}.maintenance-table th,.maintenance-table td{padding:13px}.maintenance-table{min-width:580px}}
@media(max-width:500px){.maintenance-resource-grid,.maintenance-finish-photos{grid-template-columns:1fr}.maintenance-hero h1{font-size:3rem}.maintenance-quick strong{font-size:1.6rem}.maintenance-quick a{padding-left:13px}.maintenance-checklist{padding:22px}.maintenance-detail summary{padding-left:19px}.maintenance-detail>div{padding:20px 19px 1px}.maintenance-actions .btn{font-size:.85rem}.maintenance-hero .maintenance-lede{font-size:1.1rem}}
@media print{.maintenance-page .maintenance-hero h1{color:black}.maintenance-photo-break{display:none}.maintenance-nav,.maintenance-actions,.maintenance-form,.site-header,.topbar,.site-footer{display:none!important}.maintenance-layout{display:block}.maintenance-hero{min-height:0!important;background:white!important;color:black!important}.maintenance-hero>img,.maintenance-hero:after{display:none}.maintenance-section{break-inside:auto}.maintenance-page p{color:black}.maintenance-detail{break-inside:avoid}}
