.coaching-guide{--guide-ink:var(--elite-text);--guide-muted:hsla(0,0%,100%,.6);--guide-line:var(--elite-border);--guide-accent:var(--elite-red-hot);--guide-body:hsla(0,0%,100%,.78);background:transparent;color:var(--guide-ink);padding:36px 24px 72px}.guide-shell{max-width:1120px;margin:0 auto}.guide-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--guide-muted)}.guide-breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.guide-heading{padding:54px 0 52px;max-width:860px}.guide-kicker{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--guide-accent)}.guide-heading h1{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,3.9rem);font-weight:500;letter-spacing:-.015em;line-height:1.04;margin:19px 0 25px;text-wrap:balance;color:#fff}.guide-heading h1 em{font-style:italic;font-weight:500}.guide-answer{font-size:clamp(17px,1.8vw,20px);line-height:1.7;max-width:66ch;color:var(--elite-text-soft)}.guide-byline{margin:24px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.58)}.guide-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:.72rem 1.1rem;min-height:48px;border:1px solid rgba(255,47,61,.35);border-radius:999px;background:linear-gradient(180deg,rgba(255,47,61,.28),rgba(127,9,17,.44));color:#fff0f1;font-size:14px;line-height:1.4;font-weight:650;transition:border-color .16s ease-out,background .16s ease-out}.guide-cta:hover{border-color:rgba(255,47,61,.7);background:rgba(255,47,61,.16);color:#fff}.coaching-guide :is(a,button):focus-visible{outline:2px solid var(--guide-accent);outline-offset:4px}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;border-top:1px solid var(--guide-line);padding-top:42px}.guide-outline nav{position:sticky;top:100px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.guide-outline p,.guide-related>p{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;color:hsla(0,0%,100%,.58)}.guide-outline a{color:var(--guide-muted);font-size:13px;line-height:1.5}.guide-outline a:hover{color:var(--guide-accent)}.guide-body{min-width:0;max-width:720px}.guide-body section{margin-bottom:46px;scroll-margin-top:100px}.guide-body h2{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.015em;font-weight:500;margin-bottom:20px;text-wrap:balance;color:#fff}.guide-body h3{font-size:17px;line-height:1.4;font-weight:650;margin-bottom:9px;color:#fff}.guide-body p{font-size:16px;line-height:1.85;color:var(--guide-body);margin-bottom:15px}.guide-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:23px}.guide-steps li{display:flex;gap:17px}.guide-step-number{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1px solid rgba(255,47,61,.32);border-radius:50%;background:var(--elite-red-soft);color:var(--guide-accent);font-family:var(--font-mono);font-size:13px;font-weight:600}.guide-question{padding:21px 0 6px}.guide-question,.guide-sources{border-top:1px solid var(--guide-line)}.guide-sources{padding-top:30px}.guide-sources ul{padding-left:19px;list-style:disc;color:hsla(0,0%,100%,.3)}.guide-sources a{font-size:14px;color:var(--elite-red);text-decoration:underline;text-underline-offset:4px}.guide-sources a:hover{color:#fff}.guide-sources p{font-size:13px;margin:8px 0 18px;line-height:1.7}.guide-next{padding-top:30px}.guide-next,.guide-related{border-top:1px solid var(--guide-line)}.guide-related{margin-top:8px;padding-top:26px;display:flex;flex-wrap:wrap;gap:14px 30px}.guide-related>p{flex-basis:100%}.guide-related>a{display:flex;gap:20px;align-items:center;font-family:var(--font-serif);font-weight:500;padding:10px 0;font-size:16px;color:#fff}.guide-related>a:hover{color:var(--guide-accent)}@media (max-width:760px){.coaching-guide{padding:24px 20px 45px}.guide-heading{padding:35px 0}.guide-layout{display:block;padding-top:24px}.guide-outline{border-bottom:1px solid var(--guide-line);padding-bottom:24px;margin-bottom:30px}.guide-outline nav{position:static;gap:10px}.guide-outline a{font-size:14px;min-height:30px;display:flex;align-items:center}.guide-body p{font-size:15px}.guide-byline{line-height:1.7}.guide-cta{text-align:center}}