.ss-route-page .site-main{max-width:1160px;margin-inline:auto}.ss-route-page .site-main>.guide-meta-block{float:none;width:100%;max-width:none}.ss-route-page .ss-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#112b46,#13616e);color:#fff;border-radius:24px;padding:clamp(24px,5vw,44px);margin:20px 0}.ss-route-page .ss-hero h1{color:#fff!important;font-size:clamp(1.7rem,4vw,2.5rem)!important;line-height:1.3;margin:8px 0 14px!important}.ss-route-page .ss-hero p{color:#e2f0f7;line-height:1.7;max-width:730px}.ss-kicker{font-weight:800;letter-spacing:.04em}.ss-hero .ss-milestones{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ss-milestones span{padding:10px 14px;border:1px solid #ffffff40;border-radius:12px;color:#e5f4f8}.ss-milestones strong{display:block;color:#fff;font-size:1.4rem}.ss-route-page .ss-note{padding:14px 18px;border-left:4px solid #2a9295;background:#eff8f9;border-radius:8px;color:#244756;line-height:1.7}.ss-route-page .ss-quick{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.ss-quick a{padding:10px 14px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;border-radius:10px;background:#f0f7fa;border:1px solid #b9d4df;color:#175169;text-decoration:none;font-weight:750}.ss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ss-card{border:1px solid #d1e0e7;border-radius:16px;padding:20px;background:#f8fbfd;min-width:0}.ss-card .ss-range{color:#176779;font-weight:800}.ss-route-page .ss-card h3{margin:6px 0 14px;font-size:1.2rem;line-height:1.45}.ss-card h3 small{display:block;font-size:.83rem;font-weight:500;color:#516b7d;margin-top:3px}.ss-quests{margin:0}.ss-quests>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid #dce8ee}.ss-quests dt{color:#225e75;font-weight:800}.ss-quests dd{margin:0;color:#1d3b52;font-weight:700;line-height:1.5}.ss-quests dd small{display:block;color:#526f80;font-size:.85rem;font-weight:400}.ss-card p{font-size:.91rem}.ss-card>a{font-weight:800;color:#126378}.ss-route-page .ss-result p{line-height:1.7}.ss-route-page .ss-result strong{color:#153b4a}.ss-result .ss-target{font-size:1.2rem;font-weight:800;color:#154f61}.ss-result .ss-target small{display:block;font-size:.9rem;font-weight:500}.ss-result [hidden]{display:none!important}.ss-entry{padding:18px;border:1px solid #b4d4df;border-radius:14px;background:#f0f9fc;margin:18px 0}.ss-entry a{font-weight:800;color:#175d74}.ss-entry p{margin:6px 0;line-height:1.7}.ss-steps li{padding:8px 0;line-height:1.75}.ss-route-page .ss-share-button{display:none}.ss-route-page .ss-share-button.is-ready{display:inline-flex}.ss-route-page [id^=second-sea],#sea2-level-finder{scroll-margin-top:105px}.ss-route-page .fs-route-panel a:focus-visible,.ss-quick a:focus-visible{outline:3px solid #df9b1c;outline-offset:3px}.ss-route-page .ss-share-fallback input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #93acb9;border-radius:9px;font-size:16px}.ss-route-page .ss-share-status{min-height:1.5em;font-size:.9rem}.ss-route-page .fs-route-form input[aria-invalid=true]{border:2px solid #aa213d}.ss-route-page .ss-source-list{line-height:1.8;padding-left:22px}.ss-route-page .ss-source-list li{margin-bottom:8px}.ss-route-page .ss-source-list a{overflow-wrap:anywhere}@media(max-width:600px){.ss-grid{grid-template-columns:1fr}.ss-card{padding:18px}.ss-route-page .ss-hero{border-radius:16px;padding:24px 18px}.ss-milestones span{flex:1 1 80px}.ss-quick a{flex:1 1 auto;justify-content:center}.ss-route-page .site-main{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.ss-route-page *{scroll-behavior:auto!important}}
.ss-route-page.dark-mode .fs-route-panel{background:#16283b;border-color:#385064}.ss-route-page.dark-mode .ss-card,.ss-route-page.dark-mode .fs-route-grid>div{background:#1a3045;border-color:#3c586d}.ss-route-page.dark-mode .fs-route-panel h2,.ss-route-page.dark-mode .fs-route-panel h3,.ss-route-page.dark-mode .ss-result strong,.ss-route-page.dark-mode .ss-quests dd{color:#edf6fb!important}.ss-route-page.dark-mode .fs-route-panel p,.ss-route-page.dark-mode .ss-steps,.ss-route-page.dark-mode .ss-source-list,.ss-route-page.dark-mode .ss-card h3 small,.ss-route-page.dark-mode .ss-quests dd small{color:#c9dbe8}.ss-route-page.dark-mode .fs-route-panel a,.ss-route-page.dark-mode .ss-range,.ss-route-page.dark-mode .ss-quests dt,.ss-route-page.dark-mode .ss-target,.ss-route-page.dark-mode .fs-route-faq summary{color:#98e2f3}.ss-route-page.dark-mode .ss-quick a,.ss-route-page.dark-mode .fs-route-secondary{background:#213e55;color:#c2f0fb;border-color:#507087}.ss-route-page.dark-mode .ss-note,.ss-route-page.dark-mode .ss-result{background:#193d42;border-color:#50aa9d;color:#def4ed}.ss-route-page.dark-mode .fs-route-form label{color:#deedf7}.ss-route-page.dark-mode .fs-route-error{color:#ffb7c4!important}.ss-route-page.dark-mode .ss-quests>div,.ss-route-page.dark-mode .fs-route-faq{border-color:#3c586d}.ss-route-page.dark-mode .fs-route-panel a.fs-route-primary{color:#fff!important}
