.article-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--muted);font-size:12px}.article-detail-header .article-tags{margin-top:20px}.article-reading-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;margin-top:30px}.article-aside-card{position:sticky;top:25px;display:grid;gap:9px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#0d1524;color:var(--muted);font-size:12px}.article-aside-card strong{color:var(--text);font-size:14px}.article-aside-card a{margin-top:7px;padding-top:10px;border-top:1px solid var(--line);color:var(--accent);text-decoration:none;line-height:1.8}.article-body{min-width:0}.article-detail-page .article-body{padding-top:0}.article-detail-page .article-body::first-letter{font-size:2.2em;color:var(--accent);font-weight:bold}.article-detail-header{padding-bottom:25px}@media(max-width:760px){.article-detail-meta{align-items:flex-start;flex-direction:column}.article-reading-layout{display:block}.article-aside{display:none}}

.article-detail-page{padding-top:28px;padding-bottom:55px}.article-detail-page .breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#82939c;font-size:11px}.article-detail-page .breadcrumb a{color:#087c70;text-decoration:none;font-weight:800}.article-detail-page .breadcrumb strong{overflow:hidden;color:#70838d;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.article-detail{max-width:980px;margin:0 auto}.article-detail-header{padding:32px 38px 28px;border:1px solid #dcece8;border-radius:18px;background:linear-gradient(120deg,#effaf7,#fffdf7 70%);box-shadow:0 14px 35px rgba(28,76,89,.08)}.article-detail-header .article-detail-meta{margin-bottom:18px;color:#71858e}.article-detail-header .article-category{background:#f0faf7;color:#087c70}.article-detail-header .eyebrow{margin:0;color:#0b9278;font-size:10px;font-weight:950;letter-spacing:.08em}.article-detail-header h1{max-width:790px;margin:9px 0 12px;color:#18384c;font-size:clamp(27px,4vw,47px);line-height:1.55;letter-spacing:-.06em}.article-detail-header .article-lead{max-width:760px;margin:0;color:#5d7480;font-size:14px;line-height:2.25}.article-detail-header .article-tags{margin-top:18px;margin-bottom:0}.article-detail-header .article-tags span{padding:4px 8px;border-radius:999px;background:#f5f8f8;color:#708992;font-size:10px}.article-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:38px;margin-top:27px}.article-aside-card{top:95px;border:1px solid #dce9e7;background:#fff;color:#71848e;box-shadow:0 9px 24px rgba(29,67,81,.07)}.article-aside-card strong{color:#1e4355}.article-aside-card a{color:#087c70;border-color:#e4efed}.article-body{padding:8px 0;color:#334f5e;font-size:15px;line-height:2.35}.article-body h2,.article-body h3{margin:30px 0 10px;color:#183f51;line-height:1.7}.article-body h2{font-size:24px}.article-body h3{font-size:19px}.article-body p{margin:0 0 18px}.article-body ul,.article-body ol{padding-right:23px}.article-body li{margin:7px 0}.article-body a{color:#087c70;font-weight:800}.article-body blockquote{margin:24px 0;padding:15px 19px;border-right:4px solid #f0c759;border-radius:8px;background:#fffaf0;color:#5a6e77}@media(max-width:760px){.article-detail-page{padding-top:20px}.article-detail-header{padding:23px 20px}.article-detail-header h1{font-size:28px}.article-body{font-size:14px;line-height:2.2}}

.article-related-links{margin-top:35px;padding:23px;border:1px solid #dce9e7;border-radius:16px;background:linear-gradient(135deg,#f1fbf7,#fffaf0)}.article-related-links h2{margin:7px 0 4px;color:#183f51;font-size:21px}.article-related-links p{margin:0;color:#71858e;font-size:12px}.article-related-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.article-related-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid #d7e9e5;border-radius:11px;background:#fff;color:#18384c;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.article-related-link:hover{transform:translateY(-2px);border-color:#8bcfc3;box-shadow:0 8px 18px rgba(21,104,93,.1)}.article-related-link span{display:grid;gap:4px}.article-related-link strong{font-size:12px}.article-related-link small{color:#71858e;font-size:10px;line-height:1.8}.article-related-link b{color:#087c70;font-size:17px}@media(max-width:600px){.article-related-links{padding:18px}.article-related-links-grid{grid-template-columns:1fr}}
