/* INOP only: the frozen service master supplies typography, shell and controls. */
.dsc-service--inop{background:#071c2a;color:#f5f8fa}
.dsc-service--inop .dsc-service-section{border-top:1px solid rgba(153,190,207,.15)}
.dsc-service--inop .inop-hero{min-height:clamp(720px,51vw,960px)}
.inop-hero__photo{position:absolute;inset:0;margin:0;z-index:-1}
.inop-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
.inop-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,28,42,.96),rgba(7,28,42,.86) 25%,rgba(7,28,42,.40) 42%,transparent 66%);pointer-events:none}
.inop-hero__content{padding-block:72px}
.dsc-service--inop .inop-hero h1{max-width:13ch;margin:0 0 26px;font-size:clamp(48px,4.5vw,72px)}
.inop-hero h1 span{color:#9be7f7}
.inop-hero .dsc-service-hero__copy{max-width:40ch}
.inop-editorial{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,6vw,96px);align-items:center}
.inop-editorial--image-first{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.inop-prose{max-width:57ch}
.dsc-service--inop .inop-prose h2{max-width:19ch}
.dsc-service--inop .inop-prose p{max-width:54ch}
.inop-photo{margin:0;min-width:0}
.inop-photo img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:4px;background:#071c2a}
.inop-photo figcaption{font-size:11px;line-height:1.55;color:#9bb5c3;margin-top:12px;max-width:65ch}
.inop-checklist{list-style:none;padding:0;margin:30px 0 0}
.inop-checklist li{border-top:1px solid #35515f;padding:15px 0;display:grid;grid-template-columns:135px 1fr;gap:18px;font-size:14px;line-height:1.6}
.inop-checklist strong{color:#eaf4f8;font-weight:600}
.inop-checklist span{color:#b8cbd5}
.inop-equipment,.inop-classics,.inop-why{background:#0b2534}
.inop-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;margin-bottom:40px}
.inop-section-heading h2{margin-bottom:0}
.inop-section-heading>p{max-width:49ch;margin-bottom:3px;font-size:17px;line-height:1.65}
.inop-photo--wide{max-width:1200px;margin-inline:auto}
.inop-equipment-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 0;padding:0}
.inop-equipment-notes>div{padding-top:20px;border-top:1px solid #42616f}
.inop-equipment-notes dt,.inop-why__notes dt{font-size:18px;line-height:1.4;font-weight:600;color:#edf6fa;margin-bottom:12px}
.inop-equipment-notes dd,.inop-why__notes dd{margin:0;color:#bfced5;font-size:15px;line-height:1.7}
.inop-process .inop-editorial{align-items:start}
.inop-process .inop-photo{position:sticky;top:122px}
.inop-process-list{list-style:none;padding:0;margin:0}
.inop-process-list li{display:grid;grid-template-columns:26px 1fr;gap:22px;padding:20px 0;border-top:1px solid #35515f}
.inop-process-list li:first-child{padding-top:0;border-top:0}
.inop-process-list>li>span{font-size:12px;color:#7ecde3;padding-top:4px}
.inop-process-list h3{font-size:20px;margin-bottom:8px}
.inop-process-list p{font-size:15px;line-height:1.7;margin-bottom:0}
.dsc-service--inop .inop-note{font-size:14px;line-height:1.7;padding-top:20px;margin-top:26px;border-top:1px solid #35515f;color:#b8cbd5}
.inop-option-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px}
.inop-why__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,128px)}
.inop-why__layout>div>p{max-width:47ch}
.inop-why__notes{margin:0;padding:0}
.inop-why__notes>div{border-top:1px solid #42616f;padding:22px 0}
.inop-why__notes>div:first-child{padding-top:0;border-top:0}
.dsc-service--inop .dsc-service-faqs{border-top-color:#35515f}
.dsc-service--inop .dsc-service-faqs details{border-bottom-color:#35515f}
.dsc-service--inop .dsc-service-faqs summary{color:#edf6fa}
.dsc-service--inop .dsc-service-faqs summary>span:before,.dsc-service--inop .dsc-service-faqs summary>span:after{background:#9be7f7}
.dsc-service--inop .inop-final{background:#102e3f}
@media(max-width:1100px){
 .inop-editorial,.inop-why__layout{gap:40px}
 .inop-section-heading{gap:40px}
 .inop-checklist li{display:block}.inop-checklist strong,.inop-checklist span{display:block}
 .inop-checklist span{margin-top:4px}
 .inop-equipment-notes{gap:28px}
}
@media(max-width:900px){
 .dsc-service--inop .inop-hero{min-height:0;flex-direction:column;align-items:stretch}
 .inop-hero__content{padding-block:48px}
 .dsc-service--inop .inop-hero h1{max-width:17ch;font-size:58px}
 .inop-hero__photo{position:relative;inset:auto;order:2;z-index:0;aspect-ratio:1672/941;width:100%}
 .inop-hero__photo img{object-fit:contain}
 .inop-hero__photo:after{background:linear-gradient(180deg,rgba(7,28,42,.48),transparent 24%)}
 .inop-hero .dsc-service-hero__copy{max-width:54ch}
 .inop-editorial,.inop-editorial--image-first,.inop-why__layout{grid-template-columns:1fr;gap:34px}
 .inop-editorial--image-first .inop-photo{order:2}
 .inop-editorial--image-first .inop-process-list{order:1}
 .inop-prose,.inop-prose p{max-width:65ch}
 .inop-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}
 .inop-section-heading>p{max-width:61ch}
 .inop-process .inop-photo{position:static}
 .inop-checklist li{display:grid;grid-template-columns:145px 1fr}
 .inop-checklist span{margin:0}
 .inop-equipment-notes{gap:24px;margin-top:30px}
}
@media(max-width:599px){
 .inop-hero__content{padding-block:40px}
 .dsc-service--inop .inop-hero h1{font-size:44px;max-width:13ch}
 .inop-hero .dsc-service-hero__copy{max-width:none}
 .inop-photo figcaption{font-size:10px;margin-top:10px}
 .inop-checklist li{display:block;padding:14px 0}
 .inop-checklist span{margin-top:4px}
 .inop-equipment-notes{grid-template-columns:1fr;gap:22px}
 .inop-equipment-notes>div{padding-top:18px}
 .inop-equipment-notes dt,.inop-why__notes dt{font-size:18px;margin-bottom:8px}
 .inop-option-links{gap:18px}
 .inop-process-list li{gap:16px}
 .inop-why__layout{gap:32px}
}
@media(prefers-reduced-motion:reduce){.dsc-service--inop *{scroll-behavior:auto}}
