.article-muscle-longevity .decline-chart{position:relative;margin-top:1rem}.article-muscle-longevity .decline-chart svg{width:100%;height:auto}.article-muscle-longevity .dchart-grid{stroke:var(--border-subtle);stroke-width:.5}.article-muscle-longevity .dchart-label,.article-muscle-longevity .dchart-ylabel{font-family:var(--font-body);font-size:9px;fill:var(--text-muted)}.article-muscle-longevity .dchart-ylabel{text-anchor:end}.article-muscle-longevity .dchart-line-active{fill:none;stroke:#6abfc8;stroke-width:2.5;stroke-linecap:round}.article-muscle-longevity .dchart-line-sedentary{fill:none;stroke:#d4766a;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:6,3}.article-muscle-longevity .dchart-area-active{fill:url(#ml-active-area)}.article-muscle-longevity .dchart-area-sedentary{fill:url(#ml-sed-area)}.article-muscle-longevity .dchart-annotation{font-family:var(--font-body);font-size:8.5px;fill:var(--text-secondary)}.article-muscle-longevity .dchart-annotation-bold{font-family:var(--font-body);font-size:9px;fill:var(--text-primary);font-weight:600}.article-muscle-longevity .dchart-legend{display:flex;gap:2rem;justify-content:center;margin-top:1.2rem;flex-wrap:wrap}.article-muscle-longevity .dchart-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted)}.article-muscle-longevity .dchart-legend-line{width:20px;height:3px;border-radius:2px}.article-muscle-longevity .dchart-legend-line--active{background:#6abfc8}.article-muscle-longevity .dchart-legend-line--sedentary{background:#d4766a;border-style:dashed}.article-muscle-longevity .stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.article-muscle-longevity .stat-block{text-align:center;padding:1.5rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px}.article-muscle-longevity .stat-value{font-family:var(--font-display);font-size:2.4rem;font-weight:300;line-height:1.1}.article-muscle-longevity .stat-value.teal{color:#6abfc8}.article-muscle-longevity .stat-value.warm{color:var(--accent-warm)}.article-muscle-longevity .stat-value.red{color:#d4766a}.article-muscle-longevity .stat-unit{font-size:.78rem;color:var(--text-muted);margin-top:.3rem}.article-muscle-longevity .stat-desc{font-size:.78rem;color:var(--text-secondary);margin-top:.5rem;line-height:1.4}.article-muscle-longevity .benefits-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;margin-top:1.5rem}.article-muscle-longevity .benefit-item{padding:1.8rem 1.6rem 2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;display:flex;gap:1.2rem;align-items:flex-start;transition:all .5s var(--ease-smooth);position:relative;overflow:hidden}.article-muscle-longevity .benefit-item:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 50%);opacity:0;transition:opacity .5s;pointer-events:none}.article-muscle-longevity .benefit-item:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;filter:blur(40px);opacity:0;top:-10px;left:-10px;transition:opacity .5s,transform .5s;pointer-events:none}.article-muscle-longevity .benefit-item:hover{transform:translateY(-5px) scale(1.01);border-color:rgba(255,255,255,.1);box-shadow:0 16px 40px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.04)}.article-muscle-longevity .benefit-item:hover:before{opacity:1}.article-muscle-longevity .benefit-item:hover:after{opacity:.35;transform:scale(1.2)}.article-muscle-longevity .benefit-item:first-child:after{background:rgba(220,140,80,.4)}.article-muscle-longevity .benefit-item:nth-child(2):after{background:rgba(130,170,230,.4)}.article-muscle-longevity .benefit-item:nth-child(3):after{background:rgba(170,130,210,.4)}.article-muscle-longevity .benefit-item:nth-child(4):after{background:rgba(100,200,180,.35)}.article-muscle-longevity .benefit-item:nth-child(5):after{background:rgba(220,185,120,.35)}.article-muscle-longevity .benefit-item:nth-child(6):after{background:rgba(210,100,110,.35)}[data-theme=light] .article-muscle-longevity .benefit-item{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.06)}[data-theme=light] .article-muscle-longevity .benefit-item:hover{border-color:rgba(0,0,0,.1);box-shadow:0 16px 40px rgba(0,0,0,.06)}.article-muscle-longevity .benefit-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.article-muscle-longevity .benefit-icon svg{width:100%;height:100%;filter:drop-shadow(0 1px 4px rgba(0,0,0,.15)) brightness(1.85) contrast(1.3) saturate(1.4)}.article-muscle-longevity .benefit-item h5{font-family:var(--font-heading);font-size:1rem;color:var(--text-primary);margin-bottom:.4rem;position:relative;z-index:2}.article-muscle-longevity .benefit-item p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0;position:relative;z-index:2}.article-muscle-longevity .hbar-chart{margin-top:1.5rem}.article-muscle-longevity .hbar-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.article-muscle-longevity .hbar-label{min-width:140px;font-size:.85rem;color:var(--text-secondary);text-align:right}.article-muscle-longevity .hbar-track{flex:1 1;height:22px;background:var(--bg-deep);border-radius:4px;overflow:hidden;position:relative}.article-muscle-longevity .hbar-fill{height:100%;border-radius:4px;display:flex;align-items:center;padding-left:.8rem;font-size:.72rem;font-weight:600;color:var(--bg-deep);transition:width 1.5s var(--ease-out)}[data-theme=light] .article-muscle-longevity .hbar-fill{color:#10151b}.article-muscle-longevity .hbar-fill.teal{background:linear-gradient(90deg,#6a9fc8,#6abfc8)}.article-muscle-longevity .hbar-fill.warm{background:linear-gradient(90deg,#c8956c,#d4a96a)}.article-muscle-longevity .hbar-fill.red{background:linear-gradient(90deg,#c86a6a,#d4766a)}.article-muscle-longevity .hbar-fill--w78{width:78%}.article-muscle-longevity .hbar-fill--w70{width:70%}.article-muscle-longevity .hbar-fill--w68{width:68%}.article-muscle-longevity .hbar-fill--w55{width:55%}.article-muscle-longevity .hbar-fill--w50{width:50%}.article-muscle-longevity .hbar-fill--w85{width:85%}.article-muscle-longevity .hbar-note{font-size:.72rem;color:var(--text-muted);text-align:center;margin:.5rem 0 0}.article-muscle-longevity .protocol-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;margin-top:1.5rem}.article-muscle-longevity .protocol{padding:2rem 1.8rem 2.2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;position:relative;overflow:hidden;transition:all .5s var(--ease-smooth)}.article-muscle-longevity .protocol:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 50%);opacity:0;transition:opacity .5s;pointer-events:none}.article-muscle-longevity .protocol:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;filter:blur(40px);opacity:0;top:-10px;left:-10px;transition:opacity .5s,transform .5s;pointer-events:none}.article-muscle-longevity .protocol:hover{transform:translateY(-5px) scale(1.01);border-color:rgba(255,255,255,.1);box-shadow:0 16px 40px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.04)}.article-muscle-longevity .protocol:hover:before{opacity:1}.article-muscle-longevity .protocol:hover:after{opacity:.35;transform:scale(1.2)}.article-muscle-longevity .protocol.strength:after{background:rgba(110,200,180,.4)}.article-muscle-longevity .protocol.nutrition:after{background:rgba(220,185,120,.4)}.article-muscle-longevity .protocol.recovery:after{background:rgba(170,130,210,.4)}.article-muscle-longevity .protocol.tracking:after{background:rgba(120,200,160,.4)}[data-theme=light] .article-muscle-longevity .protocol{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.06)}[data-theme=light] .article-muscle-longevity .protocol:hover{border-color:rgba(0,0,0,.1);box-shadow:0 16px 40px rgba(0,0,0,.06)}.article-muscle-longevity .protocol-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative;z-index:2}.article-muscle-longevity .protocol-icon svg{width:100%;height:100%;filter:drop-shadow(0 1px 4px rgba(0,0,0,.15)) brightness(1.85) contrast(1.3) saturate(1.4)}.article-muscle-longevity .protocol h5{font-family:var(--font-heading);font-size:1.05rem;color:var(--text-primary);margin-bottom:.5rem;position:relative;z-index:2}.article-muscle-longevity .protocol p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0;position:relative;z-index:2}.article-muscle-longevity .protocol .protocol-detail{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border-subtle);font-size:.8rem;color:var(--text-muted);line-height:1.5;position:relative;z-index:2}.article-muscle-longevity .timeline{position:relative;margin-top:2rem;padding-left:2rem}.article-muscle-longevity .timeline:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#6abfc8,var(--border-subtle))}.article-muscle-longevity .timeline-item{position:relative;margin-bottom:2rem;padding-left:1.5rem}.article-muscle-longevity .timeline-item:before{content:"";position:absolute;left:-2rem;top:6px;width:13px;height:13px;border-radius:50%;border:2px solid #6abfc8;background:var(--bg-deep)}.article-muscle-longevity .timeline-age{font-family:var(--font-display);font-size:1.4rem;color:#6abfc8;font-weight:300}.article-muscle-longevity .timeline-item h5{font-family:var(--font-heading);font-size:1rem;color:var(--text-primary);margin:.2rem 0 .3rem}.article-muscle-longevity .timeline-item p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0}[data-theme=light] .article-muscle-longevity .benefit-icon svg,[data-theme=light] .article-muscle-longevity .protocol-icon svg{filter:saturate(1.6) brightness(.6) contrast(1.4)}@media (max-width:768px){.article-muscle-longevity .benefits-grid,.article-muscle-longevity .protocol-grid,.article-muscle-longevity .stat-row{grid-template-columns:1fr}.article-muscle-longevity .hbar-label{min-width:100px;font-size:.78rem}}