.model-comparison .section-heading{gap:40px;margin-bottom:32px}.model-comparison .section-heading>p{width:430px;max-width:100%;color:var(--muted);font-size:13px;line-height:1.9}.comparison-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.comparison-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.comparison-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;table-layout:fixed;line-height:1.6}.comparison-table th,.comparison-table td{padding:22px 24px;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-size:13px;font-weight:400}.comparison-table tr>:first-child{position:sticky;left:0;z-index:1;width:185px;background:var(--panel)}.comparison-table tr>:nth-child(4){width:180px}.comparison-table tr>:last-child{width:170px}.comparison-table thead th{color:var(--muted);font-size:12px}.comparison-table tbody th,.comparison-table tbody td{border-top:1px solid var(--line)}.comparison-table strong{color:var(--text);font-size:13px;font-weight:500}.comparison-table th strong{font-size:15px;font-weight:600;white-space:nowrap}.comparison-table tbody th{overflow-wrap:normal}.comparison-table .comparison-featured>*{background:#1b2315}.comparison-table .comparison-featured strong{color:var(--accent)}.comparison-table th a{display:inline-flex;align-items:center;gap:6px}.comparison-table th a svg{flex-shrink:0;color:var(--muted)}.comparison-table a:hover strong,.comparison-table a:hover svg{color:var(--accent)}.comparison-model{display:inline-flex;align-items:center;gap:2px}.comparison-table th .comparison-source{justify-content:center;min-width:24px;min-height:24px}.comparison-table th a[aria-current=page] strong{color:var(--accent)}.comparison-table .comparison-current>*{background:#1d2417}.comparison-table .comparison-current>:first-child{box-shadow:inset 3px 0 var(--accent)}@media(max-width:600px){.comparison-table .comparison-current>:first-child{box-shadow:inset 3px 0 var(--accent),1px 0 var(--line)}}.comparison-scroll-hint{display:none;margin-bottom:12px;color:var(--muted);font-size:11px}@media(max-width:1200px){.comparison-scroll-hint{display:block}}@media(max-width:600px){.comparison-table{min-width:960px}.comparison-table th,.comparison-table td{padding:18px 16px}.comparison-table tr>:first-child{width:160px;box-shadow:1px 0 var(--line)}.comparison-table tr>:last-child{width:160px}}.comparison-rating{display:block;width:96px;height:16px;margin-bottom:10px;background:linear-gradient(90deg,var(--accent) var(--rating-fill, 0),#ffffff2e var(--rating-fill, 0));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 30 24'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E") 0 0 / 20px 16px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 30 24'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E") 0 0 / 20px 16px repeat-x}@media(forced-colors:active){.comparison-rating{background:CanvasText}}.comparison-note a{text-decoration:underline;text-underline-offset:3px}.comparison-note a:hover{color:var(--accent)}.comparison-method{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.comparison-method summary{width:fit-content;cursor:pointer}.comparison-method summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.comparison-method p,.comparison-method ul{margin-top:14px;max-width:900px}.comparison-method ul{padding-left:20px}.comparison-method li+li{margin-top:10px}
