/* Hero and Journey entry pages follow the existing home cards. Home selectors are untouched. */
.hero-choice-landing>.lib-header{display:none}.hero-choice-landing .start-main{max-width:1400px;margin:0 auto;padding:24px 36px 32px}.hero-choice-landing .start-intro{max-width:none;padding:0;border:0;background:transparent}.choice-landing-intro{text-align:center;max-width:680px;margin:0 auto 22px}.choice-landing-intro>.eyebrow{margin:0 0 10px}.choice-landing-intro h1,.choice-landing-intro h2{font:normal clamp(38px,5vw,64px)/1.12 Georgia,serif;letter-spacing:-.035em;color:var(--rhuna-heading,var(--ink,#29483f));margin:8px 0 14px}.choice-landing-intro>p:not(.eyebrow){margin:0;font:18px/1.5 Georgia,serif;color:var(--muted,#666a5f)}.choice-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}.hero-choice-landing .hero-entry-grid>.start-path{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;transform:none}.choice-landing-card{display:flex;flex-direction:column;min-width:0;width:100%;padding:0;text-align:left;border:1px solid var(--line,#d2d3c6);border-radius:8px;background:var(--paper,#faf8f0);color:var(--ink,#29483f);overflow:hidden;cursor:pointer;text-decoration:none;box-shadow:0 3px 14px #253b3010;transition:transform .15s,border-color .15s}.choice-landing-card:hover{transform:translateY(-3px);border-color:#718773;text-decoration:none}.choice-landing-card:focus-visible{outline:3px solid #87986f;outline-offset:5px}.hero-choice-landing .choice-landing-card>img,#soloChooser .choice-landing-card>img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;margin:0}.hero-choice-landing .choice-landing-content,#soloChooser .choice-landing-content{display:flex;flex-direction:column;justify-content:center;flex:1;padding:22px}.hero-choice-landing .choice-landing-title,#soloChooser .choice-landing-card .choice-landing-title{display:block;align-self:stretch;text-align:center;font:normal 27px/1.3 Georgia,serif;letter-spacing:-.02em;min-height:2.6em;padding:0;margin:12px 0;border:0;border-radius:0;background:transparent;color:var(--rhuna-title,var(--ink,#29483f));box-shadow:none}.choice-landing-back{text-align:center;margin:28px 0 0;font:14px/1.6 system-ui,sans-serif}.choice-landing-back a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.hero-choice-landing .lib-footer{text-align:center;margin-top:32px}.choice-landing-later{max-width:650px;margin:8px auto 0;text-align:center;font:14px/1.6 Georgia,serif}.choice-landing-later summary{cursor:pointer;min-height:44px;align-content:center;color:var(--muted)}
/* Direct Journey entry stays focused; workspace navigation keeps its sidebar. */
body:not(.welcome-open):not([data-journey-workspace="true"]):has(#view-solo:not([hidden]) #soloChooser:not([hidden]))>.masthead,body:not([data-journey-workspace="true"]):has(#view-solo:not([hidden]) #soloChooser:not([hidden])) .workbench,body:not([data-journey-workspace="true"]):has(#view-solo:not([hidden]) #soloChooser:not([hidden])) #workspace>.tabs,body:not([data-journey-workspace="true"]):has(#view-solo:not([hidden]) #soloChooser:not([hidden])) #view-solo>.solo-navigation{display:none!important}body:not([data-journey-workspace="true"]):has(#view-solo:not([hidden]) #soloChooser:not([hidden]))>.workspace{display:block;max-width:1400px;margin:0 auto;padding:24px 36px 32px}body:not([data-journey-workspace="true"]):has(#view-solo:not([hidden]) #soloChooser:not([hidden])) #workspace{width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}#soloChooser .journey-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}#soloChooser .journey-level{padding:0;background:var(--paper,#faf8f0)}#soloChooser .journey-level .journey-bandit-art{object-position:center 28%}
@media(max-width:900px){.choice-landing-grid,#soloChooser .journey-levels{grid-template-columns:1fr;max-width:600px;margin-inline:auto}.hero-choice-landing .choice-landing-card>img,#soloChooser .choice-landing-card>img{aspect-ratio:5/2}.hero-choice-landing .choice-landing-title,#soloChooser .choice-landing-card .choice-landing-title{min-height:0}}
@media(max-width:640px){.hero-choice-landing .start-main,body:not([data-journey-workspace="true"]):has(#view-solo:not([hidden]) #soloChooser:not([hidden]))>.workspace{padding:20px 18px}.choice-landing-intro h1,.choice-landing-intro h2{font-size:38px}.choice-landing-grid,#soloChooser .journey-levels{gap:18px}.hero-choice-landing .choice-landing-title,#soloChooser .choice-landing-card .choice-landing-title{font-size:25px}.hero-choice-landing .choice-landing-content,#soloChooser .choice-landing-content{padding:22px}}
@media(prefers-reduced-motion:reduce){.choice-landing-card{transition:none}.choice-landing-card:hover{transform:none}}
.hero-choice-landing .choice-landing-back{max-width:none;width:100%}html body:not([data-journey-workspace="true"]):has(#view-solo:not([hidden]) #soloChooser:not([hidden]))>.workspace{width:100%;box-sizing:border-box}
/* Card labels stay plain in default, hover and keyboard-focus states. */
html body.hero-choice-landing .choice-landing-card .choice-landing-title,html body #soloChooser .choice-landing-card .choice-landing-title{min-height:0;margin:8px 0 12px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--rhuna-title,var(--ink,#29483f))}
html body.hero-choice-landing .choice-landing-card .choice-landing-description,html body #soloChooser .choice-landing-card .choice-landing-description{display:block;margin:0;padding:0;min-height:3.2em;font:16px/1.6 Georgia,serif;color:var(--rhuna-body,var(--ink,#293d33));text-align:center;background:transparent;border:0;box-shadow:none;max-width:none}
html body.hero-choice-landing #startMain .start-intro>.choice-landing-back,html body #soloChooser>.choice-landing-back{width:100%;max-width:none;margin:28px auto 0;text-align:center}

body[data-journey-workspace="true"] #soloChooser>.choice-landing-back{display:none}body[data-journey-workspace="true"] #soloChooser .journey-levels{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
