.coach-guide{max-width:900px;margin:auto}.coach-guide h1,.guide-hub h1{font-size:clamp(32px,4.2vw,54px);line-height:1.12;max-width:850px}.coach-guide p,.coach-guide li{line-height:1.7}.guide-section{margin:34px 0}.guide-section h2,.guide-safety h2{font-size:27px}.diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.diagnosis-grid>div,.guide-cards article{padding:22px;background:white;border:1px solid var(--line);border-radius:14px}.diagnosis-grid h3,.guide-cards h3{margin:0 0 8px;font-size:21px}.diagnosis-grid p{margin:0}.guide-steps{padding-left:28px}.guide-steps li{padding-left:8px;margin:24px 0}.guide-steps h3{margin-bottom:7px}.guide-steps p{margin-top:0}.guide-cue{padding:18px 22px;background:var(--lime);border-radius:12px}.guide-safety{border-left:4px solid #627c42;padding:2px 22px;background:#eef1e7}.guide-next{border-top:1px solid var(--line);padding-top:22px}.guide-sources{font-size:14px;color:var(--muted)}.guide-sources a{text-decoration:underline}.guide-sources li{margin:10px 0}.guide-related{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin:28px 0}.guide-related h2{margin-bottom:0}.guide-related a{text-decoration:underline}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-cards article{display:flex;flex-direction:column;gap:12px}.guide-cards p{line-height:1.65;margin:0}.guide-cards .text-link{margin-top:auto}.guide-category{margin:34px 0;scroll-margin-top:20px}button[hidden]{display:none}header nav{flex-wrap:wrap}a:focus-visible,button:focus-visible{outline:3px solid #476c20;outline-offset:4px}@media(max-width:900px){.guide-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.diagnosis-grid,.guide-cards{grid-template-columns:1fr}.coach-guide h1,.guide-hub h1{font-size:34px}.guide-section{margin:28px 0}.diagnosis-grid>div,.guide-cards article{padding:18px}.actions{align-items:stretch}.actions>*{white-space:normal}.coach-guide .button{max-width:100%;text-align:center}}@media print{header,footer,.skip-link,.breadcrumb,.actions,.guide-related,.guide-next,.guide-sources{display:none!important}.coach-guide{max-width:none;font-size:10.5pt;color:#111}.coach-guide h1{font-size:24pt}.coach-guide h2{font-size:16pt}.coach-guide h3{font-size:12pt}.guide-section{margin:16px 0}.diagnosis-grid{display:block}.diagnosis-grid>div{border:0;padding:4px 0}.guide-steps li{margin:12px 0;break-inside:avoid}.guide-cue,.guide-safety{break-inside:avoid;background:white;border:1px solid #999;padding:8px 12px}.coach-guide p,.coach-guide li{line-height:1.45}body,main{background:white}a{color:#111}}