/* V350. Homepage scope component. V349 prototype assets remain unchanged. */
@layer comemso-fixes-v213 {
.cmo-scope-status{box-sizing:border-box!important;position:relative!important;display:block!important;width:auto!important;max-width:100%!important;margin:20px 0!important;padding:0!important;border:1px solid #bacbd6!important;border-radius:8px!important;color:#203c4e!important;background:#f3f7f9!important;font:400 14px/1.55 Roboto,Helvetica,Arial,sans-serif!important;text-align:left!important;overflow-wrap:anywhere!important}
.cmo-scope-status *{box-sizing:border-box!important}
.cmo-scope-status :is(.cmo-scope-critical,.xg){margin:0!important;padding:14px 16px!important;color:#001c32!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important;border-bottom:1px solid #bacbd6!important;max-width:none!important}
.cmo-scope-status .cmo-scope-details{margin:0!important;padding:0!important;color:inherit!important;background:transparent!important;border:0!important}
.cmo-scope-status .cmo-scope-details>summary{position:relative!important;display:list-item!important;min-height:44px!important;margin:0!important;padding:12px 16px 12px 38px!important;list-style-position:inside!important;color:#001c32!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important;cursor:pointer!important}
.cmo-scope-status .cmo-scope-details>summary::marker{color:#006097!important}
.cmo-scope-status :is(.cmo-scope-info,.xh){position:absolute!important;left:14px!important;top:14px!important;display:block!important;width:17px!important;height:17px!important;color:#006097!important}
.cmo-scope-status .cmo-scope-details>summary:focus-visible{outline:3px solid #006097!important;outline-offset:-3px!important;border-radius:4px!important}
.cmo-scope-status .cmo-scope-details>summary:hover{background:#e9f1f5!important}
.cmo-scope-status :is(.cmo-scope-body,.xf){padding:0 16px 14px!important}
.cmo-scope-status :is(.cmo-scope-body,.xf) ul{margin:0!important;padding:0 0 0 20px!important;list-style:disc!important}
.cmo-scope-status :is(.cmo-scope-body,.xf) li{display:list-item!important;margin:8px 0!important;padding:0!important;color:#203c4e!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important}
.cmo-scope-status a{color:#006097!important;text-decoration:underline!important;text-underline-offset:3px!important}
.cmo-scope-status a:focus-visible{outline:3px solid #006097!important;outline-offset:3px!important}
}

/* V351. Product-page scope isolation. Existing FAQ rules remain unchanged. */
@layer comemso-fixes-v213 {
.cmo-scope-status{box-shadow:none!important;word-break:normal!important;hyphens:none!important}
.cmo-scope-status .cmo-scope-details>summary{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;list-style-type:disclosure-closed!important}
.cmo-scope-status .cmo-scope-details[open]>summary{list-style-type:disclosure-open!important}
.cmo-scope-status .cmo-scope-details>summary::marker{content:normal!important;color:#006097!important}
.cmo-scope-status .cmo-scope-details>summary::before,.cmo-scope-status .cmo-scope-details>summary::after,.cmo-scope-status :is(.cmo-scope-body,.xf) li::before,.cmo-scope-status :is(.cmo-scope-body,.xf) li::after{content:none!important;display:none!important}
.cmo-scope-status :is(.cmo-scope-critical,.xg) span{display:inline!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;word-break:normal!important;hyphens:none!important}
}

/* Additional original-paragraph support inside the existing scope component. */
@layer comemso-fixes-v213 {
.cmo-scope-status :is(.cmo-scope-body,.xf) p{margin:8px 0!important;color:#203c4e!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important;max-width:none!important}
.cmo-scope-status .cmo-scope-label{margin:0!important;padding:12px 16px!important;color:#001c32!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important}
.cmo-scope-status :is(.cmo-scope-critical,.xg) p{margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;max-width:none!important}
.cmo-scope-status :is(.cmo-scope-critical,.xg)>p,.cmo-scope-status :is(.cmo-scope-body,.xf)>p{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.cmo-scope-status p strong{color:inherit!important}
}
