/* One AI-brain chapter: organization and cognition share the site content axis. */
.r5-review .brain-definition{padding-top:96px}
.r5-review .brain-definition .brain-lead{max-width:760px;margin-top:24px}
.r5-review .brain-knowledge{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px 72px;margin-top:56px;align-items:start}
.brain-organization,.brain-cognition,.research-principles,.research-principle{min-width:0;scroll-margin-top:104px}
.editorial-icon{display:block;width:32px;height:32px;color:#303c40;flex-shrink:0}
.brain-role-pair{display:grid;gap:32px}
.brain-role{display:grid;grid-template-columns:32px minmax(0,1fr);gap:24px;align-items:start}
.brain-role .editorial-icon{margin-top:2px}
.r5-review .brain-role h3{--site-type-content:24px;font-size:24px;line-height:1.35}
.r5-review .brain-role p{font-size:18px;line-height:1.7;margin-top:12px;max-width:420px}
.r5-review .brain-domain-roles{display:grid;grid-template-columns:minmax(2em,max-content) minmax(0,1fr);gap:8px 16px;margin:28px 0 0 56px;color:#64686d}
.r5-review .brain-domain-roles>div{display:contents}
.r5-review .brain-domain-roles :is(dt,dd){margin:0;font-size:18px;line-height:1.7}
.r5-review .brain-domain-roles dt{font-weight:600}
html body[data-typography="readability-v1"]:not(#jdo-type-contract):not(#jdo-type-contract) :is(#main-content,#main):is(#main-content,#main) #brain-roles :is(p,dt,dd){font-size:18px!important;line-height:1.7}
.brain-maturity,.research-status{display:block;font-size:14px;line-height:1.5;color:#596165;margin-top:12px}
.research-landscape img{display:block;width:100%;height:auto;aspect-ratio:2.7;object-fit:cover;object-position:center 58%;border-radius:18px}
.research-landscape figcaption{font-size:14px;line-height:1.5;color:#596165;margin-top:12px}
.research-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.research-principle{display:block;text-align:center}
.research-principle>.editorial-icon{margin-inline:auto}
.research-copy{margin-top:16px}
.r5-review .research-principle h3{--site-type-content:24px;font-size:24px;line-height:1.35}
.research-status{margin-top:8px}
.r5-review .research-copy p{font-size:16px;line-height:1.75;margin-top:8px}
.r5-review .research-copy .research-boundary{font-size:14px;line-height:1.6;margin-top:8px}
.r5-review :is(.automotive,.systems){padding-top:112px}
.r5-review .automotive-heading{display:block}
.r5-review .automotive-heading>p{margin-top:24px;max-width:760px}
.capability-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
.capability-panels article{position:relative;isolation:isolate;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;min-width:0;min-height:380px;padding:28px;border-radius:20px;overflow:hidden;background:#eef0ee;outline:2px solid transparent;outline-offset:3px}
.capability-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-2;opacity:.8;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .3s ease}
.capability-panels article::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(240,242,240,.48),rgba(240,242,240,.02) 20%,rgba(240,242,240,.94) 51%,#f0f2f0 68%);pointer-events:none}
.capability-panels article::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;background:#e21914;opacity:0;pointer-events:none;transition:opacity .2s ease}
.capability-panels article:nth-child(4) .capability-background{object-position:center 60%;object-fit:cover}
.capability-copy{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;min-width:0;padding-top:100px}
.r5-review .capability-copy h3{--site-type-content:24px;font-size:24px;line-height:1.4;letter-spacing:-.024em;min-height:68px}
.capability-copy h3 span{font-size:16px;color:#596165;margin-left:8px;letter-spacing:0;white-space:nowrap}
.r5-review .capability-copy h3+p{--site-type-copy:16px!important;font-size:16px!important;line-height:1.75;margin-top:16px;color:#525e62}
.r5-review .capability-visual-note{font-size:14px;line-height:1.6;margin-top:20px;color:#596165}
@media(hover:hover) and (pointer:fine){.capability-panels article:hover .capability-background{opacity:1;transform:scale(1.035)}.capability-panels article:hover .editorial-icon{color:#b91d18}.capability-panels article:hover::after{opacity:1}}
@media(prefers-reduced-motion:reduce){.capability-background,.capability-panels article::after{transition:none!important}.capability-panels article:hover .capability-background{transform:none}}
.r5-review .product-chapters{margin-top:56px}
.r5-review .product-media{margin:0}
.r5-review .systems .product-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:18px}
.r5-review .system-capability-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;padding:0;background:none;border-radius:0}
.r5-review .system-capability-set .capability-group{padding:0;background:none;border:0;border-radius:0}
.r5-review .system-extension{padding:0;margin-top:28px;border:0;border-radius:0;background:none}
.r5-review .system-extension>p{margin-top:12px}
.r5-review .system-extension .capability-terms{display:flex;flex-direction:row;gap:24px;margin-top:12px}
.r5-review .technology-product+.technology-product{margin-top:80px;padding-top:72px}
.r5-review .systems{padding-bottom:80px}
.r5-review .subpage-cta{padding:112px 0}
.r5-review .subpage-cta-inner{gap:64px}
@media(max-width:1100px){.capability-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.r5-review .brain-knowledge{gap:40px}}
@media(max-width:900px){
 .r5-review .brain-definition{padding-top:72px}.r5-review .brain-definition .brain-lead{margin-top:20px}
 .r5-review .brain-knowledge{grid-template-columns:1fr;gap:40px;margin-top:40px}.brain-role-pair{grid-template-columns:1fr 1fr;gap:32px}.brain-role{gap:20px}.r5-review .brain-role h3,.r5-review .research-principle h3{--site-type-content:22px;font-size:22px}.r5-review .brain-domain-roles{margin:28px 0 0}.research-landscape img{aspect-ratio:3}.research-principles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .r5-review :is(.automotive,.systems){padding-top:96px}
 .capability-panels{gap:20px;margin-top:40px}.capability-panels article{min-height:380px;padding:24px}.r5-review .capability-copy h3{--site-type-content:22px;font-size:22px;min-height:62px}
 .r5-review .technology-product+.technology-product{margin-top:64px;padding-top:56px}.r5-review .systems{padding-bottom:64px}.r5-review .subpage-cta{padding:96px 0 80px}
}
@media(max-width:620px){
 .r5-review .tech-hero .eyebrow{white-space:normal;max-width:100%;font-size:14px;letter-spacing:.06em;line-height:1.5}
 .r5-review .system-capability-set{grid-template-columns:1fr;gap:24px;margin-top:24px}.r5-review .system-extension{margin-top:24px}
 .r5-review .brain-definition{padding-top:56px}.r5-review .brain-definition .brain-lead{margin-top:20px}
 .r5-review .brain-knowledge{margin-top:32px;gap:32px}.brain-role-pair{grid-template-columns:1fr;gap:28px}.brain-role{gap:16px}.brain-organization,.brain-cognition,.research-principles,.research-principle{scroll-margin-top:88px}.r5-review .brain-domain-roles{margin-left:48px}.research-landscape img{aspect-ratio:2;object-position:right center}.research-principles{grid-template-columns:1fr;gap:24px}
 .r5-review :is(.automotive,.systems){padding-top:80px}.r5-review .automotive-heading>p{margin-top:20px}
 .capability-panels{grid-template-columns:1fr;gap:20px;margin-top:32px}.capability-panels article{min-height:350px;border-radius:18px}.capability-copy{padding-top:90px}.r5-review .capability-copy h3{min-height:0}.r5-review .capability-copy h3+p{margin-top:12px}.capability-background{opacity:1}
 .r5-review .product-chapters{margin-top:40px}.r5-review .technology-product+.technology-product{margin-top:56px;padding-top:48px}.r5-review .systems{padding-bottom:56px}.r5-review .subpage-cta{padding:80px 0 72px}.perception-study img{object-position:right center}
}
