.ref-article-hero{padding:4px 0 18px;text-align:center}.ref-article-hero .ref-breadcrumbs{justify-content:flex-start}.ref-article-category{display:inline-flex;padding:7px 12px;border:1px solid var(--ref-chip-border);border-radius:8px;color:var(--ref-cyan);font-weight:650}.ref-article-hero h1{max-width:940px;margin:12px auto 0;color:var(--ref-ink);font-size:clamp(2.15rem,4.1vw,3.35rem);line-height:1.08}.ref-article-hero p{margin:10px auto 0;max-width:820px;color:var(--ref-muted);font-size:1rem}.ref-article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:20px;color:var(--ref-muted);font-weight:var(--ref-weight-body)}.ref-article-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;width:min(900px,100%);margin:0 auto 18px}.ref-summary-box,.ref-conclusion-box,.ref-article-metrics article{padding:16px 18px}.ref-summary-box h2,.ref-conclusion-box h2,.ref-article-body h2{margin:0 0 10px;color:var(--ref-ink)}.ref-summary-box h2,.ref-conclusion-box h2{font-size:1.55rem}.ref-summary-box p{display:grid;grid-template-columns:28px 1fr;gap:10px;margin:8px 0 0;color:var(--ref-muted);font-size:.92rem;line-height:1.42}.ref-summary-box b{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--ref-control-soft-bg);color:var(--ref-accent)}.ref-conclusion-box{border-left:1px solid var(--ref-line)}.ref-conclusion-box p{color:var(--ref-muted);font-size:.94rem;line-height:1.5}.ref-article-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line)}.ref-article-metrics article{display:grid;gap:4px;min-height:112px;border-left:1px solid var(--ref-line)}.ref-article-metrics article:first-child{border-left:0}.ref-article-metrics .ref-icon{color:var(--ref-accent)}.ref-article-metrics span,.ref-article-metrics p{color:var(--ref-muted)}.ref-article-metrics strong{color:var(--ref-ink);font-size:1.55rem}.ref-article-layout{display:grid;grid-template-columns:190px minmax(0,900px);gap:42px;justify-content:center;margin-top:18px}.ref-article-toc{position:sticky;top:90px;display:grid;gap:18px;align-self:start}.ref-article-toc nav,.ref-side-tool{display:grid;gap:10px;padding:16px 0;border-top:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line)}.ref-article-toc a{color:var(--ref-muted);text-decoration:none;font-weight:var(--ref-weight-label)}.ref-side-tool{color:var(--ref-accent);text-decoration:none}.ref-article-body{color:var(--ref-ink);font-size:.96rem;line-height:1.65}.ref-article-body section{margin-top:22px}.ref-article-body p,.ref-article-body li{color:var(--ref-muted)}.ref-formula-box{display:grid;gap:8px;padding:18px 0 18px 18px;border-left:2px solid var(--ref-accent)}.ref-formula-box code{color:var(--ref-ink);white-space:normal}.ref-formula-box span,.ref-formula-box small{color:var(--ref-muted)}.ref-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ref-line)}.ref-check-grid label{display:grid;gap:8px;padding:18px 16px;border-bottom:1px solid var(--ref-line);border-left:1px solid var(--ref-line);color:var(--ref-ink);font-weight:var(--ref-weight-label)}.ref-check-grid label:nth-child(3n+1){border-left:0}.ref-check-grid b{color:var(--ref-blue)}.ref-article-followups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,42px)}.ref-related-list,.ref-tool-list{display:grid;gap:0;border-top:1px solid var(--ref-line)}.ref-related-mini,.ref-tool-mini{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--ref-line);color:inherit;text-decoration:none}.ref-related-mini img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:9px}.ref-related-mini h3,.ref-tool-mini strong{margin:8px 0;color:var(--ref-ink);font-size:1rem}.ref-related-mini span,.ref-tool-mini span,.ref-related-mini time{color:var(--ref-muted)}@media(max-width:760px){.ref-article-top,.ref-article-layout,.ref-article-metrics,.ref-article-followups,.ref-check-grid{grid-template-columns:1fr}.ref-conclusion-box,.ref-article-metrics article,.ref-check-grid label{border-left:0}.ref-article-metrics article{border-top:1px solid var(--ref-line)}.ref-article-metrics article:first-child{border-top:0}.ref-article-toc{position:static;order:2}}
