.kh2 .aih-rows{max-width:var(--kh2-read);margin:var(--kh2-block)auto 0;border-top:1px solid var(--kh2-line)}.kh2 .aih-rows__row{border-bottom:1px solid var(--kh2-line-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 28px;padding:18px 0;display:grid}.kh2 .aih-rows__q{font-family:var(--kh2-display);color:var(--kh2-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.kh2 .aih-rows__a{color:var(--kh2-body);margin:0;font-size:1rem;line-height:1.6}@media (max-width:640px){.kh2 .aih-rows__row{grid-template-columns:minmax(0,1fr);gap:6px}}.kh2 .aih-note{max-width:var(--kh2-read);margin:var(--kh2-block)auto 0;color:var(--kh2-faint);font-size:.95rem;line-height:1.65}.kh2 .aih-note--method{border-top:1px dashed var(--kh2-line-dashed);padding-top:16px}.kh2 .aih-cards{margin:var(--kh2-block)0 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:0;list-style:none;display:grid}.kh2 .aih-cards--four{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.kh2 .aih-cards__item{background:var(--kh2-paper);border:1px solid var(--kh2-line);border-radius:var(--kh2-r-object);padding:22px}.kh2 .aih-cards__title{font-family:var(--kh2-display);color:var(--kh2-ink);margin:0 0 8px;font-size:1.02rem;font-weight:700;line-height:1.35}.kh2 .aih-cards__text{color:var(--kh2-body);margin:0;font-size:.96rem;line-height:1.62}.kh2 .aih-score{max-width:var(--kh2-read);margin:var(--kh2-block)auto 0;background:var(--kh2-paper);border:1px solid var(--kh2-line);border-radius:var(--kh2-r-object);text-align:center;padding:26px}.kh2 .aih-score__bars{text-align:left;gap:18px;display:grid}.kh2 .aih-score__bar{grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(84px,auto);align-items:center;gap:14px;display:grid}.kh2 .aih-score__caption{font-family:var(--kh2-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--kh2-faint);font-size:.78rem}.kh2 .aih-score__track{background:var(--kh2-tag-ground);border-radius:var(--kh2-r-pill);height:12px;overflow:hidden}.kh2 .aih-score__fill{border-radius:var(--kh2-r-pill);height:100%;display:block}.kh2 .aih-score__fill--before{background:var(--kh2-decorative)}.kh2 .aih-score__fill--after{background:var(--kh2-green)}.kh2 .aih-score__value{font-family:var(--kh2-mono);color:var(--kh2-ink);text-align:right;font-size:.9rem}.kh2 .aih-score__note{color:var(--kh2-body);margin:22px 0 0;font-size:.95rem;line-height:1.6}.kh2 .aih-score__trust{color:var(--kh2-faint);margin:12px 0 0;font-size:.85rem}.kh2 .aih-score .kh2-cta{margin-top:18px}@media (max-width:560px){.kh2 .aih-score__bar{grid-template-columns:minmax(0,1fr) minmax(70px,auto);grid-template-areas:"caption value""track track"}.kh2 .aih-score__caption{grid-area:caption}.kh2 .aih-score__value{grid-area:value}.kh2 .aih-score__track{grid-area:track}}.kh2 .aih-metrics{margin:var(--kh2-block)0 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;padding:0;list-style:none;display:grid}.kh2 .aih-metrics__item{background:var(--kh2-paper);border:1px solid var(--kh2-line);border-radius:var(--kh2-r-object);padding:22px}.kh2 .aih-metrics__value{font-family:var(--kh2-display);color:var(--kh2-ink);font-size:clamp(1.9rem,4vw,2.4rem);font-weight:700;line-height:1.05;display:block}.kh2 .aih-metrics__title{font-family:var(--kh2-display);color:var(--kh2-ink);margin:10px 0 6px;font-size:.98rem;font-weight:700}.kh2 .aih-metrics__text{color:var(--kh2-body);margin:0;font-size:.92rem;line-height:1.6}.kh2 .aih-compare{margin:var(--kh2-block)0 0}.kh2 .aih-compare__head{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:10px;display:grid}.kh2 .aih-compare__label{font-family:var(--kh2-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--kh2-faint);font-size:.78rem}.kh2 .aih-compare__label--right{color:var(--kh2-ink)}.kh2 .aih-compare__rows{gap:14px;margin:0;padding:0;list-style:none;display:grid}.kh2 .aih-compare__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kh2 .aih-compare__cell{border:1px solid var(--kh2-line);border-radius:var(--kh2-r-object);padding:20px}.kh2 .aih-compare__cell--left{background:var(--kh2-quiet)}.kh2 .aih-compare__cell--right{background:var(--kh2-paper);border-color:var(--kh2-ink)}.kh2 .aih-compare__title{font-family:var(--kh2-display);color:var(--kh2-ink);margin:0 0 6px;font-size:.98rem;font-weight:700;line-height:1.35}.kh2 .aih-compare__text{color:var(--kh2-body);margin:0;font-size:.94rem;line-height:1.6}@media (max-width:700px){.kh2 .aih-compare__head{display:none}.kh2 .aih-compare__row{grid-template-columns:minmax(0,1fr);gap:10px}}.kh2 .aih-academic__example{margin:var(--kh2-block)0 0;background:var(--kh2-quiet);border:1px solid var(--kh2-line);border-radius:var(--kh2-r-object);padding:24px}.kh2 .aih-academic__example-title{font-family:var(--kh2-display);color:var(--kh2-ink);margin:0 0 16px;font-size:1.02rem;font-weight:700}.kh2 .aih-academic__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kh2 .aih-academic__side{background:var(--kh2-paper);border:1px solid var(--kh2-line);border-radius:var(--kh2-r-artifact);padding:18px}.kh2 .aih-academic__side--after{border-color:var(--kh2-ink)}.kh2 .aih-academic__quote{color:var(--kh2-body);margin:8px 0 0;font-size:.95rem;line-height:1.62}.kh2 .aih-academic__caption{color:var(--kh2-faint);margin:14px 0 0;font-size:.88rem;line-height:1.55}.kh2 .aih-academic__note{margin:var(--kh2-block)0 0;background:var(--kh2-credit-warm);border-radius:var(--kh2-r-object);padding:22px}.kh2 .aih-academic__note-title{font-family:var(--kh2-display);color:var(--kh2-credit-warm-ink);margin:0 0 8px;font-size:1rem;font-weight:700}.kh2 .aih-academic__note-text{color:var(--kh2-credit-warm-ink);margin:0;font-size:.95rem;line-height:1.62}@media (max-width:700px){.kh2 .aih-academic__pair{grid-template-columns:minmax(0,1fr)}}.kh2 .aih-prose{max-width:var(--kh2-read);margin:var(--kh2-block)auto 0;gap:18px;display:grid}.kh2 .aih-prose__p{color:var(--kh2-body);margin:0;font-size:1rem;line-height:1.68}.kh2 .aih-prose__lead{color:var(--kh2-ink)}
