.fa-inflammation-article {
  --ink: #24322f;
  --muted: #52635e;
  --accent: #176158;
  --line: #d5ded7;
  --paper: #f9faf6;
  --soft: #eef3ec;
  --warm: #f8f2e7;
  box-sizing: border-box;
  max-width: 960px;
  margin: 0 auto;
  padding: 68px 64px 64px;
  background: var(--paper);
  color: var(--ink);
  font-family: system-ui, -apple-system, "Segoe UI", "Noto Sans CJK KR", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-size: 18px;
  line-height: 1.88;
  letter-spacing: -0.018em;
  word-break: keep-all;
  overflow-wrap: break-word;
}
.fa-inflammation-article *,
.fa-inflammation-article *::before,
.fa-inflammation-article *::after { box-sizing: border-box; }
.fa-inflammation-article h1,
.fa-inflammation-article h2,
.fa-inflammation-article h3 { color: var(--ink); font-weight: 750; text-wrap: balance; }
.fa-inflammation-article h1 { margin: 0 0 18px; font-size: clamp(30px, 4.7vw, 46px); line-height: 1.35; letter-spacing: -0.045em; }
.fa-inflammation-article h2 { margin: 62px 0 23px; padding-top: 27px; border-top: 1px solid var(--line); font-size: 28px; line-height: 1.45; letter-spacing: -0.032em; scroll-margin-top: 28px; }
.fa-inflammation-article h3 { margin: 0 0 13px; font-size: 22px; line-height: 1.5; }
.fa-inflammation-article p { margin: 0 0 21px; }
.fa-inflammation-article strong { font-weight: 720; }
.fa-inflammation-article a { color: var(--accent); text-decoration-thickness: 1px; text-underline-offset: .18em; overflow-wrap: anywhere; }
.fa-inflammation-article a:focus-visible,
.fa-inflammation-article summary:focus-visible,
.fa-inflammation-article .table-scroll:focus-visible { outline: 3px solid #b57529; outline-offset: 5px; }
.fa-inflammation-article .cite { display: inline; font-size: .8em; font-weight: 650; white-space: nowrap; text-decoration: none; margin-left: .2em; }
.fa-inflammation-article .article-kicker { margin-bottom: 32px; color: var(--accent); font-size: 16px; font-weight: 650; letter-spacing: .035em; }
.fa-inflammation-article .answer-box { margin: 30px 0; padding: 25px 28px; background: var(--soft); border-left: 5px solid var(--accent); border-radius: 0 12px 12px 0; }
.fa-inflammation-article .answer-box p:last-child { margin-bottom: 0; }
.fa-inflammation-article .box-label { margin: 0 0 9px; font-size: 15px; letter-spacing: .06em; font-weight: 750; color: var(--accent); }
.fa-inflammation-article figure { margin: 32px 0; }
.fa-inflammation-article .concept { padding: 25px 0 0; }
.fa-inflammation-article .concept-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 18px; }
.fa-inflammation-article .concept-card { padding: 22px; border: 1px solid var(--line); border-radius: 9px; background: #fff; }
.fa-inflammation-article .concept-label { display: block; font-size: 14px; color: var(--accent); font-weight: 720; margin-bottom: 7px; letter-spacing: .05em; }
.fa-inflammation-article .concept-card strong { display: block; font-size: 18px; line-height: 1.55; }
.fa-inflammation-article .concept-card p { font-size: 16px; color: var(--muted); margin: 8px 0 0; line-height: 1.75; }
.fa-inflammation-article figcaption { font-size: 15px; line-height: 1.85; color: var(--muted); margin-top: 19px; }
.fa-inflammation-article .method-note { padding: 21px 25px; border: 1px solid var(--line); border-radius: 9px; margin: 26px 0; background: #fff; }
.fa-inflammation-article .method-note summary { font-size: 17px; font-weight: 700; cursor: pointer; }
.fa-inflammation-article .method-note[open] summary { margin-bottom: 18px; }
.fa-inflammation-article .method-note p { font-size: 16px; }
.fa-inflammation-article .method-note p:last-child { margin-bottom: 0; }
.fa-inflammation-article .data-figure { padding: 27px; border: 1px solid var(--line); border-radius: 12px; background: #fff; }
.fa-inflammation-article .figure-deck { font-size: 16px; color: var(--muted); margin-bottom: 12px; }
.fa-inflammation-article .crp-chart { width: 100%; max-width: 490px; height: auto; display: block; margin: 16px auto 7px; overflow: visible; }
.fa-inflammation-article .crp-chart text { font-family: inherit; font-size: 20px; font-weight: 600; fill: var(--ink); letter-spacing: -.025em; }
.fa-inflammation-article .crp-chart .chart-group { font-size: 20px; }
.fa-inflammation-article .chart-grid line { stroke: #e7ebe7; stroke-width: 1; }
.fa-inflammation-article .chart-axis line { stroke: #6c7d75; stroke-width: 1.2; }
.fa-inflammation-article .chart-axis text { font-size: 20px; font-weight: 500; }
.fa-inflammation-article .chart-folic { fill: #176158; stroke: #176158; stroke-width: 2; }
.fa-inflammation-article .chart-placebo { fill: #805636; stroke: #805636; stroke-width: 2; }
.fa-inflammation-article .chart-folic text,
.fa-inflammation-article .chart-placebo text { stroke: none; }
.fa-inflammation-article .crp-chart .range { stroke-width: 4; }
.fa-inflammation-article .table-scroll { width: 100%; max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; border: 1px solid var(--line); border-radius: 9px; margin: 25px 0 10px; background: #fff; }
.fa-inflammation-article table { border-collapse: collapse; width: 100%; font-size: 16px; line-height: 1.7; }
.fa-inflammation-article #crp-data { min-width: 530px; }
.fa-inflammation-article #related-evidence { min-width: 720px; }
.fa-inflammation-article caption { text-align: left; padding: 17px 19px; font-size: 17px; font-weight: 700; color: var(--ink); background: var(--soft); }
.fa-inflammation-article th,
.fa-inflammation-article td { padding: 15px 17px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--line); }
.fa-inflammation-article thead th { background: #e5ede5; font-weight: 720; }
.fa-inflammation-article tbody th { font-weight: 650; background: #f7f9f5; }
.fa-inflammation-article tbody tr:last-child th,
.fa-inflammation-article tbody tr:last-child td { border-bottom: 0; }
.fa-inflammation-article #crp-data th:first-child { width: 37%; }
.fa-inflammation-article #related-evidence th:first-child { width: 26%; }
.fa-inflammation-article #related-evidence td { width: 37%; }
.fa-inflammation-article .table-note { color: var(--muted); font-size: 14px; line-height: 1.85; margin-bottom: 30px; }
.fa-inflammation-article .takeaway { margin-top: 21px; padding: 27px 29px; border-radius: 10px; border: 1px solid #dfceb3; background: var(--warm); }
.fa-inflammation-article .takeaway p:last-child { margin-bottom: 0; }
.fa-inflammation-article .reference-intro { font-size: 15px; color: var(--muted); }
.fa-inflammation-article .references { margin-top: 27px; font-size: 14px; line-height: 1.75; word-break: normal; overflow-wrap: anywhere; }
.fa-inflammation-article .references p { padding-bottom: 21px; border-bottom: 1px solid var(--line); margin-bottom: 21px; scroll-margin-top: 25px; }
.fa-inflammation-article .references p:last-child { border-bottom: 0; }
.fa-inflammation-article .references cite { font-style: normal; font-weight: 600; }
.fa-inflammation-article .ref-number { font-weight: 750; color: var(--accent); }
.fa-inflammation-article .access-note { color: var(--muted); }
@media (max-width: 700px) {
 .fa-inflammation-article { padding: 36px 23px 42px; font-size: 17px; line-height: 1.9; }
 .fa-inflammation-article h1 { font-size: 32px; }
 .fa-inflammation-article h2 { font-size: 25px; margin-top: 47px; padding-top: 24px; }
 .fa-inflammation-article h3 { font-size: 21px; }
 .fa-inflammation-article .concept-grid { grid-template-columns: 1fr; }
 .fa-inflammation-article .concept-card { padding: 18px 20px; }
 .fa-inflammation-article .answer-box { padding: 22px 20px; }
 .fa-inflammation-article .data-figure { padding: 21px 14px; }
 .fa-inflammation-article .method-note { padding: 19px 19px; }
 .fa-inflammation-article .takeaway { padding: 23px 21px; }
 .fa-inflammation-article .crp-chart { max-width: 450px; }
 .fa-inflammation-article .table-note,
 .fa-inflammation-article figcaption { font-size: 14px; }
}
@media (max-width: 370px) {
 .fa-inflammation-article { padding: 29px 15px 36px; font-size: 17px; }
 .fa-inflammation-article h1 { font-size: 29px; }
 .fa-inflammation-article .article-kicker { font-size: 14px; }
 .fa-inflammation-article h2 { font-size: 23px; }
 .fa-inflammation-article .data-figure { padding: 18px 8px; }
 .fa-inflammation-article .answer-box { padding: 19px 16px; }
}
@media print {
 .fa-inflammation-article { max-width: none; margin: 0; padding: 0; font-size: 11pt; color: #111; background: #fff; }
 .fa-inflammation-article h1 { font-size: 24pt; }
 .fa-inflammation-article h2 { break-after: avoid; font-size: 17pt; }
 .fa-inflammation-article .table-scroll { overflow: visible; }
 .fa-inflammation-article table { min-width: 0 !important; font-size: 9pt; }
 .fa-inflammation-article figure,
 .fa-inflammation-article .answer-box,
 .fa-inflammation-article .concept-card { break-inside: avoid; }
}
