#dunmore-journey-root{position:fixed;inset:0;z-index:10000;pointer-events:none;font-family:inherit}
.journey-shade{position:fixed;background:rgba(18,11,8,.8);pointer-events:auto}
.journey-cutout{position:fixed;border:2px solid #b58a45;border-radius:8px;box-shadow:0 0 14px rgba(181,138,69,.35);pointer-events:none}
.journey-focus{position:relative!important;z-index:10001!important;filter:none!important;opacity:1!important;isolation:isolate}
.journey-focus::before{display:none!important}
.journey-interactive{pointer-events:auto!important}
.journey-interaction-scope,.journey-interaction-scope *{pointer-events:auto!important}
.journey-card{position:fixed;box-sizing:border-box;width:min(390px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;padding:22px 24px 20px;color:#2d1d14;background:linear-gradient(rgba(246,235,207,.98),rgba(234,214,174,.99));border:1px solid #9a7138;border-radius:8px;box-shadow:0 14px 38px rgba(0,0,0,.48);pointer-events:auto}
.journey-card small{color:#751d29;font-weight:700;letter-spacing:.14em}.journey-card h2{margin:.45rem 0 .65rem;font-family:Georgia,serif;line-height:1.08}.journey-card p{margin:0 0 1.25rem;line-height:1.5}.journey-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.journey-actions span{margin-right:auto;color:#624b39;font-size:.9rem}.journey-actions button,.journey-resume{background:#6f1724;color:#fff3d4;border:1px solid #b58a45;border-radius:3px;padding:10px 15px;font-weight:700;letter-spacing:.04em;cursor:pointer}.journey-actions button:focus-visible,.journey-resume:focus-visible{outline:3px solid #d8b86f;outline-offset:3px}.journey-recovery .journey-shade{pointer-events:none}.journey-recovery .journey-cutout{display:none}.journey-resume{position:fixed;right:24px;bottom:24px;z-index:9999}.induction-action{box-shadow:0 0 0 2px rgba(181,138,69,.3)}
@media(max-width:700px){.journey-card{width:calc(100vw - 48px);padding:21px 22px}.journey-card h2{font-size:1.35rem}}

/* Keep the household form and its guide in separate vertical regions on narrow screens. */
@media(max-width:1100px){body:has(#dunmore-journey-root) .registry-backdrop:has([data-journey-character-creation]){place-items:start center}body:has(#dunmore-journey-root) [data-journey-character-creation]{max-height:calc(50dvh - 28px)}body:has([data-journey-character-creation]) #dunmore-journey-root .journey-card{max-height:calc(45dvh - 40px)}}
