.site-directory{display:flex;flex-wrap:wrap;gap:12px 22px;max-width:1120px;margin:24px auto;padding:24px;font:14px/1.6 system-ui,sans-serif;border-top:1px solid #d7dfe5}
.site-directory a,.seo-breadcrumb a{color:#235a70;text-underline-offset:3px}
.race-app:not(.home-view)>.site-directory{display:none}
.home-discover{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0;font-size:16px;line-height:1.7}
.home-discover a{color:var(--text);text-underline-offset:3px}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.6;margin-bottom:20px;color:#405464}
.course-reading{max-width:880px;margin:40px auto 0;padding:28px;border:1px solid var(--line,#d7dfe5);border-radius:12px;background:var(--panel,#fff);color:var(--text,#253847);font-size:16px;line-height:1.8}
.course-reading article{margin:28px 0}
.course-reading h2{font-size:26px;line-height:1.3}.course-reading h3{font-size:21px;line-height:1.4}.course-reading h4{font-size:17px;margin-bottom:6px}
.course-reading p{max-width:72ch}.course-reading a{color:#235a70;text-underline-offset:3px}
.course-reading ul{padding-left:24px}.course-reading li{margin:8px 0}
.learning-app a.course-button{display:block;text-decoration:none}
.guide-page h1{font-size:clamp(30px,5vw,44px);line-height:1.2}.guide-page h2{font-size:26px;line-height:1.3;margin-top:36px}.guide-page h3{font-size:21px;line-height:1.4}
.guide-page .guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.guide-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #7c8979;border-radius:6px;text-decoration:none;background:#fff}
.guide-page :is(a,select):focus-visible,.course-reading a:focus-visible,.site-directory a:focus-visible{outline:3px solid #365e79;outline-offset:3px}
@media(min-width:1200px){.race-app>.site-directory{margin-left:284px;margin-right:24px}}
@media(max-width:650px){.course-reading{padding:18px;margin-top:24px}.course-reading h2{font-size:23px}.site-directory{padding:20px;gap:10px 18px}.guide-page .privacy-content{padding:20px}.guide-page .guide-actions{flex-direction:column}.guide-actions a{justify-content:center}}
