.language-switch{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;padding:.6rem 1rem;background:#f5f7f2;flex-wrap:wrap}.language-switch button{padding:.45rem .8rem;min-height:44px;background:transparent;color:#244c40;border:1px solid #c3d3c7}.language-switch button[aria-pressed=true]{background:#244c40;color:white}.journey-nav{display:flex;gap:.45rem;flex-wrap:wrap;margin:1.3rem 0}.journey-nav a{padding:.7rem .9rem;border-radius:20px;background:#edf2e9;color:#244c40;min-height:44px;text-decoration:none}.journey-nav a[aria-current=page]{background:#244c40;color:white}#journey-page{max-width:1000px;margin:auto}#journey-page .panel{margin-bottom:1.2rem}#journey-page input,#journey-page select,#journey-page textarea{font-size:16px;max-width:100%;box-sizing:border-box}#journey-page button{min-height:44px}#journey-page fieldset{border:1px solid #d8e1d5;border-radius:12px;padding:1rem}#journey-page progress{width:100%;height:1.3rem;accent-color:#316b55}.milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.milestones>div{padding:1rem;background:#f0f4eb;border-radius:10px}.steps{line-height:1.9}.save-feedback{min-height:1.4rem}.save-feedback.saved{color:#205a38;font-weight:700}.history-entry{border-bottom:1px solid #d8e1d5;padding:1rem 0;overflow-wrap:anywhere}.history-entry p{white-space:pre-wrap}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c18536;outline-offset:3px}#journey-page details{margin:.8rem 0}#journey-page summary{padding:.6rem 0;cursor:pointer}#journey-page .panel form{max-width:720px}.personal-wrap{padding-bottom:3rem}@media(max-width:600px){.milestones{grid-template-columns:1fr}.journey-nav{gap:.35rem}.journey-nav a{font-size:.85rem;padding:.6rem}.personal-wrap{padding:0 1rem}.language-switch{justify-content:center}.personal-top{padding:.7rem;flex-wrap:wrap}.panel{padding:1.1rem}h1{font-size:2rem}h2{font-size:1.4rem}.personal-account{flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.conversation-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin:1.2rem 0}.mode-card{display:flex;flex-direction:column;gap:.4rem;text-align:left;background:#f5f7f2;color:#244c40;border:2px solid #d8e1d5;padding:1rem;border-radius:14px;white-space:normal}.mode-card span{font-weight:400;line-height:1.5}.mode-card[aria-pressed=true]{background:#244c40;color:#fff;border-color:#244c40}.mode-card small{font-weight:600}.conversation-starts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.conversation-starts a{padding:1rem;border:1px solid #c3d3c7;border-radius:12px;color:#244c40;text-decoration:none;display:flex;align-items:center;min-height:44px;background:#fafbf7}.conversation-starts a:hover{background:#edf2e9}.progress-story{padding-left:1.4rem;line-height:1.7}.progress-story li{margin:.7rem 0}@media(max-width:600px){.conversation-starts{grid-template-columns:1fr}.conversation-modes{grid-template-columns:1fr}}

#journey-page .mode-card small{color:inherit;opacity:1}
