.legion-article{background:#101916;color:#f0f2ec;min-height:65vh;padding:60px 0 95px}
.legion-article-container{max-width:940px;margin:0 auto;padding:0 24px}
.legion-breadcrumbs{color:#9daea6;font-size:14px;margin:0 0 38px}.legion-breadcrumbs a{color:#dfc584}
.legion-article h1{font-size:clamp(30px,4.3vw,52px);line-height:1.14;max-width:900px;margin:12px 0 12px}
.legion-article-tag{color:#e2c37c;font-size:13px;letter-spacing:.09em;font-weight:800;text-transform:uppercase;margin:0}
.legion-article-date{color:#aebdb4;font-size:14px;margin:0 0 30px}
.legion-article-image{width:100%;max-height:520px;object-fit:cover;border-radius:17px;border:1px solid #405047;margin:6px 0 30px;display:block}
.legion-article-lead{font-size:21px;color:#d9e2da;line-height:1.6;font-weight:500}
.legion-article-body{font-size:18px;line-height:1.78;color:#d5ded6;margin-top:35px}
.legion-article-body h2{font-size:27px;color:#f3f5f0;margin:40px 0 15px}.legion-article-body h3{font-size:22px;color:#f3f5f0;margin:27px 0 12px}
.legion-article-body a,.legion-article-sources a,.legion-article-back a{color:#edce85;text-decoration:underline;text-underline-offset:4px}
.legion-article-body li{margin-bottom:8px}.legion-article-body blockquote{margin:30px 0;border-left:3px solid #d2b575;padding:12px 20px;background:#22312a}
.legion-article-sources{padding-top:22px;border-top:1px solid #33443a;margin-top:40px}.legion-article-back{margin-top:50px}
.lib26-card-body h3 a{color:inherit;text-decoration:none}.lib26-card-body h3 a:hover{color:#ebca83}
@media(max-width:700px){.legion-article{padding:35px 0 60px}.legion-article-container{padding:0 17px}.legion-article-lead{font-size:18px}.legion-article-body{font-size:16px}}
