.journey-directory{padding-top:75px}.journey-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 55px}.journey-nav a{padding:17px 19px;border:1px solid #c8d9ce;background:#f5f7f1;color:#214d47;font-weight:700;display:flex;justify-content:space-between;gap:10px}.journey-nav span,.journey-group-intro>span,.journey-more-tools span{color:#629887;font-size:10px;letter-spacing:.14em}.journey-group{scroll-margin-top:90px;display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:32px;border-top:1px solid #d7e2d8;padding:40px 0 45px}.journey-group-intro h2{font-size:clamp(24px,2.5vw,34px);line-height:1.4;margin:15px 0;color:#163b40}.journey-group-intro p{color:#617d76;line-height:1.9;font-size:14px}.journey-tool{display:inline-block;color:#286f60;font-weight:700;font-size:13px;margin-top:12px;border-bottom:1px solid #a7bcae;padding-bottom:7px}.journey-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-cards .directory-card{min-height:175px}.journey-group:nth-of-type(even) .directory-card{background:#edf3ed}.journey-more-tools{background:#102e3c;color:#f7f2e6;padding:35px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.journey-more-tools h2{color:#fff;margin:12px 0}.journey-more-tools p{color:#c2d4cc;line-height:1.8}.journey-more-tools>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-more-tools a{border:1px solid #94b6aa66;padding:12px;color:#e1f0e7}.journey-more-tools a:hover,.journey-nav a:hover{border-color:#79b49f}.journey-nav a:focus-visible,.journey-more-tools a:focus-visible,.journey-tool:focus-visible{outline:3px solid #d4a85c;outline-offset:3px}
@media(max-width:720px){.journey-directory{padding-top:52px}.journey-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 38px}.journey-nav a{padding:14px;font-size:13px}.journey-group{grid-template-columns:1fr;gap:18px;padding:30px 0}.journey-group-intro h2{font-size:26px}.journey-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-cards .directory-card{min-height:170px}.journey-more-tools{grid-template-columns:1fr;padding:25px;gap:12px}}
@media(max-width:360px){.journey-cards{grid-template-columns:1fr}.journey-cards .directory-card{min-height:145px}.journey-more-tools>div:last-child{grid-template-columns:1fr}}
