.training-post .post-head{max-width:var(--reading);margin-bottom:var(--space-6)}.training-post .post-head h1{letter-spacing:-.045em;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.25}.training-title-label{white-space:nowrap}.training-post .post-meta,.training-post .tag-list{font-size:.8rem}.training-journal{--tj-body:#cfdae0;--tj-outline:#8199a6;--tj-anatomy:#a6b9c3;--tj-accent:#365d74;--tj-heading:1.5rem;--tj-body-size:1.0625rem;--tj-section-gap:clamp(2.75rem, 6vw, 3.5rem);color:var(--ink);font-size:var(--tj-body-size);overflow-wrap:anywhere;word-break:normal;line-height:1.85}.training-journal :is(h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.training-journal :is(ul,ol){padding:0;list-style:none}.training-journal h2{font-size:var(--tj-heading);letter-spacing:-.035em;font-weight:750;line-height:1.4}.training-journal h3{letter-spacing:-.025em;font-size:1.2rem;font-weight:650;line-height:1.5}.tj-overview{border-top:2px solid var(--tj-accent);border-bottom:1px solid var(--line);padding:var(--space-5) 0 var(--space-6)}.tj-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.training-journal .tj-intro h2{font-size:1rem;font-weight:700}.tj-intro p{letter-spacing:.055em;color:var(--muted);font-size:.7rem}.tj-metrics{gap:var(--space-5) var(--space-4);padding-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tj-metrics dt{color:var(--muted);font-size:.8rem}.tj-metrics dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:1.75rem;font-weight:650;line-height:1.4;display:flex}.tj-metrics dd span{letter-spacing:0;color:var(--muted);font-size:.8rem;font-weight:450}.tj-activity-grid{gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--line);display:grid}.tj-activity-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.training-journal .tj-activity h3{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;font-size:.9rem;display:flex}.tj-activity h3 span{color:var(--muted);font-size:.8rem;font-weight:450}.training-journal .tj-exercises li{flex-wrap:wrap;justify-content:space-between;gap:.15rem 1rem;margin:0;padding-block:.3rem;font-size:.85rem;display:flex}.tj-exercises p{color:var(--muted)}.tj-numbers{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.tj-cardio-row{font-size:.85rem}.tj-cardio-row+.tj-cardio-row{margin-top:var(--space-3)}.tj-cardio-row strong{font-weight:500}.tj-body-section{padding-top:var(--space-5);border-top:1px solid var(--line)}.training-journal .tj-body-section>h3{margin-bottom:var(--space-4);font-size:.9rem}.tj-condition{gap:var(--space-5);display:grid}.tj-body-views{justify-content:center;gap:var(--space-5);display:flex}.tj-body-views figure{width:min(42%,8rem)}.tj-body-views svg{width:100%;height:auto}.tj-body-views figcaption{text-align:center;color:var(--muted);margin-top:.3rem;font-size:.7rem}.tj-marker{color:var(--tj-accent)}.training-journal .tj-map-caption{text-align:center;color:var(--muted);margin-top:.25rem;font-size:.7rem}.training-journal .tj-issues{gap:var(--space-4);align-content:center;display:grid}.training-journal .tj-issues li{gap:var(--space-3);margin:0;display:flex}.tj-issue-index{border:1px solid var(--tj-accent);width:1.4rem;height:1.4rem;color:var(--tj-accent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.15rem;font-size:.7rem;display:grid}.training-journal .tj-issues h4{flex-wrap:wrap;gap:.3rem 1rem;font-size:.9rem;font-weight:650;line-height:1.5;display:flex}.tj-issues h4 span{font-variant-numeric:tabular-nums;font-weight:500}.tj-issues h4 small{color:var(--muted);font-size:.75rem;font-weight:450}.tj-issues p{color:var(--muted);margin-top:.2rem;font-size:.85rem}.tj-section{margin-top:var(--tj-section-gap)}.training-journal .tj-section>h2{margin-bottom:var(--space-5)}.training-journal .tj-record+.tj-record{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.training-journal .tj-sequence{margin:var(--space-3) 0 var(--space-4);color:var(--tj-accent);flex-wrap:wrap;gap:.35rem 0;font-size:.9rem;line-height:1.75;display:flex}.training-journal .tj-sequence li{align-items:baseline;max-width:100%;margin:0;display:flex}.tj-sequence li:not(:last-child):after{content:"→";color:var(--muted);flex-shrink:0;margin-inline:.6rem}.tj-prose{white-space:pre-line}.training-journal .tj-detail{margin-top:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--tj-outline)}.tj-record-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.tj-record-head>span{color:var(--muted);font-size:.8rem}.training-journal .tj-inline-note{margin-block:var(--space-2);font-size:.9rem}.tj-inline-note span{color:var(--muted);margin-right:var(--space-3)}.tj-takeaway{padding-top:var(--space-6);border-top:1px solid var(--line)}.training-journal .tj-takeaway>p{font-size:1.15rem;font-weight:550;line-height:1.75}@media (width>=40rem){.tj-metrics{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.tj-activity-grid{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tj-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}@media (width<=25rem){.training-journal{--tj-body-size:1rem;--tj-heading:1.375rem}.tj-exercises li{flex-direction:column}}
