.guide-heading{text-align:center;max-width:900px;padding:24px 0 40px}.guide-heading h1{color:#ffe0a5;margin:12px 0 18px;font:clamp(2.5rem,5vw,4.5rem)/1.1 Georgia,serif}.guide-heading p{color:#c1d0c6;font-size:1.1rem;line-height:1.7}.guide-thread{background:#1b3939;border:1px solid #bba36a70;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:24px;max-width:1000px;padding:28px;display:grid}.guide-thread>svg{color:#ead29b;margin-top:8px}.evening-guide h2{color:#f4d9a4;margin:10px 0 14px;font:2rem/1.2 Georgia,serif}.evening-guide h3{color:#f1dfb8;overflow-wrap:anywhere;margin:8px 0 12px;font:1.4rem/1.25 Georgia,serif}.evening-guide section p{color:#c0d0c8;margin:10px 0 16px;line-height:1.7}.evening-guide .area-call{white-space:normal;align-items:center;gap:8px;display:inline-flex}.guide-beginnings,.guide-directory,.guide-connections,.guide-help{margin-top:46px}.guide-beginnings>header,.guide-directory>header{max-width:760px}.guide-beginnings ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;padding:0;list-style:none;display:grid}.guide-beginnings li{border-top:1px solid #9bb79760;align-items:flex-start;gap:14px;padding-top:20px;display:flex}.guide-beginnings li>div{min-width:0}.guide-beginnings li p{font-size:.9rem}.guide-step-state{color:#b7d4bc;font-size:.8rem;line-height:1.5;display:block}.guide-filters svg{flex-shrink:0}.guide-step-icon{color:#cccea5;border:1px solid #87a58e;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.guide-beginnings li[data-complete=true] .guide-step-icon{color:#eff8db;background:#38604a}.guide-filters{flex-wrap:wrap;gap:10px;margin:25px 0 12px;display:flex}.journey-shell .guide-filters button{color:#d6e0cd;background:#18383b;border-color:#8bad9066;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:.95rem;display:flex}.journey-shell .guide-filters button[aria-pressed=true]{color:#17353a;background:#ead29b;border-color:#ead29b}.guide-filter-status{color:#c0d0c8;margin-bottom:16px;font-size:.875rem;display:block}.guide-stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-stops article{background:#153239;border:1px solid #73978055;border-radius:12px;flex-direction:column;min-width:0;padding:26px;display:flex}.guide-stops article>svg{color:#b4d2b4;margin-bottom:6px}.guide-stops small{color:#e7c78b;border-top:1px solid #759b8033;margin-top:auto;padding-top:16px;font-size:.8rem;line-height:1.6;display:block}.guide-stops .area-call{margin-top:18px;font-size:.95rem}.guide-connections{border-block:1px solid #7d987544;padding:28px 0}.guide-connections ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:26px;padding:0;list-style:none;display:grid}.guide-connections li{flex-direction:column;align-items:flex-start;gap:15px;min-width:0;display:flex}.guide-connections svg{color:#e9ce93}.guide-connections strong{color:#e7ddbe;font-size:1.2rem}.guide-connections span{color:#b7ccc4;font-size:.95rem;line-height:1.7}.guide-help{max-width:1000px}.guide-help details{border-top:1px solid #71978666;padding:20px 0}.guide-help summary{color:#e6d4a8;cursor:pointer;font-size:1.1rem;line-height:1.6}.guide-help summary svg{vertical-align:middle;margin-right:10px;display:inline-block}.guide-help details p{max-width:850px}.guide-help summary:focus-visible{outline-offset:5px;outline:3px solid #b6efdd}@media (max-width:950px){.guide-stops{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-beginnings ol{grid-template-columns:1fr}.guide-beginnings li{max-width:680px}}@media (max-width:620px){.guide-thread{grid-template-columns:1fr;gap:15px;padding:22px}.guide-heading{text-align:left;padding:12px 0 26px}.guide-stops,.guide-connections ol{grid-template-columns:1fr}.guide-filters button{flex:45%}.guide-stops article{padding:22px}.guide-connections li+li{border-top:1px dashed #78998660;padding-top:20px}}
