.ai-news{--ai-ink:#172d35;--ai-accent:#17685f;--ai-soft:#eef5f2;--ai-line:#cfddd6;color:var(--ai-ink)}
.ai-news .ai-kicker,.ai-news .ai-card-date{font:700 .76rem/1.5 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ai-accent)}
.ai-news .ai-lead{font-size:1.3rem;line-height:1.6}.ai-news .ai-small,.ai-news figcaption{font-size:.86rem;line-height:1.6}.ai-news .ai-source-note{border-left:4px solid var(--ai-accent);padding:1.2rem 1.4rem;background:var(--ai-soft);font-size:.95rem;line-height:1.65;margin:1.8rem 0}.ai-news strong,.ai-news b{color:var(--ai-ink)}
.ai-news h2{scroll-margin-top:110px}.ai-news .ai-figure{margin:2.5rem auto;max-width:640px}.ai-news .ai-cover{max-width:none}.ai-news .ai-figure img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 9px 28px #18383012}.ai-news figcaption{margin-top:.7rem;color:#455d60}.ai-news .ai-takeaways{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:1.8rem 0}.ai-news .ai-takeaways>div{padding:1rem;border:1px solid var(--ai-line);border-radius:10px;background:#f8faf8}.ai-news .ai-takeaways b,.ai-news .ai-takeaways span{display:block}.ai-news .ai-takeaways span{font-size:.9rem;margin-top:.3rem}
.ai-news button,.ai-news input{font:inherit}.ai-news button{border:1px solid #90b4a9;background:white;color:var(--ai-ink);border-radius:999px;padding:.55rem .85rem;cursor:pointer;font-size:.86rem;line-height:1.4;min-height:44px}.ai-news button[aria-pressed=true]{background:var(--ai-accent);color:white;border-color:var(--ai-accent)}.ai-news button:hover{box-shadow:0 0 0 2px #17685f33}.ai-news button:focus-visible,.ai-news input:focus-visible,.ai-news .ai-table-wrap:focus-visible{outline:3px solid #aa690f;outline-offset:3px}.ai-news .ai-filters{display:flex;gap:8px;flex-wrap:wrap;margin:1.2rem 0}.ai-news .ai-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-news .ai-model-card{padding:1.2rem;border:1px solid var(--ai-line);border-top:4px solid var(--ai-accent);background:#fbfcfa;border-radius:12px;min-width:0}.ai-news .ai-model-card[data-kinds*=image]{border-top-color:#9b6125}.ai-news .ai-model-card[data-kinds=agent]{border-top-color:#6853a6}.ai-news .ai-model-card[hidden]{display:none}.ai-news .ai-model-card h3{font-size:1.16rem;line-height:1.35;margin:.4rem 0 .7rem}.ai-news .ai-model-card p{font-size:.92rem;line-height:1.55;margin:.5rem 0}.ai-news .ai-model-card .ai-card-date{font-size:.7rem}.ai-news .ai-model-card .ai-card-access{font-weight:650}.ai-news .ai-model-card a{font-size:.82rem;overflow-wrap:anywhere}
.ai-news .ai-table-wrap{overflow-x:auto;max-width:100%;margin:1.5rem 0;border:1px solid var(--ai-line);border-radius:10px}.ai-news table{border-collapse:collapse;width:100%;font-size:.87rem;line-height:1.5;margin:0;min-width:600px}.ai-news caption{caption-side:top;text-align:left;font-weight:700;background:var(--ai-soft);padding:1rem}.ai-news td,.ai-news th{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--ai-line)}.ai-news thead th{background:#e5eeea;font-weight:700}.ai-news tbody tr:nth-child(even){background:#f6f9f6}.ai-news tbody th{min-width:130px}.ai-news td:last-child{min-width:180px}
.ai-news .ai-calculator{padding:1.5rem;background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:14px;margin:2rem 0}.ai-news .ai-calculator h3{margin-top:0}.ai-news .ai-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ai-news .ai-inputs label{font:600 .86rem/1.5 system-ui,sans-serif}.ai-news .ai-inputs input{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:.35rem;padding:.6rem;border:1px solid #97b5a9;border-radius:7px;background:white;min-height:44px;color:var(--ai-ink)}.ai-news .ai-results{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0}.ai-news .ai-results>div{padding:1rem;background:white;border-radius:9px;min-width:0}.ai-news .ai-results span{font-size:.8rem;display:block}.ai-news .ai-results strong{display:block;font:750 1.65rem/1.4 system-ui,sans-serif;overflow-wrap:anywhere}.ai-news .ai-calculator [aria-invalid=true]{border-color:#a02721}.ai-news .ai-measured-figure{padding:1.5rem;border:1px solid var(--ai-line);border-radius:14px;background:#f7faf8;margin:1.8rem 0}.ai-news .ai-bar-label{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;margin-top:1rem}.ai-news .ai-bar{height:28px;background:#dde7e1;border-radius:5px;overflow:hidden;margin:.5rem 0 1.3rem}.ai-news .ai-bar span{height:100%;display:block;background:var(--ai-accent)}.ai-news .ai-source-list li{margin-bottom:.8rem}
.article-aside{max-height:calc(100vh - 120px);overflow-y:auto}
@media(max-width:760px){.ai-news .ai-model-grid{grid-template-columns:1fr}.ai-news .ai-lead{font-size:1.13rem}.ai-news .ai-calculator,.ai-news .ai-measured-figure{padding:1rem}.ai-news .ai-results{gap:.65rem}.ai-news .ai-results strong{font-size:1.4rem}.article-aside{max-height:none;overflow:visible}.ai-news .ai-table-wrap{border-radius:6px}.ai-news .ai-source-note{padding:1rem}.ai-news h2{scroll-margin-top:92px}.ai-news .ai-figure{margin:2rem 0}}
@media(max-width:400px){.ai-news .ai-inputs,.ai-news .ai-results{grid-template-columns:1fr}.ai-news .ai-bar-label{flex-direction:column;gap:0}.ai-news .ai-takeaways{gap:8px}.ai-news .ai-takeaways>div{padding:.8rem}.ai-news .ai-takeaways span{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.ai-news .ai-mobile-nav{display:none}
@media(max-width:700px){.ai-news .ai-mobile-nav{display:block;margin:0 0 1.6rem;border:1px solid var(--ai-line);border-radius:10px;background:var(--ai-soft)}.ai-news .ai-mobile-nav summary{padding:1rem;min-height:48px;cursor:pointer;font-weight:650;font-size:1rem}.ai-news .ai-mobile-nav nav{display:grid;gap:0;padding:0 1rem 1rem}.ai-news .ai-mobile-nav a{display:block;min-height:44px;padding:.7rem 0;border-top:1px solid var(--ai-line);font-size:.9rem;line-height:1.5}.ai-news .ai-mobile-nav summary:focus-visible{outline:3px solid #aa690f;outline-offset:3px}}
