/* Kalshi/HypaForecast direct comparison composition. No numeric business logic. */
.kvh-article .reading-layout{grid-template-columns:minmax(0,1fr)228px;gap:42px}.kvh-article .article-body{max-width:none}.kvh-article .hero{padding-block:28px 34px}.kvh-article h1{max-width:1010px}.kvh-article .hero-deck{max-width:860px}.kvh-opening{font-size:18px}.kvh-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0 12px}.kvh-fit-card{border:1px solid var(--hf-line);border-block-start:3px solid var(--hf-orange);border-radius:12px;padding:22px;background:var(--hf-soft);min-inline-size:0}.kvh-fit-card h2{font-size:22px;line-height:1.35;margin:0 0 12px}.kvh-fit-card p{font-size:15px;line-height:1.8;margin:0}.kvh-fit-card a{margin-inline-end:4px}.kvh-article .article-section{margin-block-start:35px;padding-block-start:25px}.kvh-article .table-scroll table{min-width:630px;font-size:14px;line-height:1.65}.kvh-article .table-scroll th{font-size:12px}.kvh-article .table-scroll td{vertical-align:top}.kvh-article .table-scroll td:first-child{font-weight:650}.kvh-article .table-scroll td,.kvh-article .table-scroll th{padding:15px}.kvh-article .citation{font-size:10px;white-space:nowrap;margin-inline-start:3px}.kvh-formula{background:var(--hf-soft);border:1px solid var(--hf-line);border-radius:10px;padding:16px 18px;margin:16px 0}.kvh-formula code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;font-size:.91em}.kvh-formula p{font-size:14px;margin:9px 0 0;line-height:1.7}.kvh-fee-figure{margin:26px 0;padding:20px;border:1px solid var(--hf-line);border-radius:12px}.kvh-fee-figure h3{font-size:22px;margin:0 0 10px}.kvh-chart-legend{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;line-height:1.6;margin:10px 0 18px}.kvh-chart-legend .line{display:inline-block;inline-size:28px;border-block-start:3px solid;vertical-align:middle;margin-inline-end:7px}.kvh-chart-legend .dash{border-block-start-style:dashed}.kvh-fee-figure img{display:block;width:100%;height:auto}.kvh-fee-figure figcaption{font-size:14px;line-height:1.8;margin:14px 0 0;padding:0}.kvh-callout{padding:20px 22px;margin:23px 0;border-inline-start:4px solid #59636e;background:var(--hf-soft);border-radius:0 10px 10px 0}.kvh-callout p{margin:8px 0 0;font-size:16px}.kvh-article .source-entry{font-size:13px;line-height:1.75;padding:12px 0;scroll-margin-block-start:110px}.kvh-article .source-entry p{margin:5px 0}.kvh-article .source-entry strong{margin-inline-end:7px}.kvh-article .source-entry:target{background:var(--hf-warm)}.kvh-article .source-entry a{overflow-wrap:anywhere}.kvh-article .mobile-toc{position:static}.kvh-article .faq-answer p{margin:0}.kvh-article .hf-final-share{font-size:15px}.kvh-article .hf-final-share summary{cursor:pointer}.kvh-article .hf-product-cta{margin:30px 0}.kvh-article .sidebar{font-size:13px}.kvh-article .sidebar .toc-list a{font-size:12px}.kvh-article .sidebar-links h3{font-size:15px;margin:0 0 12px}.kvh-article .locale-static{display:inline-flex}.kvh-article main{outline:none}.kvh-article .footer-note{max-width:900px}
@media(max-width:1000px){.kvh-article .reading-layout{display:block}.kvh-article .sidebar-wrap{display:none}.kvh-article .mobile-toc{display:block;position:static;background:#fff;border:1px solid var(--hf-line);border-radius:10px;margin-block-end:24px}.kvh-article .mobile-toc summary{padding:12px 16px;font-size:14px}.kvh-article .mobile-toc nav{padding:0 13px 13px}.kvh-article .mobile-toc a{font-size:13px}.kvh-opening{font-size:17px}}
@media(max-width:600px){.kvh-fit-grid{grid-template-columns:1fr}.kvh-fit-card{padding:19px}.kvh-fit-card h2{font-size:20px}.kvh-article .header-nav .header-optional{display:none}.kvh-fee-figure{padding:13px 9px}.kvh-fee-figure h3{font-size:20px;padding-inline:4px}.kvh-chart-legend{display:grid;padding-inline:4px;font-size:13px}.kvh-fee-figure figcaption{font-size:13px;padding-inline:4px}.kvh-callout{padding:17px}.kvh-formula{padding:14px}.kvh-article .table-scroll table{font-size:13px}.kvh-article .source-entry{font-size:12px}.kvh-article .hero{padding-block:22px 26px}}
@media print{.kvh-article .reading-layout{display:block}.kvh-fit-grid{grid-template-columns:1fr 1fr}.kvh-article .hf-final-share{display:none}.kvh-article .table-scroll{overflow:visible}.kvh-article .table-scroll table{min-width:0;font-size:9pt}.kvh-fee-figure{break-inside:avoid}.kvh-article details.faq-item>.faq-answer{display:block}}
