/* Company presentation layer. Article content and interactive figures stay intact. */
:root{--paper:#f8f7f3;--ink:#131313;--muted:#666661;--line:rgb(19 19 19 / .14);--green:#087c76;--tint:#efeee9;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.header{height:68px;background:#f8f7f3f5;border-bottom:1px solid var(--line)}.header-inner.wrap{width:100%;padding:0 32px;gap:16px;justify-content:space-between}.company-brand{display:flex;align-items:center;gap:16px;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:0}.company-brand img{display:block;width:108px;height:auto}.brand-rule{width:1px;height:24px;background:var(--line)}.company-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:650}.company-nav .lab-home-link{border:1px solid var(--line);padding:9px 12px}.company-nav .lab-home-link:hover{border-color:var(--green);color:var(--green)}.language-switch{margin-left:0;gap:16px}.language-switch a{font-size:12px}.company-nav .cite-link{background:var(--ink);color:var(--paper);padding:10px 15px;border:1px solid var(--ink)}#reading-progress{top:67px;background:#14b9b0}.article-shell{grid-template-columns:220px minmax(0,850px);gap:56px;padding-top:54px}.toc{top:100px}.toc a{font-size:12px;line-height:1.55;padding-top:8px;padding-bottom:8px}.toc a.subsection{font-size:11px}.toc>p{font-weight:650;letter-spacing:.1em}.article-title{padding-bottom:32px;margin-bottom:32px}.article .publication-meta{color:var(--green)!important;font-size:10px!important;font-weight:650;letter-spacing:.1em;margin-bottom:24px!important}.article h1,html[lang=en] .article h1{font-size:30px;line-height:1.2;font-weight:520;letter-spacing:-.035em;max-width:none}.article .title-name{font-size:clamp(44px,5vw,68px);color:var(--ink);font-weight:520;line-height:1.04;letter-spacing:-.06em;margin-bottom:20px}.title-description{text-wrap:balance;color:#3e413d}.author-block{margin-top:26px}.article .authors{font-size:14px}.article .organization{font-size:12px}.publication-links{font-size:12px}.article p,.article li{color:#42443f}.article h2{font-weight:560;letter-spacing:-.035em;font-size:27px}.article h3{font-weight:580}.article strong{font-weight:650}.article .key-takeaways{background:#efeee9;border:1px solid var(--line);border-left:3px solid #14b9b0;padding:24px 26px}.key-takeaways h2{font-size:11px;letter-spacing:.1em}.key-takeaways li{color:#343630}.study-figure,.diagnosis,.progress-chart,.citation-block{background:#efeee9;border-color:var(--line)}.table-scroll thead th{background:#efeee9}.table-scroll td{color:#42443f}.table-scroll tbody tr:hover{background:#efeee9}.research-detail>summary{color:var(--ink)}.formula{background:#efeee9}.figure>button{border-color:var(--line)}
@media(max-width:1100px){.article-shell{grid-template-columns:190px minmax(0,1fr);gap:32px}.wrap{width:calc(100% - 56px)}}
@media(max-width:800px){.header-inner.wrap{padding:0 20px}.company-brand{gap:12px;font-size:12px}.company-brand img{width:94px}.company-nav{gap:16px}.cite-link{display:none}.article-shell{display:block;padding-top:36px}.article h1,html[lang=en] .article h1{font-size:27px}.article .title-name{font-size:52px}.wrap{width:calc(100% - 40px)}}
@media(max-width:560px){.header{height:auto;min-height:68px}.header-inner.wrap{min-height:68px;flex-wrap:wrap;gap:12px;padding:14px 20px}.company-brand{gap:10px}.company-brand img{width:94px}.company-nav{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.company-nav .lab-home-link{border:0;padding:3px 0}.language-switch a{padding:3px 0}.brand-rule{height:20px}#reading-progress{top:108px}.article-shell{padding-top:28px}.article .title-name{font-size:44px}.article h1,html[lang=en] .article h1{font-size:25px}.article .publication-meta{font-size:9px!important;gap:8px}.article h2{font-size:24px}.article .key-takeaways{padding:20px}.publication-links{font-size:11px}.article-title{padding-bottom:24px}}

.article .key-takeaways h2{font-size:11px;line-height:1.6;letter-spacing:.1em;font-weight:650}
@media(max-width:560px){.header,.header-inner.wrap{height:100px}#reading-progress{top:99px}:root{scroll-padding-top:120px}}
/* Full-width editorial hero; the article retains its original reading layout. */
.critic-hero{background:#101b1b url('../assets/robot-critic.webp') center 48%/cover no-repeat;position:relative;color:#f8f7f3;isolation:isolate}.critic-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,14,14,.86) 0%,rgba(5,14,14,.65) 43%,rgba(5,14,14,.1) 78%),linear-gradient(0deg,rgba(5,14,14,.75),transparent 40%)}.critic-hero-inner{width:min(1280px,calc(100% - 128px));margin:auto;min-height:680px;display:flex;flex-direction:column;padding:36px 0 46px}.critic-hero-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #ffffff35;font-size:10px;letter-spacing:.13em;font-weight:700;color:#d5dfda}.critic-hero-eyebrow>span:first-child{display:flex;align-items:center;gap:10px}.critic-hero-eyebrow i{width:6px;height:6px;background:#79e0d4;border-radius:50%;box-shadow:0 0 0 4px #79e0d422}.critic-hero-title{padding:100px 0 100px}.critic-hero h1{margin:0;max-width:900px;line-height:1.15;font-weight:550;letter-spacing:-.035em}.critic-hero .title-name{display:block;font-size:clamp(56px,7.6vw,106px);line-height:1;letter-spacing:-.065em;color:#f8f7f3;margin-bottom:24px}.critic-hero .title-description{display:block;font-size:clamp(23px,2.5vw,34px);line-height:1.24;color:#e1e5e2;max-width:680px;letter-spacing:-.045em;text-wrap:balance}.critic-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:auto}.critic-hero-bottom p{max-width:570px;font-size:15px;line-height:1.8;margin:0;color:#d1d8d4}.critic-hero-actions{display:flex;gap:10px;flex-shrink:0}.critic-hero-actions a{display:inline-flex;align-items:center;gap:18px;border:1px solid #ffffff60;padding:13px 17px;font-size:12px;font-weight:650;color:#f8f7f3;background:#14211d70;backdrop-filter:blur(8px);white-space:nowrap}.critic-hero-actions a:hover{border-color:#79e0d4}.critic-hero-actions .hero-primary{background:#f8f7f3;color:#131313;border-color:#f8f7f3}.article-title{padding-bottom:24px;margin-bottom:32px}.article-title .author-block{margin-top:0}.article .publication-meta{margin-bottom:16px!important}.article-title .publication-links{margin-top:14px}
@media(min-width:1600px){.critic-hero-inner{min-height:740px}}
@media(max-width:1000px){.critic-hero-inner{width:calc(100% - 80px);min-height:620px}.critic-hero-title{padding:90px 0 80px}.critic-hero-bottom{gap:28px}.critic-hero-bottom p{max-width:470px;font-size:14px}.critic-hero-actions{flex-direction:column}.critic-hero-actions a{justify-content:space-between}}
@media(max-width:640px){.critic-hero{background-position:85% center}.critic-hero:before{background:linear-gradient(90deg,#061312d9,#06131266),linear-gradient(0deg,#061312e6,transparent 70%)}.critic-hero-inner{width:calc(100% - 40px);min-height:640px;padding:26px 0 32px}.critic-hero-eyebrow{font-size:8px;gap:12px;align-items:start;padding-bottom:20px}.critic-hero-eyebrow>span:last-child{text-align:right;max-width:95px}.critic-hero-title{padding:80px 0 66px}.critic-hero .title-name{font-size:clamp(48px,12vw,72px);line-height:1.02;max-width:400px;margin-bottom:22px}.critic-hero .title-description{font-size:24px;line-height:1.25;max-width:380px}.critic-hero-bottom{display:block}.critic-hero-bottom p{font-size:13px;max-width:410px}.critic-hero-actions{flex-direction:row;margin-top:26px}.critic-hero-actions a{font-size:11px;padding:12px 14px}.article-shell{padding-top:28px}}
