.brain-intro{padding:55px 0 30px;max-width:950px}.brain-intro h1{max-width:950px!important;font-size:clamp(42px,5vw,70px)!important}.brain-intro .an-lead{max-width:830px}.brain-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.brain-tabs a{text-decoration:none;border:1px solid var(--an-line);background:var(--an-panel);border-radius:13px;padding:10px 16px;font-size:12px;font-weight:700}.brain-room{scroll-margin-top:105px}.brain-room-title{display:flex;justify-content:space-between;align-items:end;gap:20px}.brain-room-title p{font-size:13px;max-width:460px}.brain-explore{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.brain-viewer{position:sticky;top:95px;min-width:0;perspective:1400px}.brain-glass{border-radius:30px;border:1px solid #94b7a7;background:linear-gradient(145deg,#f1f2e6e3,#ccdfd6e8);box-shadow:9px 13px 0 -5px #a0b9a5,0 35px 55px #31534425;overflow:hidden;transform:rotateY(-1.5deg);position:relative}.brain-glass:before{content:'';position:absolute;inset:12% 8%;border:1px solid #7fa8a24d;border-radius:50%;transform:rotateX(70deg) rotateZ(-20deg);pointer-events:none}.brain-stage{position:relative;width:100%;height:450px;isolation:isolate;background:radial-gradient(ellipse at 50% 60%,#9fc1b438,transparent 65%);overflow:hidden}.brain-stage canvas,.brain-poster{display:block;position:absolute;width:100%;height:100%;inset:0}.brain-stage canvas{touch-action:none;cursor:grab;pointer-events:auto}.brain-stage canvas:active{cursor:grabbing}.brain-poster{object-fit:contain;mix-blend-mode:multiply}.brain-stage [hidden]{display:none!important}.brain-badge{font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:18px 20px 0;color:var(--an-sub)}.brain-datum{position:absolute;bottom:13px;left:20px;font-size:10px;color:#52776a;pointer-events:none}.brain-selected{position:absolute;max-width:190px;padding:7px 12px;border:1px solid #86a896;background:#eef2e2e8;color:#325c50;border-radius:12px;font-size:12px;font-weight:700;box-shadow:3px 5px 0 -2px #94afa299;pointer-events:none}.brain-views{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.brain-views button{font-size:11px;padding:11px 13px}.brain-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.brain-controls button{padding:10px 13px;font-size:11px}.brain-controls label{font-size:11px;display:flex;align-items:center;gap:10px}.brain-controls input{max-width:110px;accent-color:#4d7a67}.brain-status{font-size:12px!important;margin:15px 0 6px}.brain-model-source{font-size:10px!important;line-height:1.6;margin:5px 0 18px}.brain-palette-note{font-size:11px!important;border-top:1px solid var(--an-line);padding-top:12px}.brain-right{min-width:0}.brain-search{display:block;font-size:12px;margin:0 0 12px}.brain-search input{display:block;width:100%;border:1px solid var(--an-line);padding:13px 16px;border-radius:15px;background:var(--an-panel);color:var(--an-ink);margin-top:6px;font:inherit}.brain-selector{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;max-height:280px;overflow:auto;padding:3px 8px 10px 3px}.brain-selector button{text-align:left;font-size:11px!important;padding:11px 12px!important;min-height:47px}.brain-selector button[hidden]{display:none!important}.brain-search-status{font-size:10px!important;margin-top:-12px}.brain-detail{padding:26px;border:1px solid var(--an-line);border-radius:24px;background:var(--an-panel);box-shadow:5px 8px 0 -3px #86a69144}.brain-detail h3{font-size:32px!important;line-height:1.1}.brain-group{font-size:10px!important;text-transform:uppercase;letter-spacing:.14em;color:var(--an-accent)!important;margin:0}.brain-role{font-size:18px!important;font-weight:700;color:var(--an-ink)!important;line-height:1.5}.brain-explanation,.brain-example{font-size:14px!important}.brain-example{border-left:2px solid #b18a63;padding-left:14px}.brain-refs a{font-size:12px;margin-right:8px}.brain-mri-wrap{margin-top:18px;background:#102127;border:1px solid #557f7d88;padding:16px;border-radius:22px;color:#d6e1da}.brain-mri-wrap h4{font:700 14px/1.4 Manrope,system-ui;margin:0 0 10px;color:#e7e8d8}.brain-mri-wrap img{display:block;width:100%;height:260px;object-fit:contain;image-rendering:auto}.brain-mri-wrap p{font-size:10px!important;color:#b1c9c8!important;margin:10px 0}.brain-mri-wrap button{width:100%;font-size:11px}.brain-long-read{margin-top:75px}.brain-reference-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0;list-style:none}.brain-reference-list li{background:var(--an-panel);border:1px solid var(--an-line);padding:20px;border-radius:20px;font-size:12px;overflow-wrap:anywhere;scroll-margin-top:105px}.brain-reference-list cite{display:block;font-style:normal;margin:8px 0}.brain-reference-list span{display:block;font-size:11px;color:var(--an-sub)}.brain-credits{font-size:12px!important;padding:25px;border-radius:20px;background:var(--an-chip)}.brain-image-dialog{max-width:94vw;border-radius:22px;background:#132d36;color:#e0e5d7;border:1px solid #b4c5b1;padding:18px;pointer-events:auto!important}.brain-image-dialog::backdrop{background:#09202de8}.brain-image-dialog img{display:block;max-width:85vw;max-height:75vh;object-fit:contain;margin:15px auto}.brain-image-dialog button{pointer-events:auto!important}.brain-index{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.brain-index details{border:1px solid var(--an-line);border-radius:18px;padding:18px;background:var(--an-panel);font-size:13px;scroll-margin-top:110px}.brain-index summary{font-size:15px;font-weight:700;cursor:pointer;line-height:1.5}.brain-index p{font-size:13px!important}.brain-index .brain-function{font-weight:700;color:var(--an-ink)}.brain-no-mapped{padding:25px;border:1px solid var(--an-line);border-radius:22px;background:var(--an-panel)}
@media(max-width:950px){.brain-explore{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.brain-stage{height:380px}.brain-detail{padding:20px}.brain-index{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.brain-intro{padding:35px 0 15px}.brain-room-title{display:block}.brain-explore{grid-template-columns:1fr}.brain-viewer{position:relative;top:0}.brain-glass{background:linear-gradient(135deg,#d4e4d6e8,#9abbb2ed)}.brain-stage{height:310px}.brain-badge{color:#31574c}.brain-selector{max-height:none;overflow:visible}.brain-selector button{font-size:12px!important}.brain-detail h3{font-size:30px!important}.brain-explanation,.brain-example{font-size:15px!important}.brain-reference-list,.brain-index{grid-template-columns:1fr}.brain-tabs{gap:8px}.brain-tabs a{font-size:11px;padding:9px 12px}.brain-long-read{margin-top:45px}.brain-model-source{font-size:11px!important}.brain-mri-wrap img{height:290px}.brain-palette-note{font-size:12px!important}.brain-selector{margin-top:12px}.brain-controls label{font-size:12px}.brain-room{scroll-margin-top:95px}}


/* Image et rôle restent réunis pendant le choix, notamment sur téléphone. */
.brain-current{display:none;margin:12px 0 8px;padding:14px 17px;border:1px solid var(--an-line);border-radius:18px;background:var(--an-panel)}
.brain-current-function{font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;color:var(--an-accent)!important;margin:0 0 3px!important}
.brain-current strong{display:block;font-size:19px;line-height:1.25}.brain-current [data-current-role]{font-size:13px!important;line-height:1.45;margin:5px 0!important;color:var(--an-ink)!important}
.brain-current-more{font-size:11px;font-weight:700;text-underline-offset:3px}.brain-mobile-tools-toggle{display:none}
.brain-functions{display:block;margin:0 0 22px}.brain-functions>p:first-child{font-size:14px!important;font-weight:700;color:var(--an-ink)!important;margin:0 0 9px}.brain-functions>div{display:flex;gap:7px;flex-wrap:wrap}
.brain-functions button{font-size:11px!important;padding:11px 12px!important}.brain-functions-note{font-size:11px!important;line-height:1.5;margin:10px 0 0!important}
#brain-detail{scroll-margin-top:110px}
@media(max-width:760px){
 .brain-explore{display:block!important;position:relative}
 .brain-viewer{position:sticky!important;top:var(--brain-sticky-top,88px)!important;z-index:15;padding:8px 9px 9px;margin:0 -9px 22px;border:1px solid #668d9970;border-radius:22px;background:#112e3ff5;backdrop-filter:blur(15px);box-shadow:0 10px 25px #00111c55;isolation:isolate}
 .brain-glass{border-radius:16px;box-shadow:none;transform:none!important}
 .brain-badge{font-size:8px;padding:8px 11px 0;line-height:1.2}
 .brain-stage{height:min(180px,23svh)!important;min-height:125px}
 .brain-selected{font-size:10px;padding:4px 8px;max-width:150px}
 .brain-datum{font-size:8px;bottom:7px;left:11px}
 .brain-current{display:block;margin:6px 0;padding:8px 10px;background:#183e4fee;border-color:#799da35e;border-radius:12px}
 .brain-current-function{font-size:8px!important;letter-spacing:.07em;line-height:1.2!important;margin:0 0 3px!important}
 .brain-current strong{font-size:16px;line-height:1.2;color:#f0e7d4!important}
 .brain-current [data-current-role]{font-size:12px!important;line-height:1.35!important;color:#d8e4e3!important;margin:4px 0 0!important}
 .brain-current-more{display:none}
 .brain-views{margin:6px 0;gap:5px;display:grid;grid-template-columns:1fr 1fr 1fr}
 .brain-views button{font-size:10px!important;padding:8px 5px!important;border-radius:10px;line-height:1.25}
 .anatomy .brain-mobile-tools-toggle{display:block;width:100%;font-size:10px;padding:6px 9px;line-height:1.3;border-radius:9px;background:#1d4657;color:#d8e4df}
 .brain-controls{display:none;margin-top:8px;gap:5px}.brain-viewer[data-tools-open="true"] .brain-controls{display:flex}
 .brain-controls button{font-size:10px;padding:6px 8px}.brain-controls label{font-size:10px}
 .brain-model-source,.brain-palette-note{display:none}
 [data-brain-ready="true"] .brain-status{display:none}
 .brain-status{font-size:10px!important;margin:6px 0!important}
 .brain-functions{margin:0 0 18px}.brain-functions>div{display:grid;grid-template-columns:1fr 1fr}
 .brain-functions button{font-size:12px!important;padding:12px!important}
 .brain-selector button,.brain-functions button,#brain-detail{scroll-margin-top:calc(var(--brain-sticky-top,88px) + var(--brain-viewer-height,340px) + 18px)}
 .brain-search{scroll-margin-top:calc(var(--brain-sticky-top,88px) + var(--brain-viewer-height,340px) + 18px)}
 .brain-room-title p{font-size:13px}.brain-right{position:relative;z-index:1}
}
