body{font-size:16px}.main{max-width:900px;padding:1.5rem 1.2rem;margin:auto}.topbar{position:relative}.strip-wrap{position:static}.strip{max-width:900px;display:block;padding:0 1.2rem;margin:auto}.path-picker{margin:.8rem 0}.path-picker select{background:var(--surface,#fff);color:inherit}.page-head{display:block;margin:1rem 0 1.5rem}.week-heading{font-size:clamp(1.8rem,4vw,2.6rem)}.page-head .week-desc{max-width:65ch}.week-heading .tr{font-size:1rem;margin:.5rem 0}.start-week{padding:1.5rem;border:1px solid var(--border,#d9d1c2);border-radius:8px;margin-bottom:1.5rem}.start-week h2{font-size:1.6rem}.start-week p{line-height:1.65;margin:.8rem 0}.route-note{font-size:.9rem;line-height:1.6;margin:1rem 0 2rem;color:var(--muted,#5d584f)}.path-resources .aside-card{border:0;padding:0;margin:0}.path-resources ol{padding-left:1.5rem;line-height:1.7}.simple-week-nav{display:flex;justify-content:space-between;gap:1rem;margin:2rem 0}.path-menu>div{background:#fffdf6;color:#292720}.topbar-nav .path-menu a{color:inherit}.topbar-nav{overflow:visible}
@media(max-width:650px){.topbar{display:flex;flex-wrap:nowrap;gap:1rem;padding:.8rem 1rem}.topbar-nav{width:auto;display:flex}.topbar-logo .sub{display:none}.main{padding:1rem}.start-week{padding:1.2rem}.strip{padding:0 1rem}.week-tag{line-height:1.6}}
