/* Always-visible progressive enhancement; no content depends on motion. */
.bm-tour{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px auto 0;max-width:100%;padding:14px 0 0;border-top:1px solid #d2dfda;color:#173e4a}
.bm-tour button{appearance:none;font:inherit;font-size:11px;font-weight:650;line-height:1.45;min-height:44px;padding:10px 15px;border:1px solid #bed0c9;border-radius:7px;background:#fffefa;color:#173e4a;cursor:pointer;max-width:100%;overflow-wrap:anywhere;transition:background-color .18s,border-color .18s,box-shadow .18s}
.bm-tour button[hidden]{display:none!important}
.bm-tour .bm-tour-play{background:#173e4a;border-color:#173e4a;color:#fffefa}
.bm-tour .bm-tour-play[aria-pressed=true]{background:#e6efea;border-color:#a6c4b8;color:#173e4a}
.bm-tour button:focus-visible{outline:3px solid #247c83;outline-offset:4px}
.bm-tour-status{display:block;flex-basis:100%;min-height:1.6em;text-align:center;font-size:10px;line-height:1.6;color:#45656b}
.bm-enhanced .rf-study,.bm-enhanced .rf-collection,.bm-enhanced .rf-start-card,.bm-enhanced .product-card{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}
.bm-enhanced .rf-study:focus-within,.bm-enhanced .rf-collection:focus-within,.bm-enhanced .rf-start-card:focus-within,.bm-enhanced .product-card:focus-within{border-color:#739d92;box-shadow:0 8px 24px #163e4a0c}
.bm-enhanced .pg-journey-panel:not([hidden]) .pg-document{animation:bm-document-in .42s cubic-bezier(.2,.7,.25,1) both}
.bm-enhanced .pg-journey-panel:not([hidden]) .pg-stage-copy{animation:bm-content-in .35s ease both}
.bm-enhanced .pj-card-preview[open] .pj-preview-note{animation:bm-content-in .25s ease both}
.bm-enhanced .bm-enter{animation:bm-content-in .48s cubic-bezier(.2,.7,.25,1) both}
.bm-enhanced.bm-motion-paused .bm-enter,.bm-enhanced.bm-motion-paused .pg-journey-panel .pg-document,.bm-enhanced.bm-motion-paused .pg-stage-copy,.bm-enhanced.bm-motion-paused .pj-card-preview *,.bm-enhanced.bm-motion-paused .pm-product-image img{animation-play-state:paused!important}
@keyframes bm-content-in{from{opacity:.8;translate:0 8px}to{opacity:1;translate:0 0}}
@keyframes bm-document-in{from{opacity:.65;translate:0 9px;rotate:-1deg}to{opacity:1;translate:0 0;rotate:0deg}}
@media(hover:hover) and (pointer:fine){
 .bm-enhanced .rf-study:hover,.bm-enhanced .rf-collection:hover,.bm-enhanced .rf-start-card:hover,.bm-enhanced .product-card:hover{border-color:#a4beb4;box-shadow:0 12px 32px #153e520d}
 .bm-tour button:hover{border-color:#247c83;box-shadow:0 3px 10px #163e4a0d}
 .bm-tour .bm-tour-play:hover{background:#245461;color:#fff}
}
@media(max-width:480px){.bm-tour{gap:7px;margin-top:12px}.bm-tour button{font-size:11px;padding:10px 12px}.bm-tour-status{font-size:10px}}
@media(prefers-reduced-motion:reduce){
 .bm-enhanced .bm-enter,.bm-enhanced .pg-journey-panel .pg-document,.bm-enhanced .pg-stage-copy,.bm-enhanced .pj-card-preview *{animation:none!important;translate:none!important;rotate:none!important}
 .bm-enhanced .rf-study,.bm-enhanced .rf-collection,.bm-enhanced .rf-start-card,.bm-enhanced .product-card,.bm-tour button{transition:none!important;translate:none!important}
 .bm-enhanced .dna-explorer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
