.foundation-entry{margin:0 0 30px;padding:24px 26px;background:#edf3ef;border-top:2px solid #285849}.foundation-title{display:block;margin-top:8px;font-size:19px;font-weight:700;line-height:1.6;letter-spacing:-.04em}.guide-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.guide-topic-nav a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:11px 16px;border:1px solid #cbd8d1;background:#fff;font-size:15px;font-weight:650}.guide-topic-nav a:hover,.guide-topic-nav a:focus-visible{background:#285849;color:#fff}.foundation-backlink{padding:20px 24px;margin:32px 0;background:#f1f5f2;border-left:3px solid #285849}.foundation-backlink>span{display:block;font-size:12px;letter-spacing:.04em;color:#52665d}.foundation-backlink a{display:block;font-size:17px;line-height:1.6;font-weight:700;margin:7px 0}.foundation-backlink p{font-size:14px!important;margin:0!important;color:#65736c}.guide-page .breadcrumb{margin-bottom:32px}.guide-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;padding-bottom:36px}.guide-hero h1{font-size:clamp(32px,3.3vw,49px);line-height:1.3;letter-spacing:-.055em;word-break:keep-all;margin:18px 0 24px}.guide-deck{font-size:18px;line-height:1.85;color:#52605a;word-break:keep-all}.guide-byline{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#67766e;margin-top:24px}.guide-hero figure{margin:0}.guide-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.guide-hero figcaption{font-size:11px;color:#758078;margin-top:9px}.guide-pathway{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0!important;margin:0 0 54px;background:#edf3ef;border-top:2px solid #285849}.guide-pathway li{display:flex;gap:16px;align-items:center;padding:23px 24px;border-right:1px solid #d5e0d9;line-height:1.6}.guide-pathway li:last-child{border:0}.guide-pathway span{font-size:13px;color:#587866;letter-spacing:.08em}.guide-pathway strong{font-size:16px;font-weight:650}.guide-page .article-lead{margin-top:0}.guide-page .body-section h2{word-break:keep-all}.guide-citations{font-size:12px!important;color:#6c7b73}.guide-citations a{display:inline-block;margin-left:8px;color:#285849;text-decoration:underline;text-underline-offset:3px}.guide-table{margin:30px 0}.guide-table figcaption{font-size:16px;font-weight:700;line-height:1.6;padding:16px 18px;background:#e9f0eb}.guide-table>div{overflow-x:auto;border:1px solid #d9e1dc}.guide-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.guide-table th,.guide-table td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid #d9e1dc;min-width:115px}.guide-table th{font-weight:650}.guide-table thead{background:#f4f6f3}.guide-table tbody tr:last-child>*{border-bottom:0}.guide-table>p{font-size:12px!important;color:#6b786f;line-height:1.7!important;margin-top:10px!important}.guide-reading{margin:28px 0;padding:24px 26px;background:#f6f5f0;border-top:1px solid #d9ddcf}.guide-reading>div{margin-top:18px}.guide-reading a{font-size:16px;font-weight:700;line-height:1.65;color:#285849}.guide-reading p{font-size:14px!important;line-height:1.8!important;margin:6px 0 0!important;color:#5d6962}.guide-actions{padding:30px;background:#e8f0e9;margin:48px 0}.guide-actions h2{font-size:26px!important;margin:12px 0 24px!important}.guide-actions ol{padding-left:23px}.guide-actions li{padding:0 0 17px 7px;font-size:17px;line-height:1.9}.guide-actions p{margin-bottom:0!important}.guide-more{margin:64px 0 80px;padding-top:32px;border-top:1px solid #cbd8d1}.guide-more h2{font-size:28px;letter-spacing:-.04em}.guide-more>p{color:#6b786f;margin:12px 0 24px}.guide-more>div{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.guide-more a{display:flex;justify-content:space-between;gap:18px;line-height:1.7;padding:18px 0;border-bottom:1px solid #dce3dd;font-weight:600}.guides-index{padding-top:48px;padding-bottom:90px}.guides-index header h1{font-size:clamp(38px,4.5vw,60px);line-height:1.25;letter-spacing:-.06em;margin:20px 0}.guides-index header h1 span{color:#427b59}.guides-index header p{font-size:19px;line-height:1.9;color:#617067}.guides-index .guide-topic-nav{margin:32px 0 40px}.guide-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 28px}.guide-index-grid article{border:1px solid #dce3dd}.guide-index-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.guide-index-grid article a>div{padding:24px}.guide-index-grid h2{font-size:24px;line-height:1.5;letter-spacing:-.045em;word-break:keep-all;margin:12px 0}.guide-index-grid p{font-size:15px;line-height:1.85;color:#617067}.guide-card-cta{display:block;font-size:13px;font-weight:650;color:#285849;margin-top:24px}.guide-page a:focus-visible,.guides-index a:focus-visible,.foundation-entry a:focus-visible{outline:2px solid #285849;outline-offset:4px}
@media(max-width:900px){.guide-hero{gap:28px}.guide-hero h1{font-size:35px}.guide-pathway li{padding:20px 15px;gap:10px}.guide-index-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.foundation-entry{padding:20px 18px}.foundation-title{font-size:17px}.guide-topic-nav{gap:8px}.guide-topic-nav a{flex:1 1 40%;padding:10px 12px;font-size:14px}.guide-hero{grid-template-columns:1fr;gap:26px}.guide-hero h1{font-size:34px;margin:15px 0 20px}.guide-deck{font-size:16px}.guide-pathway{grid-template-columns:1fr;margin-bottom:32px}.guide-pathway li{padding:13px 18px;border-right:0;border-bottom:1px solid #d5e0d9}.guide-pathway strong{font-size:15px}.guide-table th,.guide-table td{padding:12px;min-width:104px}.guide-reading{padding:20px}.guide-actions{padding:24px 20px}.guide-actions li{font-size:16px}.guide-more>div{grid-template-columns:1fr}.guide-index-grid{grid-template-columns:1fr;gap:25px}.guides-index{padding-top:30px}.guides-index header p{font-size:16px}.guide-index-grid article a>div{padding:21px}.foundation-backlink{padding:18px}.guide-page .breadcrumb{font-size:11px;gap:8px}.guide-hero .eyebrow{font-size:11px}}
.guide-page .body-section,.guide-page #next-steps,.guide-page #references,.guide-page [id^="reference-"]{scroll-margin-top:150px}
.guide-actions>p{font-size:17px;line-height:1.9;word-break:keep-all}
.guide-diagram{margin:34px 0;padding:28px;background:#f3f5ef;border-top:2px solid #285849}.guide-diagram h3{margin:10px 0 20px;font-size:23px;line-height:1.5;letter-spacing:-.04em}.guide-diagram>svg{display:block;width:100%;height:175px;margin:12px auto 26px;color:#285849}.guide-diagram-posture>svg{height:250px}.guide-diagram-joint>svg{height:210px}.guide-diagram ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0!important;padding:0!important}.guide-diagram-pressure ol,.guide-diagram-joint ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-diagram li{display:flex;gap:10px;padding:16px;background:#fff;border:1px solid #dce3d9;min-width:0}.guide-diagram li>span{font-size:11px;color:#6e8676;line-height:2}.guide-diagram h4{font-size:16px;line-height:1.6;margin:0 0 6px}.guide-diagram li p{font-size:14px!important;line-height:1.8!important;margin:0!important;word-break:keep-all}.guide-diagram .diagram-note,.guide-diagram .diagram-source{font-size:12px!important;line-height:1.8!important;color:#657269;margin:16px 0 0!important}.diagram-source a{text-decoration:underline;text-underline-offset:3px}.sleep-example{display:flex;align-items:stretch;gap:3px;margin:25px 0 30px;min-height:72px}.sleep-example>*{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 8px;font-size:13px;line-height:1.5}.sleep-example span{flex:1;background:#e7dcc7;color:#514b3e}.sleep-example strong{flex:2;background:#285849;color:#fff;font-weight:500}
@media(max-width:600px){.guide-diagram{padding:20px 17px}.guide-diagram h3{font-size:21px}.guide-diagram ol,.guide-diagram-pressure ol,.guide-diagram-joint ol{grid-template-columns:1fr;gap:9px}.guide-diagram li{padding:14px}.guide-diagram>svg{height:130px}.guide-diagram-posture>svg{height:210px}.guide-diagram-joint>svg{height:180px}.guide-table table{table-layout:fixed}.guide-table th,.guide-table td{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.guide-table th,.guide-table td{font-size:13px;padding:12px 10px}}
