/* Vessel-aware maintenance walkthrough, touch and desktop */
.nvm-guide{border:1px solid #cadde3;border-radius:14px;background:#f7fbfc;padding:16px;margin:18px 0;color:#153743}
.nvm-guide h3{margin:0 0 7px;font-size:1.14rem}.nvm-guide h4{margin:15px 0 7px;font-size:.96rem}
.nvm-guide .nvm-guide-tag{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#146a72}
.nvm-guide .nvm-guide-note{border-left:4px solid #c08934;padding:9px 12px;background:#fff9ef;margin:10px 0;line-height:1.45}
.nvm-guide .nvm-guide-red{border-left-color:#b9483d;background:#fff4f2}
.nvm-guide ul{padding-left:21px;margin:7px 0}.nvm-guide li{line-height:1.55;margin-bottom:5px}
.nvm-guide-steps{display:grid;gap:9px;list-style:none!important;padding:0!important}
.nvm-guide-steps label{display:flex;align-items:flex-start;gap:11px;background:white;border:1px solid #d8e5e9;border-radius:9px;padding:11px 12px;cursor:pointer}
.nvm-guide-steps input{margin:5px 0 0;min-height:17px;min-width:17px}
.nvm-guide-steps input:checked+span{color:#416e75;text-decoration:line-through}
.nvm-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nvm-guide-grid>section{background:#fff;border-radius:9px;padding:10px 13px}
.nvm-guide details>summary{cursor:pointer;font-weight:700;padding:8px 0}
.nvm-guide .nvm-guide-foot{font-size:.84rem;color:#50707b;margin:10px 0 0}
@media(max-width:720px){.nvm-guide{padding:12px}.nvm-guide-grid{grid-template-columns:1fr}}

.nvm-guide-asset-toggle{display:flex;gap:9px;align-items:center;font-size:.86rem;padding-top:9px;color:#4a6871;cursor:pointer}.nvm-guide-asset-toggle input{width:17px;height:17px}
