:root{--bio-green: #059669;--bio-red: #dc2626;--bio-amber: #d97706;--bio-link: #2563eb;--bio-content-max: 960px}.subtitle{font-size:1.05rem;color:var(--muted, #6b7280);margin-bottom:2.5rem;line-height:1.5}.tldr{background:var(--card-bg, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:2rem;font-size:.92rem;line-height:1.65}.tldr .tldr-label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #6b7280);margin-bottom:.4rem}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.5rem 0 1.75rem}.stat-card{background:var(--card-bg, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:1rem;text-align:center}.stat-card .num{font-size:1.5rem;font-weight:700;color:var(--fg, #111827);line-height:1.15}.stat-card .label{font-size:.72rem;color:var(--muted, #6b7280);margin-top:.25rem;line-height:1.35}.cmp-table{width:100%;border-collapse:collapse;margin:1.25rem 0 1.75rem;font-size:.86rem}.cmp-table thead th{background:var(--fg, #111827);color:#fff;padding:.5rem .7rem;text-align:left;font-weight:600;font-size:.82rem}.cmp-table thead th:not(:first-child){text-align:center}.cmp-table tbody td{padding:.5rem .7rem;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:top}.cmp-table tbody td:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.cmp-table tbody tr:last-child td{border-bottom:2px solid var(--fg, #111827)}.cmp-table tbody tr:nth-child(2n){background:var(--card-bg, #f9fafb)}.cmp-table td.win{background:#dcfce7;color:#166534;font-weight:600}.cmp-table td.lose{background:#fee2e2;color:#991b1b}.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:.75rem 0 1.5rem;border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden}.side-col{padding:1rem 1.15rem;font-size:.86rem;line-height:1.55}.side-col:first-child{background:#f0f9ff;border-right:1px solid var(--border, #e5e7eb)}.side-col:last-child{background:var(--bg, #ffffff)}.side-col .col-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--border, #e5e7eb)}.side-col:first-child .col-label{color:#1d4ed8}.side-col:last-child .col-label{color:var(--muted, #6b7280)}.side-col blockquote{margin:0;padding:0;border:none;font-style:italic;color:#374151;font-size:.84rem;line-height:1.5}.side-col .note{font-size:.76rem;color:var(--muted, #6b7280);margin-top:.5rem;font-style:normal}.example-label{font-size:.82rem;font-weight:600;color:var(--fg, #111827);margin-top:1.25rem;margin-bottom:.2rem}.q-label{font-size:.78rem;font-weight:600;color:var(--muted, #6b7280);margin-top:2rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.question-block{background:var(--card-bg, #f9fafb);border-left:3px solid var(--border, #e5e7eb);padding:.8rem 1rem;margin:.75rem 0;font-size:.9rem;line-height:1.6}.question-block:last-of-type{margin-bottom:1.25rem}.section-divider{border:none;border-top:1px solid var(--border, #e5e7eb);margin:3rem 0}.major-divider{border:none;border-top:3px solid var(--fg, #111827);margin:3rem 0}.col-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--border, #e5e7eb)}.absent{color:var(--bio-red);font-size:.82rem;font-style:italic}.verdict{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1rem 1.25rem;margin:1rem 0;font-size:.88rem}.btk-cmp-card{border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden;margin:1.25rem 0}.btk-cmp-card .card-header{background:var(--card-bg, #f9fafb);padding:.6rem 1rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b7280);border-bottom:1px solid var(--border, #e5e7eb)}.btk-cmp-card .card-body{display:grid;grid-template-columns:1fr 1fr}.btk-cmp-card .card-col{padding:1rem 1.15rem;font-size:.86rem;line-height:1.55}.btk-cmp-card .card-col:first-child{background:#f0f9ff;border-right:1px solid var(--border, #e5e7eb)}.btk-cmp-card .card-col .col-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;padding-bottom:0;border-bottom:none}.btk-cmp-card .card-col:first-child .col-label{color:#1d4ed8}.btk-cmp-card .card-col:last-child .col-label{color:var(--muted, #6b7280)}.btk-cmp-card .card-col ul{margin:.25rem 0 0 1.1rem;font-size:.84rem}.btk-cmp-card .card-col li{margin-bottom:.25rem}.btk-cmp-card .card-col p{font-size:.84rem;margin-bottom:.5rem}.btk-cmp-card .card-col p:last-child{margin-bottom:0}.btk-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0}.btk-stat-row .stat-card .num{font-size:1.4rem}.note{font-size:.76rem;color:var(--muted, #6b7280);margin-top:.5rem;font-style:normal}@media(max-width:600px){.stat-row,.btk-stat-row{grid-template-columns:repeat(2,1fr)}.side-by-side,.btk-cmp-card .card-body{grid-template-columns:1fr!important}.btk-cmp-card .card-col:first-child,.side-col:first-child{border-right:none;border-bottom:1px solid var(--border, #e5e7eb)}.pcfig-grid{grid-template-columns:1fr!important}}.pcfig-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin:1.5rem 0;align-items:stretch}.pcfig-card{background:var(--card-bg, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:.75rem .75rem .5rem;display:flex;flex-direction:column}.pcfig-card h3{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b7280);margin:0 0 .4rem;text-align:center}.pcfig-bars{display:flex;align-items:flex-end;justify-content:space-around;padding:18px 18px 0;gap:18px;flex:1}.pcfig-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;max-width:90px}.pcfig-bar-value{font-size:12px;font-weight:700;color:var(--fg, #111827);margin-bottom:4px;font-variant-numeric:tabular-nums}.pcfig-bar-track{position:relative;width:100%;height:110px}.pcfig-bar{position:absolute;bottom:0;left:0;right:0;width:100%;min-height:2px;border-radius:4px 4px 0 0}.pcfig-bar-label{font-size:11px;color:var(--fg, #111827);margin-top:6px;text-align:center;line-height:1.2}.pcfig-callout{background:var(--card-bg, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:1rem 1.25rem;margin:0 0 1.75rem;text-align:center;font-size:1.05rem;line-height:1.5;color:var(--fg, #111827)}.pcfig-callout-num{color:#1d4ed8;font-weight:700;font-variant-numeric:tabular-nums}.fda-quote{color:#1e3a8a;font-weight:700}
