.r5610-mechanism .performance-hero-grid{align-items:center}
.r5610-mechanism .performance-hero h1{overflow-wrap:anywhere}
.r5610-mechanism .performance-system{font-size:1.1rem;line-height:1.65}
.r5610-mechanism .performance-hero figure{background:#fff;border-radius:14px;padding:12px}
.r5610-mechanism .performance-hero figure img{object-fit:contain;height:auto;width:100%}
.r5610-mechanism .r5610-source-figure{margin:32px 0;padding:16px;background:white;border:1px solid #e2e8f0;border-radius:12px}
.r5610-mechanism .r5610-source-figure img{display:block;width:100%;height:auto;object-fit:contain}
.r5610-mechanism figcaption{font-size:.92rem;line-height:1.7;color:#556575;margin-top:12px}
.r5610-mechanism .article-body section{scroll-margin-top:110px}
.r5610-mechanism .article-body h3{margin-top:30px;scroll-margin-top:110px}
.r5610-mechanism .article-body a{overflow-wrap:anywhere}
.r5610-mechanism .r5610-reference{font-size:.94rem;scroll-margin-top:100px}
.r5610-mechanism .r5610-equation{text-align:center;padding:22px;background:#eff4f8;font-size:1.25rem;border-radius:10px;overflow-wrap:anywhere}
.r5610-mechanism .article-table-wrap table{min-width:560px}
.r5610-mechanism .article-table-wrap th[scope=row]{font-weight:600;text-align:left}
.r5610-mechanism .r5610-cite{font-size:.85em;white-space:nowrap}
.r5610-mechanism .r5610-figure-legend{margin-top:14px;padding:12px 16px;background:#f4f7fa;border-radius:8px}
.r5610-mechanism .r5610-figure-legend ul{margin:8px 0 0;padding-left:22px}
@media(max-width:760px){.r5610-mechanism .r5610-source-figure{padding:8px;margin:24px 0}.r5610-mechanism .performance-hero h1{font-size:clamp(1.8rem,7vw,2.35rem)}.r5610-mechanism .performance-system{font-size:1rem}.r5610-mechanism .article-table-wrap{max-width:100%;overflow-x:auto}.r5610-mechanism .article-shell{min-width:0}}
