/* One emphasized next action; every secondary destination stays available. */
.journey-guidance .masthead .guide-utilities button,
.journey-guidance .masthead .credit-menu{
 background:transparent;border-color:transparent;box-shadow:none;color:#c5b7ca;
 font-size:12px;min-height:44px;padding:8px 10px;
}
.journey-guidance .masthead .credit-menu.is-active{color:#dfca9d}
.journey-guidance .masthead .credit-menu .membership-lock-icon{width:16px;height:16px}
.journey-guidance .masthead .guide-utilities button:hover,
.journey-guidance .masthead .credit-menu:hover{background:#ffffff09;color:#f2dfb8}
.journey-guidance .masthead :is(.credit-menu,.guide-utilities button):focus-visible{outline:2px solid #dfc58d;outline-offset:2px}
.journey-guided .guide-dock>.secondary,
.journey-guided .guide-dock>.primary.journey-secondary,
.journey-guided .psy-controls>.secondary{
 background:transparent;border-color:transparent;box-shadow:none;color:#c8b8cd;
 font-weight:400;transform:none;min-height:44px;
}
.journey-guided .psy-controls>.secondary{color:#6a546b}
.journey-guided .guide-dock>.primary:not(.journey-secondary){
 background:linear-gradient(110deg,#ead2a8,#c7a578);color:#28202f;
 border:1px solid #ecd8b4;border-radius:12px;padding:14px 24px;
 min-height:48px;font-size:15px;font-weight:600;box-shadow:0 4px 18px #09050d26;
}
.journey-guided .guide-dock>[hidden]{display:none!important}
.journey-guided .guide-dock>.journey-secondary:hover{color:#f1d9ab;text-decoration:underline;text-underline-offset:4px}
.journey-contents{margin:12px 0 0;padding:0;border-top:1px solid #b6a0ba24}
.journey-contents>summary{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;cursor:pointer;list-style:none;color:#bdacc5;font:13px/1.6 system-ui,sans-serif}
.journey-contents>summary::-webkit-details-marker{display:none}
.journey-contents>summary:before{content:'+';font-size:18px;color:#d2bb95}
.journey-contents[open]>summary:before{content:'−'}
.journey-contents>summary:focus-visible{outline:2px solid #dfc58d;outline-offset:3px;border-radius:4px}
.journey-contents .oraclys-reading-contents{margin:0 0 10px;gap:8px}
.journey-contents .engine-contents{padding:0 0 8px;margin:0;border:0;gap:8px}
.journey-contents .engine-contents a{background:transparent;color:#cbbad2;border:1px solid #af96693d;font-size:12px;padding:8px 13px}
.journey-contents .engine-contents a:hover{background:#ffffff09}
.journey-next{margin-top:24px;max-width:420px;min-width:0}
.journey-read-marker{display:block;height:1px;width:1px;pointer-events:none}
.journey-prompt{position:relative;padding:14px 50px 14px 18px;margin:0 0 16px;border:1px solid #bda37966;border-radius:16px 16px 16px 4px;background:#eae2d6;color:#59434f;text-align:left;box-shadow:none;transition:opacity .35s ease;}
.journey-prompt[data-revealed="false"]{opacity:0;visibility:hidden;pointer-events:none}
.journey-prompt[data-revealed="true"]{opacity:1;visibility:visible}
.guide-panel .journey-prompt p{margin:0;font:15px/1.8 var(--sans,system-ui,sans-serif);color:#59434f}
.journey-prompt-close{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:40px;height:40px;padding:0;background:transparent;border:0;border-radius:50%;color:#796779;font:22px/1 system-ui,sans-serif;cursor:pointer}
.journey-prompt-close:hover{background:#89718912}
.journey-next>.journey-forward{
 display:inline-flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;
 max-width:100%;min-height:50px;padding:14px 24px;border:1px solid #9a7650;border-radius:12px;
 background:linear-gradient(115deg,#e5c99b,#c2a075);color:#2c2030;
 font-size:15px;font-weight:600;line-height:1.55;white-space:normal;box-shadow:0 5px 16px #5d3b4c14;transform:none;
}
.journey-forward:hover{filter:brightness(1.04)}
.journey-next :is(button):focus-visible{outline:2px solid #765386;outline-offset:4px}
.journey-guided[data-guide-key="topic"][data-guide-index="1"] .oraclys-reading-contents button{background:transparent;border-color:transparent;color:#b7a8c1;box-shadow:none}
.journey-guided[data-guide-key="topic"][data-guide-index="1"] .oraclys-reading-contents button[aria-current]{color:#ead5ad;border-bottom-color:#b79c71;border-radius:0}
@media(max-width:760px){
 .journey-guidance .masthead .credit-menu{font-size:11px;padding-inline:8px}
 .journey-next{max-width:none;margin-top:20px}
 .journey-next>.journey-forward{width:100%}
 .journey-guided .guide-dock>.primary:not(.journey-secondary){padding:12px 18px;font-size:14px}
 .journey-prompt{padding:12px 48px 12px 15px}
 .journey-contents .oraclys-reading-contents :is(a,button),.journey-contents .engine-contents a{flex:1 1 140px;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.journey-prompt{transition:none}}
html[data-motion="off"] .journey-prompt{transition:none}
@media print{.journey-next,.journey-contents{display:none}}
