#appMain>.ai-hub{grid-column:1/-1;max-width:none;padding:0;min-width:0}.ai-hub{color:var(--ink);background:var(--paper)}
.ai-wrap{max-width:var(--site-width);width:100%;padding-inline:var(--page-gutter);margin-inline:auto;min-width:0}.ai-title-band{background:var(--yellow);color:#111;border-bottom:1px solid var(--ink)}
.ai-title{display:flex;gap:42px;align-items:center;padding-block:24px}.ai-title h1{font:900 96px/.95 Outfit,sans-serif;margin:0;letter-spacing:0}.ai-title p{font:700 27px/1.2 Outfit,sans-serif;margin:0}.ai-title>a{margin-left:auto;display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px}
.ai-navigation{border-bottom:1px solid var(--line)}.ai-navigation>.ai-wrap{display:flex;flex-wrap:wrap;gap:26px}.ai-navigation a{padding-block:18px;border-bottom:3px solid transparent;font-weight:600}.ai-navigation [aria-current]{color:var(--blue);border-color:currentColor}
.ai-search{display:grid;grid-template-columns:1fr minmax(220px,1.3fr) 52px;gap:16px;align-items:center;padding-block:28px}.ai-search h2{font-size:28px;margin:0}.ai-search-input{display:flex;align-items:center;gap:12px;border:1px solid var(--ink);border-radius:4px;padding:12px;min-width:0}.ai-search input{border:0;background:transparent;color:var(--ink);font:inherit;min-width:0;width:100%;outline-offset:4px}.ai-search .button{height:48px;padding:10px;min-width:48px}
.ai-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px;padding-bottom:30px}.ai-lead .art{aspect-ratio:16/9;width:100%;overflow:hidden}.ai-lead .art img{width:100%;height:100%;object-fit:cover}.ai-lead .meta{margin-top:15px}.ai-lead h2{font-size:34px;line-height:1.12;margin:12px 0}.ai-lead p{font-size:17px;line-height:1.5;margin:0;color:var(--muted)}
.ai-models>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);padding-bottom:16px}.ai-models h2{font-size:26px;margin:0}.ai-model-row{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:18px 0}.ai-model-row>span:nth-child(2){display:grid;gap:3px}.ai-model-row strong{font:700 20px/1.2 Outfit,sans-serif;overflow-wrap:anywhere}.ai-model-row small,.ai-model-row>span>span{color:var(--muted);font-size:12px}.ai-hub .compare-glyph{width:48px;height:48px;flex:none}.ai-hub .compare-glyph svg{width:36px;height:36px}.ai-model-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-size:14px}.ai-model-actions a{display:flex;align-items:center;gap:8px}
.ai-stories,.ai-benchmarks{padding-block:30px;border-top:1px solid var(--line)}.ai-hub .section-head{flex-wrap:wrap;gap:14px;margin-bottom:22px}.ai-hub .section-head h2{font-size:32px;line-height:1.1}.ai-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ai-news-grid .art{aspect-ratio:16/9;height:auto}.ai-news-grid .art img{width:100%;height:100%;object-fit:cover}.ai-news-grid .story-card h3{font-size:23px}
.ai-local-band{background:var(--coral,#ff806b);color:#111;border-block:1px solid var(--ink);scroll-margin-top:160px}.ai-local{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-block:30px}.ai-local h2{font-size:40px;line-height:1.05;margin:0}.ai-local p{max-width:46ch;line-height:1.5}.ai-hardware-links{display:grid;align-content:center}.ai-hardware-links a{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #111}.ai-hardware-links a>svg:last-child{margin-left:auto}.ai-hardware-links .compare-glyph{width:24px;height:24px;background:transparent!important}.ai-hardware-links .compare-glyph svg{width:24px;height:24px}.ai-hardware-links span{font-weight:600}
.ai-benchmarks{scroll-margin-top:160px}.ai-task-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ai-task-tabs a{padding:10px 14px;border:1px solid var(--line);border-radius:4px;font-size:14px}.ai-task-tabs [aria-current]{background:var(--blue);color:#fff;border-color:var(--blue)}.ai-benchmark-heading h3{font-size:22px;margin-bottom:8px}.ai-benchmark-heading p{color:var(--muted);max-width:75ch;font-size:14px;line-height:1.5}.ai-result-table{overflow:auto;max-width:100%}.ai-result-table table{border-collapse:collapse;width:100%;text-align:left;min-width:620px}.ai-result-table th,.ai-result-table td{padding:15px 12px;border-bottom:1px solid var(--line);font-size:14px}.ai-result-table thead{background:var(--soft)}.ai-result-table tbody th{width:34%}.ai-result-table tbody th a{display:flex;align-items:center;gap:10px}.ai-result-table td:nth-child(2){max-width:260px;overflow-wrap:anywhere}.ai-result-table td:nth-child(3){min-width:130px;font-variant-numeric:tabular-nums}.ai-result-table meter{display:block;width:100%;height:9px;margin-top:6px;accent-color:var(--blue)}.ai-result-table meter::-webkit-meter-bar{background:var(--soft);border:0}.ai-result-table meter::-webkit-meter-optimum-value{background:var(--blue)}.ai-hub>.compare-score-note{max-width:var(--site-width);padding-inline:var(--page-gutter);margin:0 auto 24px}
.ai-hub a:hover{text-decoration:underline;text-underline-offset:4px}.ai-hub :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.ai-hub input::placeholder{color:var(--muted);opacity:1}.ai-hub svg{flex-shrink:0}.ai-hub h2,.ai-hub h3{overflow-wrap:anywhere;letter-spacing:0}
[data-theme=dark] .ai-hub{--blue:#91adff}[data-theme=dark] .ai-task-tabs [aria-current]{color:#111}[data-theme=dark] .ai-search .button{background:#91adff;color:#111}
@media(max-width:900px){.ai-title{gap:24px}.ai-title h1{font-size:72px}.ai-title p{font-size:23px}.ai-title>a{display:none}.ai-top{grid-template-columns:1fr 1fr;gap:24px}.ai-lead h2{font-size:28px}.ai-search{grid-template-columns:minmax(0,1fr) 48px}.ai-search h2{grid-column:1/-1}.ai-news-grid{gap:18px}.ai-local h2{font-size:32px}}
@media(max-width:640px){.ai-title{padding-block:24px;gap:18px}.ai-title h1{font-size:64px}.ai-title p{font-size:18px}.ai-navigation>.ai-wrap{gap:6px 18px}.ai-navigation a{font-size:13px;padding-block:12px}.ai-top,.ai-local{grid-template-columns:1fr}.ai-top{gap:28px}.ai-lead h2{font-size:30px}.ai-news-grid{grid-template-columns:1fr}.ai-news-grid .story-card{padding-bottom:20px;border-bottom:1px solid var(--line)}.ai-model-row{padding-block:14px}.ai-hub .section-head h2{font-size:28px}.ai-local h2{font-size:34px}.ai-local{gap:12px}.ai-task-tabs a{font-size:12px}.ai-search h2{font-size:26px}}
