.guide-page{background:#050c14;color:#edf4f9}.guide-page .guide-intro{padding:150px 6% 45px;max-width:1500px;margin:auto}.guide-intro h1{font-size:clamp(38px,5vw,76px);font-weight:400;letter-spacing:-2px;line-height:1.04;max-width:1100px;margin:18px 0 24px}.guide-intro>p:not(.eyebrow){font-size:15px;color:#a1b8c8;max-width:820px;line-height:1.8}.guide-back{font-size:11px;color:#8fb9c9}.guide-intro>a:last-child{font-size:12px;color:#80e0e9}.guide-audio-bar{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:25px 0 8px;padding-top:18px;border-top:1px solid #87b6c22b;color:#a9dae5;font-size:12px}.guide-audio-bar label{white-space:nowrap;display:flex;gap:8px;align-items:center;cursor:pointer}.guide-intro .guide-voice-note{font-size:10px!important;max-width:1000px}.guide-page .recovery-explorer{padding:45px 4%;scroll-margin-top:0}.guide-page .recovery-heading{max-width:1600px;margin-bottom:20px}.guide-page .recovery-heading h2{font-size:36px;line-height:1.08;letter-spacing:-1px}.guide-page .recovery-heading>p{font-size:12px;line-height:1.6}.guide-page .recovery-body,.guide-page .recovery-toolbar,.guide-page .recovery-source,.guide-page .recovery-profile{max-width:1600px}.guide-page .recovery-body{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:24px}.guide-page .recovery-chart{display:flex;flex-direction:column;min-height:0}.guide-page .nine-map,.guide-page #recovery-map{width:100%;height:100%;max-height:none;min-height:360px}.guide-page .recovery-chart svg{overflow:hidden}.guide-page .recovery-sequence ol{max-height:210px;overflow:auto;scrollbar-width:thin;scrollbar-color:#436271 transparent}.guide-page .recovery-step{font-size:11px;padding:10px 12px;min-height:38px}.guide-page .recovery-detail{padding:16px;margin-top:14px}.guide-page .recovery-detail p{font-size:12px;line-height:1.7}.guide-page .recovery-profile{display:none}.guide-page .recovery-source{font-size:10px;line-height:1.6}.guide-page .atc-stations{max-width:1600px;margin:12px auto;display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:#6f8fa4}.atc-station{padding:5px 8px;border-bottom:1px solid #3b586a}.atc-station.active{color:#a5f4f7;background:#25d7e713;border-color:#25d7e7}.guide-page .recovery-detail>div:first-child{display:flex;gap:10px;flex-wrap:wrap}.guide-page #atc-frequency{color:#ffdf00;margin-left:auto}.guide-page .atc-radio-example{display:block!important;border-top:1px solid #42617466;margin-top:12px;padding-top:8px;color:#c3d8e5;letter-spacing:0}.guide-page .atc-radio-example p{display:grid;grid-template-columns:42px 1fr;gap:10px;font-size:12px;line-height:1.6;margin:6px 0}.guide-page .atc-radio-example p>span:first-child{color:#7bc8d6;font-size:8px;letter-spacing:1px}.guide-page .atc-radio-example p>span:last-child{text-align:left!important;letter-spacing:0}.guide-page .atc-radio-example .atc-radio-note{display:block;font-size:8px;letter-spacing:1px;color:#7f9eb4}.guide-page .guide-next{padding:65px 6%;max-width:1500px;margin:auto;display:flex;flex-wrap:wrap;gap:20px 35px;font-size:13px}.guide-next .eyebrow{flex-basis:100%}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1500px;margin:0 auto 80px;padding:0 6%}.guide-cards>a{padding:32px;border:1px solid #93b7c329;background:linear-gradient(145deg,#0e2030,#08121e);transition:border-color .2s,transform .2s}.guide-cards>a:hover{border-color:#7edce5;transform:translateY(-3px)}.guide-cards span{font-size:10px;letter-spacing:2px;color:#72dae5}.guide-cards h2{font-size:38px;letter-spacing:-1px;margin:25px 0}.guide-cards p{font-size:13px;line-height:1.8;color:#97afc2}.guide-cards b{font-size:11px;color:#b7ecf2;font-weight:400}
@media(min-width:1100px) and (min-height:800px){.guide-page .scroll-enabled .sequence-sticky{padding:20px 4%;min-height:100svh}.guide-page .scroll-enabled .recovery-heading{margin-bottom:8px}.guide-page .scroll-enabled .recovery-heading h2{font-size:30px}.guide-page .scroll-enabled .recovery-body{height:60vh;max-height:720px;min-height:420px}.guide-page .scroll-enabled .recovery-map-viewport{height:100%;max-height:none}.guide-page .scroll-enabled .recovery-sequence ol{max-height:18vh}.guide-page .scroll-enabled .recovery-source{margin-top:15px}}
@media(max-width:900px){.guide-page .recovery-body{grid-template-columns:1fr}.guide-page .guide-intro{padding-top:190px}.guide-page .nine-map,.guide-page #recovery-map{height:55vh;max-height:600px}.guide-page .recovery-map-viewport{height:55vh}.guide-page .recovery-sequence ol{max-height:180px}.guide-cards{grid-template-columns:1fr}.guide-intro h1{font-size:44px}.guide-page .recovery-heading{display:block}.guide-page .recovery-heading>p{margin-top:15px}}
@media(min-width:1100px) and (min-height:700px){.guide-page .scroll-enabled .sequence-sticky{height:100svh;min-height:0;padding:16px 4%;display:flex;flex-direction:column;overflow:hidden}.guide-page .scroll-enabled .recovery-heading{width:100%;flex:none;margin-bottom:8px;gap:25px}.guide-page .scroll-enabled .recovery-heading h2{font-size:25px;line-height:1.05;margin:8px 0}.guide-page .scroll-enabled .recovery-heading>p{font-size:10px;line-height:1.5}.guide-page .scroll-enabled .recovery-heading .eyebrow{font-size:7px;margin-bottom:4px}.guide-page .scroll-enabled .recovery-toolbar{width:100%;flex:none}.guide-page .scroll-enabled .nine-kicker{font-size:8px;padding:12px 0}.guide-page .scroll-enabled .atc-stations{margin:7px 0;font-size:8px}.guide-page .scroll-enabled .recovery-body{flex:1;width:100%;height:auto!important;min-height:0!important;max-height:none;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);margin-top:8px}.guide-page .scroll-enabled .nine-map,.guide-page .scroll-enabled #recovery-map,.guide-page .scroll-enabled .recovery-map-viewport{height:100%;min-height:0;max-height:none!important}.guide-page .scroll-enabled .recovery-sequence{min-height:0;overflow:auto;scrollbar-width:thin}.guide-page .scroll-enabled .recovery-sequence ol{max-height:17vh}.guide-page .scroll-enabled .recovery-detail{padding:12px;margin-top:10px}.guide-page .scroll-enabled .recovery-detail h4{font-size:18px!important;margin:8px 0!important}.guide-page .scroll-enabled .recovery-detail p,.guide-page .scroll-enabled .atc-radio-example p{font-size:11px;line-height:1.5}.guide-page .scroll-enabled .recovery-source{flex:none;margin-top:8px;width:100%;font-size:8px}.guide-page .scroll-enabled .recovery-source p{font-size:8px;line-height:1.5;margin:0}.guide-page .scroll-enabled .recovery-panel-heading{flex:none;padding:8px 0}.guide-page .scroll-enabled #recovery-panel{flex:1;min-height:0;display:flex;flex-direction:column}.guide-page .scroll-enabled .recovery-chart-label{font-size:8px;padding:8px}.guide-page .scroll-enabled .recovery-legend{font-size:7px;padding:7px}.guide-page .scroll-enabled .recovery-step{font-size:9px;min-height:32px;padding:8px}.guide-page .scroll-enabled .recovery-sequence>.eyebrow{font-size:7px;margin-bottom:8px}}

.guide-audio-bar button{padding:10px 16px;background:#143c4b;border:1px solid #67cad9;color:#e8fcff;border-radius:4px;cursor:pointer}.guide-audio-bar button:disabled{opacity:.45;cursor:default}.guide-audio-bar audio{height:36px;width:min(100%,320px)}.guide-audio-bar audio[hidden]{display:none}.guide-radio-panel{border-top:1px solid #3a6372;padding-top:12px;margin-top:16px}.guide-radio-panel h3{color:#7edce5;font-size:10px;letter-spacing:1.8px}.guide-radio-lines p,.guide-transcript-content p{display:block!important;white-space:pre-line;text-align:left!important;letter-spacing:0!important}.guide-radio-lines strong,.guide-transcript-content strong{display:block;color:#7edce5;font-size:10px;margin-bottom:5px}.guide-radio-lines span,.guide-transcript-content span{display:block;color:#e1edf4;font-size:13px;line-height:1.8}.guide-radio-silent{color:#9db4c3!important;font-style:italic}.guide-transcript,.guide-procedure-notes{max-width:1400px;margin:25px auto;padding:25px 6%;color:#aac0ce;font-size:14px;line-height:1.9}.guide-transcript details{border:1px solid #304e60;padding:20px}.guide-transcript summary{cursor:pointer;color:#e7f8ff}.guide-transcript>a{display:inline-block;margin:15px 0;color:#7edce5}.guide-transcript-content{max-width:900px}.guide-transcript-content section{padding:15px 0;border-bottom:1px solid #284153}.guide-transcript-content h3{font-size:16px;color:#d6e8f0}.guide-procedure-notes h2{color:#d6e8f0;font-size:24px}.guide-page .atc-radio-example{display:none!important}.guide-page .atc-station:first-child{display:none}.guide-radio-panel p{overflow-wrap:anywhere}@media(max-width:780px){.guide-transcript,.guide-procedure-notes{padding:20px 5%}.guide-audio-bar{gap:14px}.guide-page .recovery-detail p{font-size:13px}}
