.journey-section{padding:24px 0!important;scroll-margin-top:100px}.journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.journey-card{background:white;border:1px solid var(--line,#ddd);border-radius:14px;padding:22px;min-width:0}.journey-card h2,.journey-card h3{font-family:var(--font-body,Inter,sans-serif);font-size:20px;color:var(--navy);margin:0 0 12px}.journey-card p,.journey-card li{font-size:14px;line-height:1.7}.journey-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.journey-actions a,.journey-actions button,.journey-save{font:inherit;font-size:13px;border:1px solid var(--line,#ddd);border-radius:8px;padding:10px 14px;background:white;color:var(--navy);cursor:pointer;text-decoration:none}.journey-actions a:hover,.journey-save:hover{border-color:var(--gold)}.journey-check{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.journey-check input{margin-top:5px;width:18px;height:18px;accent-color:#257b78}.journey-check strong{display:block;font-size:14px}.journey-check small{font-size:12px;color:var(--muted);line-height:1.6}.journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0}.journey-steps li{font-size:13px;background:#f2f3f2;padding:12px;border-radius:8px}.journey-steps strong{display:block}.journey-note{font-size:12px!important;color:var(--muted);line-height:1.7}.journey-error{color:#945227}.journey-save[aria-pressed=true]{background:#edf8f2;color:#207a58}#projectContent dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:14px}#projectContent dd{margin:0;line-height:1.7}#projectContent dt{font-weight:600;color:var(--navy)}.project-nav{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.project-nav a{font-size:13px;color:var(--navy)}#projectContent article{scroll-margin-top:100px;margin-bottom:20px}.journey-status{min-height:24px;font-size:13px}.journey-section [hidden]{display:none!important}.journey-section :focus-visible{outline:2px solid #257b78;outline-offset:3px}@media(max-width:760px){.journey-grid,.journey-steps{grid-template-columns:1fr}#projectContent dl{grid-template-columns:1fr}.journey-card{padding:18px}}
