/* Scoped styles: leave all other public VURM pages unchanged. */
.mobile-resource .mobile-note,.mobile-resource .mobile-card,.mobile-resource .mobile-steps>section,.mobile-resource .mobile-checklist{background:#151924;color:#f4f6fa;border:1px solid #3e485b;border-radius:16px;padding:22px;margin:18px 0}
.mobile-resource .mobile-note p,.mobile-resource .mobile-card p,.mobile-resource .mobile-steps p,.mobile-resource .mobile-checklist p{color:#d3d9e5}
.mobile-resource .mobile-note h2,.mobile-resource .mobile-card h3,.mobile-resource .mobile-steps h3,.mobile-resource .mobile-checklist h2,.mobile-resource .mobile-checklist h3{color:#f4f6fa}
.mobile-resource .mobile-note a,.mobile-resource .mobile-steps a,.mobile-resource .mobile-checklist a{color:#c9ff45}
.mobile-resource .mobile-note{border-left:4px solid #c9ff45}
.mobile-resource .mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.mobile-resource .mobile-card{margin:0}
.mobile-resource .mobile-steps{counter-reset:mobile-step}
.mobile-resource .mobile-steps h3::before{counter-increment:mobile-step;content:counter(mobile-step) ". "}
.mobile-checklist{scroll-margin-top:100px}
.mobile-checklist .mobile-items{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}
.mobile-checklist .mobile-items>li{margin:0;padding:18px;border:1px solid #4a566b;border-radius:12px;min-width:0}
.mobile-checklist .mobile-items>li[data-result="attention"]{border-left:4px solid #ffca7a}
.mobile-checklist label{display:block;font-weight:750;color:#f4f6fa;line-height:1.5}
.mobile-checklist .mobile-items p{margin:7px 0 12px;font-size:1rem;line-height:1.6}
.mobile-checklist select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid #8792a5;border-radius:8px;background:#fff;color:#182033;font:inherit;font-size:16px;color-scheme:light}
.mobile-checklist .mobile-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.mobile-checklist button{min-height:48px;max-width:100%;padding:12px 16px;border:1px solid #c9ff45;border-radius:9px;background:#c9ff45;color:#151924;font:inherit;font-size:1rem;font-weight:750;white-space:normal;cursor:pointer}
.mobile-checklist button[data-mobile-reset]{background:transparent;color:#f4f6fa;border-color:#8792a5}
.mobile-checklist button:disabled{opacity:.55;cursor:not-allowed}
.mobile-checklist :is(select,button,a):focus-visible{outline:3px solid #ffca7a;outline-offset:4px}
.mobile-checklist [data-mobile-summary]{border-bottom:1px solid #4a566b;padding-bottom:16px;font-weight:650}
.mobile-checklist [data-mobile-feedback]{min-height:3em}
.mobile-checklist [data-mobile-advice]{padding-left:22px;color:#d3d9e5}
.mobile-checklist [hidden]{display:none!important}
.mobile-resource .source-list{overflow-wrap:anywhere}
@media(max-width:700px){.mobile-resource .mobile-grid{grid-template-columns:1fr}.mobile-resource .mobile-checklist{padding:18px 14px}.mobile-checklist .mobile-items>li{padding:14px}.mobile-checklist .mobile-actions{display:grid}.mobile-checklist button{width:100%}}
@media print{body:has(.mobile-resource)>nav,body:has(.mobile-resource)>footer,.mobile-resource .article-toc,.mobile-checklist .mobile-actions{display:none!important}.mobile-resource .article-layout{display:block}.mobile-resource .mobile-note,.mobile-resource .mobile-card,.mobile-resource .mobile-steps>section,.mobile-resource .mobile-checklist,.mobile-checklist .mobile-items>li{background:#fff!important;color:#000!important;border-color:#777;break-inside:avoid;box-shadow:none}.mobile-resource .mobile-checklist{break-inside:auto}.mobile-resource :is(p,h2,h3,label,li,a){color:#000!important}.mobile-checklist select{border:1px solid #777}}
