.glutes-article{--article-orange:#bbf56f;--journal-accent:#bbf56f}
.glutes-article .article-heading h1{font-size:clamp(2.8rem,6vw,5.2rem);max-width:22ch;line-height:1.05}
.glutes-article .article-meta a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.glute-banner{margin:32px 0 0}.glute-banner-grid{display:grid;grid-template-columns:.85fr 1.4fr;background:#17271c;border:1px solid #506d39;border-radius:8px;overflow:hidden}
.glute-banner-copy{padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;justify-content:center}
.glute-banner-copy>span{font-size:.875rem;color:#bbf56f;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.glute-banner-copy>strong{font:400 clamp(2.7rem,4.8vw,4.7rem)/1.05 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;color:#f7fff0;margin:28px 0}
.glute-banner-copy>p{font-size:1rem;line-height:1.6;color:#c6d4bd}
.glute-banner-grid>img{width:100%;height:100%;min-width:0;object-fit:cover;object-position:48% 50%}
.glute-banner figcaption,.glute-photo figcaption{font-size:.875rem;line-height:1.6;color:#adbcaa;margin-top:12px}
.glute-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.glute-jump a{font-size:.9375rem;font-weight:700;padding:14px 18px;border:1px solid #5d7545;border-radius:4px;color:#d5efb7}.glute-jump a:hover{background:#20301a;color:white}
.glutes-article .article-rail nav a{padding:8px 2px}.glutes-article .article-body h2{max-width:23ch;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.1}
.glute-answer{margin:32px 0;padding:28px;background:#18261c;border-left:4px solid #bbf56f}.glutes-article .glute-answer h2{font-size:1.5rem;line-height:1.3;margin-bottom:16px}.glute-answer p:last-child{margin:0}
.glute-demo{margin:28px 0 32px}.glute-player{aspect-ratio:16/9;background:#080b08;border:1px solid #465541}.glute-player iframe{display:block;width:100%;height:100%;border:0}.glute-demo figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px;font-size:.875rem;line-height:1.5;color:#b1bdaa}
.glute-photo{margin:32px 0 0}.glute-photo img{display:block;width:100%;height:auto;border-radius:6px}
.glutes-article .article-body a:not(.button){color:#bbf56f;text-decoration:underline;text-underline-offset:4px}
.glute-table{overflow-x:auto;margin:30px 0;border:1px solid #405039;border-radius:6px;padding:16px}.glute-table table{width:100%;border-collapse:collapse;text-align:left}.glute-table caption{text-align:left;padding:0 0 18px;font-size:.9375rem;line-height:1.5;color:#badd9c}.glute-table th,.glute-table td{padding:16px 10px;border-bottom:1px solid #405039;font-size:1rem;line-height:1.5;vertical-align:top}.glute-table thead th{color:#bbf56f;font-size:.875rem}.glute-table tbody th{color:white}.glute-table tr:last-child td{border-bottom:0}
.glutes-article .article-body .article-closing{background:#18251b;border-color:#5c7841}.glutes-article .article-body .article-closing h2{font-size:clamp(2.5rem,5vw,4rem);max-width:none}.glutes-article .article-body .glute-scope,.glute-sources p,.glute-sources li{font-size:.9375rem;line-height:1.7}.glutes-article .article-body .glute-sources h2{font-size:1.6rem}.glute-sources li{margin-bottom:14px}
@media(max-width:700px){.glute-banner-grid{grid-template-columns:1fr}.glute-banner-grid>img{height:auto}.glute-banner-copy>strong{font-size:clamp(2.8rem,10vw,4rem)}.glute-jump{display:grid;grid-template-columns:1fr}.glute-table{padding:10px}.glute-table th,.glute-table td{padding:12px 8px;font-size:.9375rem}.glutes-article .article-heading h1{font-size:clamp(2.6rem,10vw,4rem)}}
