/* V191. Scoped additions only. Existing bundles and fonts remain unchanged. */
.v191-ultimate-claim{display:grid;gap:.25rem;max-width:34rem;margin:1.3rem 0 0;padding:.9rem 1.1rem;border-left:3px solid #c5a25c;background:#102d41;color:#fff;box-sizing:border-box}
.v191-ultimate-claim strong{font-size:1.125rem;line-height:1.3;color:#f2d79b;font-weight:700}
.v191-ultimate-claim span{font-size:.9rem;line-height:1.5;color:#e5edf3}
.v191-ultimate-claim a,.v191-ultimate-claim a:visited{color:#fff;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}
.v191-ultimate-card-claim{border-left:3px solid #a47e32;background:#fbf7ed;color:#173247;font-size:.9rem;line-height:1.5}
.v191-ultimate-card-claim strong{display:block;color:#725411;font-size:1rem}
.v191-ultimate-card-claim a,.v191-ultimate-card-claim a:visited{color:#005987;text-decoration:underline;text-underline-offset:3px}
.v191-proof .cmo-proof-strip__grid>div{min-width:0}
.v191-proof .cmo-proof-strip__grid strong{line-height:1.4;overflow-wrap:normal}
.v191-proof .cmo-proof-strip__grid span{line-height:1.5;overflow-wrap:normal}
.v191-proof a,.v191-proof a:visited{color:inherit;text-decoration:underline;text-underline-offset:3px}
.v191-config{min-width:0;color:#173247}
.v191-config h3{margin-top:0;color:#001c32}
.v191-config-table-wrap{width:100%;overflow-x:auto;border:1px solid #d5e1e8;border-radius:6px;background:#fff}
.v191-config-table{width:100%;border-collapse:collapse;color:#173247;background:#fff;font-size:.96rem;line-height:1.5}
.v191-config-table caption{text-align:left;padding:1rem;background:#edf3f7;color:#173247;font-weight:600;caption-side:top}
.v191-config-table th,.v191-config-table td{text-align:left;vertical-align:top;padding:.85rem .9rem;border-bottom:1px solid #d5e1e8;color:#173247;background:#fff}
.v191-config-table thead th{background:#edf3f7;color:#001c32;font-weight:700}
.v191-config-table tbody th{font-weight:700}.v191-config-table tbody tr:last-child>*{border-bottom:0}
.v191-config-table .v191-order{display:block;font-size:.82rem;font-weight:400;color:#4d6573;margin-top:.15rem}
.v191-config .v191-config-source{font-size:.92rem;line-height:1.6;margin:1rem 0;color:#3c5668}
.v191-config a,.v191-config a:visited{color:#006097;text-decoration:underline;text-underline-offset:3px}
.v191-mode-note{margin:1.2rem 0 0;padding:0;border:1px solid #d5e1e8;border-radius:6px;background:#f5f7f8;color:#173247}
.v191-mode-note summary{padding:1rem;font-weight:700;color:#001c32;cursor:pointer;line-height:1.5}
.v191-mode-note>div{padding:0 1rem 1rem}.v191-mode-note p{line-height:1.6;color:#173247}
.v191-mode-note p:last-child{margin-bottom:0}
.v191-config :focus-visible,.v191-proof a:focus-visible,.v191-ultimate-claim a:focus-visible,.v191-ultimate-card-claim a:focus-visible{outline:3px solid #c5a25c;outline-offset:4px}
@media(max-width:600px){.v191-config-table{font-size:.86rem}.v191-config-table th,.v191-config-table td{padding:.7rem .55rem}.v191-config-table .v191-order{font-size:.75rem}.v191-ultimate-claim{max-width:100%}}

/* Keep the new three-column table readable inside the existing responsive layout. */
#operating-modes .v191-config-table{min-width:0!important;max-width:100%!important;width:100%!important;table-layout:fixed!important;border-radius:0!important;font-size:.95rem!important}
#operating-modes .v191-config-table :is(th,td){min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;padding:.85rem .7rem!important;background:#fff!important;color:#173247!important}
#operating-modes .v191-config-table thead th{background:#edf3f7!important;color:#001c32!important}
#operating-modes .v191-config-table th:first-child{width:48%!important}
#operating-modes .v191-mode-note summary{padding-right:3.2rem!important}
@media(max-width:600px){#operating-modes .v191-config-table{font-size:.85rem!important}#operating-modes .v191-config-table :is(th,td){padding:.7rem .5rem!important}}
