/* Brain: contextual product demonstration, scoped to the existing architecture grid. */
.brain-integrated{display:flex;flex-direction:column;flex:1}.bk-workspace{flex:1;padding:22px;background:#fff}.bk-source-head{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.065em;font-weight:600;color:#5c6b86;margin-bottom:13px;line-height:1.5}.bk-source-head>span:last-child{font-size:10px;letter-spacing:0;font-weight:400;text-align:right}.bk-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:22px}.bk-brand{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:39px;border:1px solid #e6eaf0;border-radius:5px;color:#62718a;font-size:9px;background:#fafbfd;transition:border-color .3s,background .3s,color .3s}.bk-brand img{width:20px;height:20px;object-fit:contain;flex:none}.bk-brand[data-relevant=true]{border-color:#eec4ad;color:#152244;background:#fff8f3}.bk-tabs{display:flex;border-bottom:1px solid #dfe5ee;gap:20px}.bk-tabs button{position:relative;border:0;background:transparent;color:#63718b;font-family:inherit;font-size:12px;font-weight:500;padding:12px 0;min-height:44px;cursor:pointer}.bk-tabs button[aria-selected=true]{color:#101a40;font-weight:600;box-shadow:inset 0 -2px #f06a34}.bk-tabs button:hover{color:#a74822}.bk-tabs button:focus-visible,.bk-record summary:focus-visible,.bk-context:focus-visible{outline:3px solid #f07840;outline-offset:3px}.bk-context-intro{display:grid;grid-template-columns:1fr 142px;align-items:center;gap:8px;padding:20px 0 12px}.bk-eyebrow{font-size:9px;letter-spacing:.075em;color:#5c6b86;font-weight:600}.brain-integrated .bk-context h4{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.045em;color:#121c3c;margin:9px 0 8px}.brain-integrated .bk-context-intro p{font-size:11px;line-height:1.75;color:#65728a;margin:0;max-width:260px}.bk-layer-asset{width:142px;height:146px;object-fit:contain}.bk-entities{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:11px 12px;background:#f3f6fa;border:1px solid #e4eaf3;border-radius:5px;font-size:10px;color:#2a3d60}.bk-entities>span:first-child{font-weight:600;color:#14254a}.bk-entities img{opacity:.6;flex:none}.bk-records{border-top:1px solid #e4e9f1}.bk-record{border-bottom:1px solid #e4e9f1}.bk-record summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto 14px;gap:10px;align-items:center;padding:12px 0;list-style:none;cursor:pointer;min-height:59px;transition:background .3s;box-sizing:border-box}.bk-record summary::-webkit-details-marker{display:none}.bk-record summary>.bk-record-logo{width:23px;height:23px;object-fit:contain}.bk-record-title{min-width:0}.bk-record-title strong{display:block;font-size:12px;font-weight:500;color:#152443;line-height:1.5}.bk-record-title small{font-size:9px;color:#64738a;line-height:1.5}.bk-record-relation{color:#536683;font-size:9px}.bk-record summary>.bk-record-arrow{width:14px;height:14px;transition:transform .2s}.bk-record[open] .bk-record-arrow{transform:rotate(90deg)}.bk-record[open] summary{background:#fcf6f1}.bk-record-body{padding:0 12px 14px 38px}.brain-integrated .bk-record-body p{font-size:12px;line-height:1.8;color:#435773;margin:0 0 8px}.bk-record-body small{font-size:10px;color:#914523}.brain-integrated .bk-context-note{display:flex;gap:8px;align-items:flex-start;color:#63718a;font-size:10px;line-height:1.7;margin:15px 0 0}.bk-context-note img{flex:none;margin-top:1px}.brain-integrated .bx-brain-evidence{padding:24px}.brain-integrated .bx-brain-evidence h4{font-size:23px;line-height:1.35;margin:10px 0 12px}.brain-integrated .bx-brain-evidence>p{font-size:13px;line-height:1.8;margin:0;color:#d0d9eb}.bk-uses{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.bk-uses span{font-size:9px;padding:5px 8px;border:1px solid #435074;border-radius:3px;color:#d8e2f4}.brain-integrated .bx-brain-caption{font-size:10px;padding:11px 24px;margin:0;border-top:1px solid #e9edf3;line-height:1.6}.v9-product-pair:has([data-brain-integrated]) .bx-brain-evidence{min-height:265px;box-sizing:border-box;padding:24px}.v9-product-pair:has([data-brain-integrated]) .bx-brain-evidence h4{font-size:23px;line-height:1.35;margin:10px 0 12px}.v9-product-pair:has([data-brain-integrated]) .bx-brain-evidence>p{font-size:13px;line-height:1.8}.v9-product-pair:has([data-brain-integrated]) .bx-brain-caption{min-height:40px;box-sizing:border-box}
@media(min-width:761px) and (max-width:1100px){.bk-workspace{padding:18px}.bk-brands{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-brand{flex-direction:column;gap:4px;height:49px;font-size:8px}.bk-context-intro{grid-template-columns:1fr 116px}.bk-layer-asset{width:116px;height:136px}.brain-integrated .bk-context h4{font-size:20px}.bk-record-relation{display:none}.bk-record summary{grid-template-columns:25px 1fr 14px}.v9-product-pair:has([data-brain-integrated]) .bx-brain-evidence{min-height:290px}}
@media(max-width:760px){.brain-integrated{flex:none}.bk-workspace{padding:18px 16px}.bk-source-head{display:block}.bk-source-head>span:last-child{display:block;text-align:left;margin-top:4px}.bk-brands{gap:6px;margin-bottom:14px}.bk-brand{height:49px;flex-direction:column;gap:4px;font-size:8px}.bk-brand img{width:19px;height:19px}.bk-tabs{gap:24px}.bk-context-intro{grid-template-columns:1fr 112px;padding-top:18px}.bk-layer-asset{width:112px;height:132px}.brain-integrated .bk-context h4{font-size:20px}.brain-integrated .bk-context-intro p{font-size:11px}.bk-record-relation{display:none}.bk-record summary{grid-template-columns:24px 1fr 14px;gap:9px}.bk-entities{font-size:9px;gap:6px;padding:10px}.bk-context-note{font-size:10px}.v9-product-pair:has([data-brain-integrated]) .bx-brain-evidence,.brain-integrated .bx-brain-evidence{min-height:0;padding:22px 20px}.v9-product-pair:has([data-brain-integrated]) .bx-brain-evidence h4,.brain-integrated .bx-brain-evidence h4{font-size:21px}.brain-integrated .bx-brain-caption{padding:10px 20px}}
@media(prefers-reduced-motion:reduce){.bk-brand,.bk-record summary,.bk-record-arrow{transition:none!important}}
/* Neutralize generic article disclosures; keep this product panel compact. */
.brain-integrated .bk-record{margin:0;padding:0;border-radius:0}.bk-context-intro{grid-template-columns:1fr 124px;padding:16px 0 10px}.bk-layer-asset{width:124px;height:124px}.bk-brands{margin-bottom:16px}.bk-brand{font-size:10px}.brain-integrated .bk-context-intro p{font-size:12px}.bk-record-title strong{font-size:13px}.bk-record-title small,.bk-record-relation{font-size:10px}.brain-integrated .bk-context-note{font-size:11px}.bk-entities{margin-bottom:12px}.bk-workspace{padding-top:20px;padding-bottom:20px}
@media(max-width:1100px){.bk-brand{font-size:8px}.bk-context-intro{grid-template-columns:1fr 110px}.bk-layer-asset{width:110px;height:128px}.brain-integrated .bk-context-intro p{font-size:11px}}
