.structure-reading{grid-template-columns:230px minmax(0,760px);justify-content:space-between;align-items:start;gap:48px;display:grid}.article-toc{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:4px;padding:22px;display:grid;position:sticky;top:100px}.article-toc a{color:var(--teal);padding:8px 0;font-size:13px;line-height:1.5}.structure-article{min-width:0}.article-block{padding-block:24px 50px}#rotation-guides,#wrist-guides,#elbow-guides,#triceps-guides,#shoulder-guides,#bone-guides,#biceps-head-guides,#rotator-cuff-guides,#teres-guides,#finger-flexor-guides{scroll-margin-top:105px}.teres-comparison-facts{margin:0 0 20px}.teres-comparison-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 0;font-size:13px;line-height:1.6;display:grid}.teres-comparison-facts dt{color:var(--muted)}.teres-comparison-facts dd{color:var(--ink);margin:0}.teres-comparison-sources{max-width:900px;color:var(--muted);margin-top:20px;font-size:12px;line-height:1.8}.teres-comparison-sources a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.teres-comparison-sources a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.article-block-nav{flex-wrap:wrap;gap:12px;display:flex}.article-block-links{margin-top:24px}.article-block-lede{max-width:760px;color:var(--muted);margin:20px 0 28px;font-size:16px;line-height:1.7}.article-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.article-block-grid-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.article-block-grid>article{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;padding:26px;display:flex}.article-block-grid h3{color:var(--ink);margin:12px 0;font:28px/1.2 Georgia,serif}.article-block-grid p{color:var(--muted);flex:1;margin:0 0 20px;font-size:14px;line-height:1.7}.article-block-grid a{border-top:1px solid var(--line);color:var(--teal);text-transform:capitalize;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.article-block-grid a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:760px){.article-block-grid{grid-template-columns:1fr}.article-block-grid>article{padding:22px}.article-block{padding-block:10px 32px}}.structure-article section,.structure-article nav,#model-study{scroll-margin-top:105px}.structure-article a{text-underline-offset:3px;color:var(--teal);text-decoration:underline}:is(.structure-article a:focus-visible,.article-toc a:focus-visible){outline:3px solid var(--teal);outline-offset:4px}.article-review{background:#f2ece1;border-left:3px solid #b87951;gap:7px;padding:18px 20px;font-size:12px;line-height:1.7;display:grid}.article-review strong{color:#745332;font-size:13px}.article-facts{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid;overflow:hidden}.article-facts div{background:var(--card);padding:18px}.article-facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.article-facts dd{color:var(--ink);margin:6px 0 0;font-size:16px}.structure-article .article-citations{color:var(--muted);font-size:12px}.article-steps{padding-left:24px}.article-steps li{margin-bottom:18px;padding-left:7px}.article-model-note{background:#edf1e9;border:1px solid #c8d5cc;border-radius:14px;padding:24px;font-size:14px}.article-model-note>strong{color:var(--ink);margin-bottom:12px;display:block}.article-model-note p:last-child{margin-bottom:0}.article-references{padding-left:22px;font-size:14px}.article-references li{margin-bottom:20px;padding-left:6px}.article-references p{margin-top:6px;font-size:12px}.article-related>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 0;text-decoration:none;display:flex}.article-related span{color:var(--muted);font-size:12px}@media (max-width:900px){.structure-reading{grid-template-columns:1fr;gap:28px}.article-toc{grid-template-columns:1fr 1fr;gap:0 22px;position:static}.article-toc .eyebrow{grid-column:1/-1}}@media (max-width:480px){.article-facts div{padding:14px}.article-facts dd{font-size:14px}.article-related>a{flex-direction:column;gap:3px}.structure-article h2{font-size:29px}.article-model-note{padding:18px}}
