#md-site .article-read{max-width:1060px}
#md-site .article-hero .wrap{max-width:1100px}
#md-site .article-cover{border:0;background:linear-gradient(135deg,#0b1828,#152840);padding:24px}
#md-site .article-cover img{display:block;width:min(940px,100%);height:auto;max-height:260px;aspect-ratio:auto;object-fit:contain;margin:auto}
#md-site .article-body .lf-story{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.75;color:#cbd4e2}
#md-site .lf-story .lf-lead{max-width:780px;font-size:clamp(21px,2.4vw,28px);line-height:1.5;color:#eef6ff;margin:0 0 34px}
#md-site .lf-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px}
#md-site .lf-facts>div{padding:24px;border:1px solid #ffffff22;border-radius:16px;background:linear-gradient(130deg,#102338,#0b1727)}
#md-site .lf-facts strong{display:block;font:750 clamp(22px,3vw,32px)/1.2 Inter,sans-serif;color:#f6fbff}
#md-site .lf-facts span{display:block;margin-top:8px;font:13px/1.4 Inter,sans-serif;color:#a6b8c9}
#md-site .lf-jump{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 58px}
#md-site .lf-jump a{border:1px solid #ffffff23;border-radius:99px;padding:8px 14px;font:600 13px/1.4 Inter,sans-serif;text-decoration:none;color:#b8eefa}
#md-site .lf-jump a:hover{background:#5fe3ff18;border-color:#5fe3ff80}
#md-site .lf-section{border-top:1px solid #ffffff1c;padding:48px 0 28px;scroll-margin-top:95px}
#md-site .lf-kicker{font:600 12px/1.4 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#5fe3ff}
#md-site .article-body .lf-section h2{font:750 clamp(27px,4vw,42px)/1.15 Inter,sans-serif;letter-spacing:-.035em;margin:15px 0 25px;max-width:780px}
#md-site .lf-section>p{max-width:780px}
#md-site .lf-timeline{margin:38px 0 10px;border-left:1px solid #5fe3ff65}
#md-site .lf-time{display:grid;grid-template-columns:130px 1fr;gap:24px;position:relative;padding:0 0 35px 25px}
#md-site .lf-time:before{content:'';position:absolute;left:-5px;top:9px;width:9px;height:9px;border-radius:50%;background:#5fe3ff;box-shadow:0 0 0 5px #5fe3ff20}
#md-site .lf-time>span{font:700 13px/1.5 'IBM Plex Mono',monospace;color:#5fe3ff}
#md-site .article-body .lf-time h3{font:700 19px/1.3 Inter,sans-serif;margin:0 0 9px}
#md-site .lf-time p{font-size:16px;margin:0;max-width:710px}
#md-site .lf-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}
#md-site .lf-system-grid>div{border:1px solid #ffffff20;border-radius:16px;background:#0e1a2b;padding:22px}
#md-site .lf-system-grid b{font:700 18px/1.3 Inter,sans-serif;color:#f6fbff}
#md-site .lf-system-grid p{font-size:15px;line-height:1.65;margin:12px 0 0}
#md-site .article-body .lf-roster{list-style:none;padding:0;margin:28px 0 30px;display:flex;flex-wrap:wrap;gap:9px}
#md-site .article-body .lf-roster li{margin:0;padding:9px 13px;border-radius:9px;border:1px solid #ffffff22;background:#0e1c2f;color:#e7f0fa;font:600 14px/1.35 Inter,sans-serif}
#md-site .lf-roster small{display:block;color:#8fdceb;font:12px/1.4 Inter,sans-serif;margin-top:3px}
#md-site .lf-personal{padding:20px 24px;border-left:2px solid #5fe3ff;background:#5fe3ff0b;border-radius:0 12px 12px 0}
#md-site .lf-gallery{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;margin:30px 0}
#md-site .article-body .lf-gallery figure{margin:0;border:1px solid #ffffff20;border-radius:16px;background:#0d1b2a;padding:12px}
#md-site .article-body .lf-gallery img{display:block;width:100%;height:auto;max-height:590px;object-fit:contain;background:#13243a}
#md-site .article-body .lf-gallery figcaption{margin:12px 5px 3px;color:#a6b8c9}
#md-site .lf-outro{padding:32px;border:1px solid #5fe3ff45;border-radius:18px;background:linear-gradient(120deg,#102b3b,#081724);margin:32px 0}
#md-site .lf-outro p{font:600 clamp(20px,2.5vw,27px)/1.45 Inter,sans-serif;color:#e9f6ff;margin:16px 0 0;max-width:850px}
@media(max-width:700px){#md-site .lf-facts,#md-site .lf-system-grid{grid-template-columns:1fr}#md-site .lf-facts{gap:8px}#md-site .lf-facts>div{padding:18px}#md-site .lf-time{grid-template-columns:1fr;gap:5px;padding-bottom:28px}#md-site .lf-gallery{grid-template-columns:1fr}#md-site .lf-section{padding-top:35px}#md-site .lf-jump{margin-bottom:35px}#md-site .lf-outro{padding:23px}}
