.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.journey-card{display:block;background:#171b22;border:1px solid #74623c;border-radius:14px;padding:24px;color:#f8f5ee;text-decoration:none;min-width:0}.journey-card h2,.journey-card h3{color:#edc56b;font-size:24px;line-height:1.3;margin:0 0 12px}.journey-card p{font-size:17px;line-height:1.6;margin:0}.journey-card:hover{border-color:#edc56b;background:#24282f}.journey-card:focus-visible,.journey-start a:focus-visible,.journey-hero a:focus-visible{outline:3px solid #edc56b;outline-offset:5px}.journey-hero h1{font-size:clamp(36px,6vw,68px);line-height:1.08;margin:24px 0}.journey-roles{text-align:left;width:100%;max-width:1080px}.journey-hero .brand-hero-content{width:100%;max-width:1100px}.journey-start h1{font-size:clamp(34px,5vw,60px);line-height:1.15}.journey-form{display:grid;gap:22px;max-width:700px;margin:30px 0}.journey-form label{display:block;font-weight:700;margin-bottom:10px}.journey-form select{width:100%;min-height:52px;font:inherit;padding:12px;border:1px solid #a99b7d;border-radius:8px;background:#171b22;color:#fff}.journey-form select:focus-visible,.journey-form button:focus-visible{outline:3px solid #edc56b;outline-offset:4px}.journey-form .button{min-height:48px;cursor:pointer}.journey-result{padding:24px;border:1px solid #d6b565;border-radius:14px;background:#171b22;max-width:850px}.journey-result[hidden]{display:none}.journey-result li{padding:8px 0}.journey-result a{color:#edc56b}.journey-topics{scroll-margin-top:24px}@media(max-width:760px){.journey-grid{grid-template-columns:1fr}.journey-card{padding:22px}.journey-hero .brand-hero-content{padding:0}.journey-hero{padding-left:22px;padding-right:22px}.journey-start .section{padding-left:22px;padding-right:22px}.journey-form select{font-size:16px}}
.journey-more{position:relative;text-align:left}.journey-more summary{cursor:pointer;padding:14px 16px;min-height:44px;color:#edc56b;font-weight:700;border:1px solid #74623c;border-radius:10px}.journey-more summary:focus-visible{outline:3px solid #edc56b;outline-offset:4px}.journey-more>div{position:absolute;right:0;top:100%;z-index:100;display:grid;gap:8px;padding:16px;min-width:260px;max-height:65vh;overflow:auto;background:#11151b;border:1px solid #74623c;border-radius:10px}.journey-more>div a{display:block;white-space:normal}@media(max-width:760px){header nav{width:100%;justify-content:center}.journey-more>div{position:relative;top:auto;right:auto;min-width:0;width:100%;max-height:none}}
