.article-page{background-color:#fff;color:#1e293b;font-family:Figtree,sans-serif;margin:0;padding:0}.article-hero-section{padding-top:155px;padding-bottom:35px;background:linear-gradient(180deg,#f8fafc,#fff);text-align:center;position:relative;border-bottom:1px solid rgba(11,78,174,.08)}.article-hero-container{max-width:880px;margin:0 auto;padding:0 24px}.article-nav-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.article-back-link{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;color:#0b4eae;text-decoration:none;background:#0b4eae0f;padding:6px 14px;border-radius:50px;border:1px solid rgba(11,78,174,.15);transition:all .25s ease}.article-back-link:hover{background:#0b4eae;color:#fff;transform:translate(-3px)}.article-category-badge{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0b4eae;background:#00e5ff1f;border:1px solid rgba(0,229,255,.35);padding:6px 16px;border-radius:50px}.article-main-title{font-family:Figtree,sans-serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;color:#1b1564;line-height:1.24;margin:0 auto 20px;letter-spacing:-.025em;text-wrap:balance}.article-lead-subtitle{font-family:Figtree,sans-serif;font-size:1.15rem;font-weight:400;color:#475569;line-height:1.65;max-width:760px;margin:0 auto 26px}.article-author-pill{display:inline-flex;align-items:center;gap:12px;background:#fff;padding:6px 20px;border-radius:50px;border:1px solid rgba(11,78,174,.15);box-shadow:0 4px 16px #0b4eae0f}.article-author-avatar{width:32px;height:32px;border-radius:50%;object-fit:contain;background:#fff}.article-author-details{text-align:left;line-height:1.2}.article-author-name{font-size:.9rem;font-weight:800;color:#1b1564}.article-author-meta{font-size:.8rem;color:#64748b;font-family:Figtree,sans-serif}.article-featured-wrapper{max-width:940px;margin:36px auto 45px;padding:0 20px}.article-featured-frame{border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #0b4eae24,0 4px 16px #0000000a;border:1px solid rgba(11,78,174,.16);background:#040814}.article-featured-frame img{width:100%;max-height:480px;object-fit:cover;display:block}.article-content-container{max-width:780px;margin:0 auto;padding:0 24px 100px;font-family:Figtree,sans-serif;font-size:1.12rem;line-height:1.85;color:#334155}.article-content-container p{margin-bottom:1.8rem}.article-content-container p.lead-paragraph{font-size:1.25rem;font-weight:500;color:#1b1564;line-height:1.7;margin-bottom:2.2rem}.article-content-container h2{font-size:1.85rem;font-weight:800;color:#1b1564;margin-top:3.2rem;margin-bottom:1.2rem;letter-spacing:-.02em;line-height:1.3}.article-content-container h3{font-size:1.35rem;font-weight:700;color:#0b4eae;margin-top:2rem;margin-bottom:.8rem;line-height:1.35}.article-content-container ul,.article-content-container ol{padding-left:24px;margin-bottom:2rem}.article-content-container li{margin-bottom:.6rem;line-height:1.8}.article-callout-box{background:linear-gradient(135deg,#f6fafff2,#fff);border:1px solid rgba(11,78,174,.18);border-left:5px solid #0B4EAE;border-radius:14px;padding:24px 28px;margin:2.5rem 0;box-shadow:0 8px 24px #0b4eae0a}.article-callout-box h4{color:#1b1564;margin:0 0 8px;font-weight:800;font-size:1.1rem}.article-callout-box p{margin:0!important;color:#475569;font-size:.98rem;line-height:1.65}.article-table-wrap{overflow-x:auto;margin:2.2rem 0}.article-table{width:100%;border-collapse:collapse;font-size:.95rem;border:1px solid rgba(11,78,174,.15);border-radius:12px;overflow:hidden}.article-table th{background:#0b4eae;color:#fff;text-align:left;padding:14px 18px;font-weight:700}.article-table td{padding:14px 18px;border-bottom:1px solid rgba(11,78,174,.1)}.article-table tr:nth-child(2n) td{background:#f6faff99}.article-bottom-cta{background:linear-gradient(135deg,#051952,#0b4eae);border-radius:20px;padding:36px 40px;color:#fff;margin-top:3.5rem;box-shadow:0 16px 45px #0b4eae40;text-align:center}.article-bottom-cta h3{color:#fff!important;font-size:1.5rem!important;font-weight:800!important;margin-top:0!important;margin-bottom:12px!important}.article-bottom-cta p{color:#e0f2fe!important;font-size:1.02rem!important;line-height:1.6!important;margin-bottom:24px!important;max-width:620px;margin-left:auto;margin-right:auto}.article-bottom-cta .btn-cta{display:inline-block;background:#00e5ff;color:#040814;font-weight:800;padding:13px 32px;border-radius:50px;text-decoration:none;font-size:.92rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #00e5ff66}.article-bottom-cta .btn-cta:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px #00e5ff99;background:#fff;color:#0b4eae}
