.cl-links{flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.cl-links a{min-height:44px;color:var(--brand);text-underline-offset:4px;align-items:center;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cl-links a:hover{text-decoration-thickness:2px}.cl-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.cl-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.cl-tag-new{color:var(--brand);background:#e3f0ec}.cl-tag-improved{color:#1f3f66;background:#e8eef6}.cl-tag-fixed{background:var(--warm-gray);color:#3d3d3d}.cl-index{background:var(--cream)}.cl-week{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr);gap:16px;padding:40px 0;display:grid}.cl-week:first-child{border-top:0;padding-top:0}@media (min-width:1024px){.cl-week{grid-template-columns:260px minmax(0,1fr);gap:80px}}.cl-week-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:12px;font-weight:500}@media (min-width:1024px){.cl-week-h{align-self:start;padding-top:4px;position:sticky;top:88px}}.cl-list{max-width:720px;margin:0;padding:0;list-style:none}.cl-item+.cl-item{border-top:1px solid var(--divider);margin-top:36px;padding-top:36px}.cl-title{letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.3}.cl-title a{color:var(--text)}.cl-title a:hover{color:var(--brand)}.cl-desc{color:var(--text-2);margin:10px 0 0;font-size:16px;line-height:1.65}.cl-help{color:var(--text-2);margin:12px 0 0;font-size:14.5px}.cl-help a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.cl-doc{max-width:760px}.cl-doc .cl-meta{margin-bottom:18px}.cl-pager{grid-template-columns:minmax(0,1fr);gap:12px;max-width:720px;margin-top:56px;display:grid}@media (min-width:640px){.cl-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-pager-link{border:1px solid var(--divider);background:var(--cream-raised);transition:border-color .2s var(--ease);border-radius:8px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.cl-pager-link:hover{border-color:var(--brand)}.cl-pager-older{text-align:right}@media (max-width:639px){.cl-pager-older{text-align:left}}.cl-pager-dir{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:500}.cl-pager-t{color:var(--text);font-size:15.5px;font-weight:500;line-height:1.4}.cl-foot{color:var(--text-2);margin:32px 0 0;font-size:14.5px}.cl-foot a{min-height:44px;color:var(--brand);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.cl-new{border-top:1px solid var(--divider);margin:32px 0 0;padding:0;list-style:none}.cl-new li{border-bottom:1px solid var(--divider)}.cl-new a{flex-direction:column;gap:8px;padding:22px 2px;display:flex}.cl-new .t{color:var(--text);font-size:17px;font-weight:500}.cl-new .d{color:var(--text-2);font-size:14.5px;line-height:1.55}.cl-new a:hover .t{color:var(--brand)}.cl-new-all{margin:24px 0 0}.cl-new-all a{min-height:44px;color:var(--brand);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}
