.systems-page{--system-ink:#102b43;--system-muted:#435d72;--system-paper:#f5f8fc;--system-card:#fff;--system-line:#b9cddd;background:var(--system-paper);color:var(--system-ink)}
.systems-page .science-article{width:min(1180px,calc(100% - 48px));padding-block:52px 74px}
.systems-page .article-header{margin-bottom:28px}.systems-page .article-header h1{font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.55;letter-spacing:-.025em}.systems-page .article-header>p{color:var(--system-muted);font-size:1rem;line-height:2.05}
.systems-page .article-author .brand-logo{width:42px;height:42px;object-fit:contain}.systems-page .article-meta,.systems-page .article-author small{color:var(--system-muted)}
.systems-page .article-body{color:var(--system-ink);line-height:2.1;font-size:1rem;min-width:0}.systems-page .article-body h2{font-size:1.55rem;margin:34px 0 14px;color:var(--system-ink)}.systems-page .article-body section:first-child h2{margin-top:0}.systems-page .article-body li{padding-inline-start:6px;margin-bottom:12px}.systems-page .article-body bdi{display:inline-block;color:var(--system-ink);font-weight:850}
.systems-page .article-layout{grid-template-columns:230px minmax(0,720px);gap:38px}.systems-page .article-toc{background:var(--system-card);border-color:var(--system-line);top:110px}.systems-page .article-toc a{color:var(--system-ink)}.systems-page .article-toc a span{color:#174c74;border-color:var(--system-line)}
.systems-page .system-cover{margin-bottom:34px;overflow:hidden;border-radius:23px;border:1px solid #2a5372;background:#071b2e}.systems-page .system-cover img{display:block;width:100%;max-height:none;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:0}.systems-page .system-cover figcaption{display:flex;align-items:center;gap:20px;padding:14px 20px;color:#e8f1fa;background:#0b2840}.systems-page .system-cover figcaption>span{flex:none;font-size:.9rem;font-weight:850;color:#ffd43b;letter-spacing:.03em}.systems-page .system-cover figcaption p{margin:0;font-size:.79rem;line-height:1.8;color:#d9e6f2}
.systems-page .article-faq details{padding:14px 17px;margin-bottom:10px;border:1px solid var(--system-line);background:var(--system-card);border-radius:13px}.systems-page .article-faq summary{cursor:pointer;font-weight:800;line-height:1.8}.systems-page .article-faq p{margin:12px 0 0;font-size:.94rem}.systems-page .article-sources{margin-top:32px}.systems-page .article-sources a{color:#175b8c;font-size:.86rem}.systems-page .article-sources>p{font-size:.88rem;color:var(--system-muted)}
.systems-page .article-review-note{background:var(--system-card);border:1px solid var(--system-line);border-inline-start:4px solid #c99a05;padding:18px 21px;margin-top:30px}.systems-page .article-review-note p{color:var(--system-muted);font-size:.87rem;line-height:1.95}
.systems-page .system-example{padding:16px 20px;border-radius:14px;background:var(--system-card);border:1px solid var(--system-line)}
.system-related{margin-top:50px;padding-top:24px;border-top:1px solid var(--system-line)}.system-related h2{font-size:1.45rem}.system-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.system-related>div>a{padding:18px;border-radius:16px;border:1px solid var(--system-line);background:var(--system-card);display:grid;gap:13px;font-weight:850;color:var(--system-ink)}.system-related small{font-weight:650;color:var(--system-muted);font-size:.8rem}
.systems-index{width:min(1280px,calc(100% - 48px));padding-block:52px 74px}.systems-eyebrow{direction:ltr;letter-spacing:.16em;font-weight:850;color:#175b8c!important;font-size:.76rem!important}.systems-search{display:flex;align-items:center;gap:16px;padding:16px 20px;margin:28px 0;background:var(--system-card);border:1px solid var(--system-line);border-radius:17px}.systems-search label{font-size:.9rem;font-weight:850;white-space:nowrap}.systems-search input{min-width:0;flex:1;padding:10px 14px;border-radius:10px;border:1px solid var(--system-line);color:var(--system-ink);background:var(--system-paper);font:inherit}.systems-search input::placeholder{color:var(--system-muted)}.systems-search span{direction:ltr;font-size:.82rem;color:var(--system-muted);white-space:nowrap}.systems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.system-card{min-width:0;overflow:hidden;border-radius:20px;border:1px solid var(--system-line);background:var(--system-card);transition:transform .2s ease,box-shadow .2s ease}.system-card[hidden]{display:none}.system-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #0a2e4e12}.system-card-image{position:relative;background:#071b2e}.system-card-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;height:auto}.system-card-image>span{position:absolute;top:12px;inset-inline-end:12px;min-width:33px;height:33px;display:grid;place-items:center;background:#ffd43b;color:#0b2338;font-size:.8rem;font-weight:900;border-radius:9px}.system-card-copy{padding:18px 20px}.system-card-copy h2{font-size:1.15rem;color:var(--system-ink);margin:0 0 9px;line-height:1.6}.system-card-copy p{font-size:.84rem;line-height:1.9;color:var(--system-muted);margin:0 0 16px}.system-card-copy b{display:block;border-top:1px solid var(--system-line);padding-top:12px;color:var(--system-ink);font-size:.83rem}.systems-empty,.systems-index-note{color:var(--system-muted);line-height:2;margin:28px 0}.systems-index-note{font-size:.86rem}
.systems-page :focus-visible{outline:3px solid #217fca;outline-offset:4px}.systems-page .footer{background:#071b2c;color:#eef5fc}.systems-page .footer a,.systems-page .footer strong,.systems-page .footer small,.systems-page .copyright{color:#eef5fc}.systems-page .article-header>a{color:#175b8c}
html body.systems-page{background:var(--system-paper)!important;color:var(--system-ink)!important}
html body.systems-page :is(.article-header h1,.article-author strong,.article-toc strong,.article-body h2,.system-related h2){color:var(--system-ink)!important}
html[data-theme=dark] .systems-page{--system-ink:#ecf3fa;--system-muted:#b9cada;--system-paper:#071926;--system-card:#0e293e;--system-line:#385971}html[data-theme=dark] .systems-page .article-header>a,html[data-theme=dark] .systems-page .article-sources a,html[data-theme=dark] .systems-page .article-toc a span{color:#9dd3fc}html[data-theme=dark] .systems-page .systems-eyebrow{color:#ffd43b!important}
html[dir=ltr] .systems-page{font-family:IRANYekanX,Arial,sans-serif}html[dir=ltr] .systems-page .article-author{text-align:left}html[dir=ltr] .systems-page .article-header h1{letter-spacing:-.035em;line-height:1.35}html[dir=ltr] .systems-page .article-body{line-height:1.9}
@media(max-width:960px){.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-page .article-layout{grid-template-columns:minmax(0,1fr)}.systems-page .article-toc{position:static}.systems-page .article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px}}
@media(max-width:600px){.systems-page .science-article,.systems-index{width:calc(100% - 30px);padding-block:30px 48px}.systems-page .article-header h1{font-size:1.8rem}.systems-page .article-header>p{font-size:.94rem}.systems-page .system-cover figcaption{display:grid;gap:5px;padding:12px 15px}.systems-page .article-body{font-size:.95rem}.systems-page .article-body h2{font-size:1.35rem}.systems-search{flex-wrap:wrap;gap:10px;padding:14px}.systems-search label{width:100%}.systems-grid{grid-template-columns:minmax(0,1fr)}.system-related>div{grid-template-columns:minmax(0,1fr)}.systems-page .article-author{margin-top:16px}.systems-page .article-toc a{font-size:.79rem}.systems-page .system-cover{border-radius:16px}.systems-page .article-header{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.systems-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
