.knowledge-shell{max-width:1200px;margin:auto;padding:36px 24px 80px}.knowledge-hero{padding:55px 0 64px;max-width:850px}.eyebrow{font-size:13px;color:#0e7490;font-weight:600;letter-spacing:.08em}.knowledge-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.25;letter-spacing:-.035em;margin:18px 0 24px}.knowledge-hero p,.series-card p,.article-card p{color:#64748b;line-height:1.85}.knowledge-hero p{max-width:650px;font-size:18px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 24px}.section-heading h2{font-size:25px;margin:0}.section-heading span{font-size:14px;color:#64748b}.knowledge-shell section{margin-bottom:60px}.series-grid,.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.series-card,.article-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;text-decoration:none;color:#0f172a;transition:transform .2s,border-color .2s}.series-card:hover,.article-card:hover{transform:translateY(-3px);border-color:#22b8cf}.series-card{padding:30px;background:linear-gradient(135deg,#ecfeff,#fff 80%)}.series-card h3{font-size:23px;margin:18px 0 12px}.article-card img{width:100%;aspect-ratio:2.35;-o-object-fit:cover;object-fit:cover;height:auto}.card-body{padding:24px}.article-card h2{font-size:21px;line-height:1.55;margin:12px 0}.read-more{display:inline-block;color:#0e7490;font-size:14px;margin-top:16px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.filters button{padding:8px 18px;border:1px solid #cbd5e1;border-radius:24px;background:#fff;cursor:pointer}.filters .active{background:#0f172a;color:#fff;border-color:#0f172a}.breadcrumbs{display:flex;gap:12px;font-size:14px;color:#64748b;flex-wrap:wrap}.breadcrumbs a{color:#0e7490}.article-heading{max-width:100%;padding:48px 0 36px}.article-heading h1{font-size:clamp(30px,4vw,46px);line-height:1.4;margin:16px 0 24px}.article-summary{font-size:18px;line-height:1.9;color:#475569}.article-meta{color:#64748b;font-size:13px;line-height:2}.reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}.article-toc{font-size:14px;line-height:1.8}.article-toc details{position:sticky;top:110px}.article-toc summary{font-weight:600}.article-toc ol{padding-left:20px}.article-toc li{margin:14px 0}.article-toc a{color:#64748b;text-decoration:none}.article-body{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.article-body h2{font-size:26px;line-height:1.5;margin:48px 0 20px;scroll-margin-top:110px}.article-body h3{font-size:21px;margin:30px 0 16px;scroll-margin-top:110px}.article-body p{margin:18px 0}.article-body img{display:block;max-width:100%;height:auto;border-radius:12px;margin:30px auto}.article-body ul,.article-body ol{padding-left:26px}.article-body table{display:block;overflow-x:auto;border-collapse:collapse;font-size:15px}.article-body td,.article-body th{border:1px solid #cbd5e1;padding:12px;min-width:120px}.article-body em{font-size:13px;color:#64748b}.article-body blockquote{margin:24px 0;padding:12px 24px;border-left:3px solid #06b6d4;background:#ecfeff}.article-body .source-notes{border-top:1px solid #e2e8f0;padding-top:18px;margin-top:32px;color:#94a3b8;font-size:12px;line-height:1.8}.article-pagination{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #e2e8f0;padding-top:24px;margin-top:32px}.article-pagination a{color:#0e7490;font-size:14px;max-width:48%}.consult-box{padding:28px;background:#eef6fb;border-radius:16px;margin-top:36px}.consult-box h2{font-size:23px}.consult-box p{color:#64748b;margin:14px 0 24px}.preview-notice,.empty-state{padding:20px;border:1px dashed #94a3b8;border-radius:12px;color:#64748b;margin-top:24px}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:3px solid #0891b2;outline-offset:4px}@media(max-width:900px){.series-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:1fr;gap:25px}.article-toc details{position:static;background:#f1f5f9;padding:20px;border-radius:12px}}@media(max-width:600px){.knowledge-shell{padding:24px 18px 50px}.series-grid,.article-grid{grid-template-columns:1fr}.knowledge-hero{padding:36px 0}.section-heading span{display:none}.article-heading{padding-top:32px}.article-body{font-size:16px}.article-heading h1{font-size:30px}}.article-body p:has(>img:only-child){text-align:center}.article-body p:has(>img:only-child)+p:has(>em:only-child){text-align:center;margin-top:-16px}.article-body p:has(>img:only-child)+p>em:only-child{display:block;font-style:normal;line-height:1.7}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{display:grid;grid-template-columns:36% minmax(0,1fr);align-items:center;gap:20px;padding:20px}.article-card img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:10px}.article-card .card-body{padding:0;min-width:0}.article-card h2{font-size:19px;line-height:1.5;margin:8px 0 10px}.article-card p{font-size:14px;line-height:1.75;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card .read-more{margin-top:12px;font-size:13px}@media(max-width:1000px){.article-grid{grid-template-columns:1fr}}@media(max-width:600px){.article-card{grid-template-columns:32% minmax(0,1fr);gap:14px;padding:14px;border-radius:14px}.article-card h2{font-size:16px}.article-card .eyebrow{font-size:11px}.article-card p{-webkit-line-clamp:2;font-size:12px}.article-card .read-more{margin-top:8px}}.article-card{padding:0;gap:0;align-items:stretch}.article-card img{height:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:0}.article-card .card-body{padding:16px 18px;align-self:center}.article-card h2{font-size:17px;line-height:1.45;margin:6px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card p{-webkit-line-clamp:2;font-size:13px;line-height:1.6}.article-card .read-more{margin-top:8px}@media(min-width:1001px){.article-card{height:calc((min(100vw - 48px,1152px) - 24px)*.18)}}@media(min-width:601px)and (max-width:1000px){.article-card{grid-template-columns:200px minmax(0,1fr);height:200px}}@media(max-width:600px){.article-card{grid-template-columns:36% minmax(0,1fr);height:calc((100vw - 38px)*.36);padding:0;gap:0}.article-card .card-body{padding:8px 12px}.article-card h2{font-size:14px;margin:4px 0}.article-card p{font-size:11px;-webkit-line-clamp:2}.article-card .eyebrow{font-size:10px}.article-card .read-more{font-size:11px;margin-top:4px}}
