/* Scoped enhancement: preserve other approved guide layouts. */
.oott-core-v7372 .oott-e-warning,.oott-core-v7372 .oott-e-check{color:#17253a!important;background:#fff4d9!important}
.oott-core-v7372 .oott-e-warning strong,.oott-core-v7372 .oott-e-check strong{color:#17253a!important}
.oott-core-v7372 .oott-proof h3{color:#fff!important}.oott-core-v7372 .oott-proof figcaption strong{color:#17253a!important}
.oott-core-v7372 .oott-household img{height:auto;max-height:none;object-fit:contain}
.oott-core-v7372 .oott-household figcaption{position:static;max-width:none;border-radius:0}
.oott-core-v7372 .oott-reuse-figure{margin:24px 0 32px;border:1px solid #dce5f0;border-radius:14px;overflow:hidden;background:#fff}
.oott-core-v7372 .oott-reuse-figure img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;background:#f4f7fb}
.oott-core-v7372 .oott-reuse-figure figcaption{padding:16px;color:#17253a;background:#fff}.oott-reuse-figure figcaption span,.oott-reuse-figure figcaption a{display:block;margin-top:6px}
.oott-core-v7372 a:focus-visible{outline:3px solid #b77500;outline-offset:4px}.oott-core-v7372 .oott-role-grid p{margin:0}
.oott-core-v7372 .oott-e-toc a{font-size:.9rem;line-height:1.35}.oott-core-v7372 .oott-e-content h2{scroll-margin-top:24px}
@media(prefers-reduced-motion:reduce){html:has(.oott-core-v7372){scroll-behavior:auto}}
@media(max-width:900px){.oott-core-v7372 .oott-e-toc{position:static;max-height:none}.oott-core-v7372 .oott-e-toc a{padding-block:11px}.oott-core-v7372 .oott-e-table{max-width:100%}}

/* Encoded-browser review: explicit panel contrast and clearance below sticky header. */
.oott-core-v7372 .oott-answer p,.oott-core-v7372 .oott-answer span,.oott-core-v7372 .oott-proof figcaption small,.oott-core-v7372 .oott-reuse-figure figcaption strong,.oott-core-v7372 .oott-reuse-figure figcaption span{color:#17253a!important}
.oott-core-v7372 .oott-e-nav a,.oott-core-v7372 .oott-e-back,.oott-core-v7372 .oott-e-meta span{color:#dcecff!important}
.oott-core-v7372 .oott-e-toc{top:96px;max-height:calc(100vh - 120px)}
.oott-core-v7372 .oott-e-content h2,.oott-core-v7372 #quick-answer{scroll-margin-top:96px}
.oott-core-v7372 .oott-e-steps{list-style:none}
@media(max-width:900px){.oott-core-v7372 .oott-e-toc{position:static;max-height:none}}
