/* Institutional identity; protected HERO and footer are deliberately outside these selectors. */
.ms-v3 .stream{background:#11110f!important;color:#fff8ec}.ms-v3 .stream .micro,.ms-v3 .stream .italic-gold{color:#e3c077!important}.ms-v3 .stream .title{color:#fff8ec}.ms-v3 .stream-node{opacity:1;color:#d8ccb7!important;border-bottom-color:#81704e!important;background:none}.ms-v3 .stream-node.active{background:#30291b!important;border-bottom-color:#e3c077!important;box-shadow:inset 0 0 0 1px #a68c55}.ms-v3 .stream-node .number,.ms-v3 .stream-arr{color:#e3c077}.ms-v3 .flow-detail{color:#f5ecda}.flow-pause{display:block;min-height:40px;margin:18px auto 0;padding:8px 16px;border:1px solid #a68c55;background:#171612;color:#f5ecda;border-radius:999px;font:inherit;font-size:12px;cursor:pointer}.flow-pause:disabled{opacity:.65;cursor:default}
.ms-official-tour{background:#11110f!important;color:#fff8ec}.ms-official-tour h2{color:#fff8ec}.ms-official-tour .eyebrow{color:#e3c077}.ms-official-tour .ms-tour-subtitle{max-width:720px;margin-top:18px;line-height:1.55;color:#e6dece;font-size:17px}.ms-video-frame{background:#191815!important;border-color:#a68c55!important;color:#e3c077}
.ms-marquee{background:#11110f!important;border-block:1px solid #806b44!important}.ms-marquee .ms-marquee-item{color:#fff8ec!important}.ms-marquee .ms-marquee-dot{color:#e3c077!important}
.final .btn,.section:not(#ms-hero) a.btn{background:#171612!important;color:#fff8ec!important;border:1px solid #d4b074!important;box-shadow:0 4px 16px #0002}.final .btn:hover,.section:not(#ms-hero) a.btn:hover{background:#2c261b!important;border-color:#e3c077!important}.final .btn:focus-visible,.section:not(#ms-hero) a.btn:focus-visible{outline:3px solid #e3c077;outline-offset:4px}
.ms-v3 .inside{background:#f7f4ee!important}.ms-v3 .app-stage{padding:20px;max-width:1050px}.ms-explorer{--plan-tone:#0f3d32;--plan-text:#f7f1df;background:#f0ece3;border:1px solid #cfc1a8;border-radius:22px;padding:20px}.inside[data-plan="PRO"] .ms-explorer{--plan-tone:#13213f}.inside[data-plan="PREMIUM"] .ms-explorer{--plan-tone:#4b0e1e}.ms-explore-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid #c7b997;border-radius:13px;background:#e8e2d7}.ms-explore-tabs button{min-height:46px;border:1px solid transparent;border-radius:9px;background:transparent;color:#29251e;font-weight:750;font-size:13px;letter-spacing:.05em}.ms-explore-tabs button.active{background:var(--plan-tone);border-color:#c6a86a;color:#fff8ec}.ms-explore-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px 14px}.ms-explore-heading strong{color:var(--plan-tone);font-size:17px;line-height:1.35}.ms-explore-heading span{font-size:13px;white-space:nowrap;color:#6d6049}.ms-explore-panel figure{margin:0;transition:opacity .3s}.ms-explore-panel [hidden]{display:none!important}.ms-explore-panel figure>button{display:block;width:100%;border:1px solid #c9b68c;background:#fffdf9;border-radius:14px;padding:0;overflow:hidden;cursor:zoom-in}.ms-explore-panel img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:contain;background:#fffdf9}.ms-explore-panel figcaption{padding:11px 2px 0;color:#625643;font-size:13px;line-height:1.55}.ms-explore-dots{display:flex;justify-content:center;gap:12px;margin:17px 0}.ms-explore-dots button{width:40px;min-height:38px;border-radius:50%;border:1px solid #a68c55;color:#655638;background:#faf7ef;font-size:12px}.ms-explore-dots button.active{background:var(--plan-tone);color:#fff8ec;border-color:#d4b074}.ms-explore-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:10px}.ms-explore-controls button{min-height:42px;min-width:44px;padding:10px 15px;border:1px solid #a68c55;border-radius:9px;background:#181713;color:#fff8ec;font-size:12px}.ms-explore-controls button:disabled{opacity:.65}.ms-explore-notice{margin-top:16px;color:#625643;font-size:12px;line-height:1.6;text-align:center;min-height:39px}.ms-explorer button:focus-visible{outline:3px solid #a4772b;outline-offset:4px}
.ms-v3 .ms-plan-availability{font-size:12px;line-height:1.6;margin-top:14px;color:#625643}.ms-review-dialog{max-width:calc(100vw - 24px)}
.ms-review-dialog::backdrop{background:#0b0b0be8}
.ms-v3 .ms-explorer{max-width:1050px;margin-inline:auto}
section.image-break:has(.ms-v2-cava) .media{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden;border-radius:24px}section.image-break .ms-v2-cava{display:block;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:24px}
@media(max-width:790px){.ms-v3 .ms-explorer{padding:12px}.ms-explore-heading{gap:10px;align-items:flex-start}.ms-explore-heading strong{font-size:14px}.ms-explore-panel figcaption{font-size:12px}.ms-explore-controls{gap:7px}.ms-explore-controls button{padding:9px 11px}.ms-explore-notice{min-height:58px}.ms-official-tour .ms-tour-subtitle{font-size:15px}.ms-explore-panel img{aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){.ms-explore-panel figure{transition:none}}
