/* Présentation commune, intégration du 4 octobre. */
.banner,.saga-masthead{display:flex!important;justify-content:center!important;height:auto!important;min-height:0!important;overflow:visible!important;background:none!important;box-shadow:none!important;border:0!important;padding:0!important}
.banner>img,.banner-markers{display:none!important}
.saga-common-logo{position:relative;width:min(980px,100%);aspect-ratio:2170/357;margin:auto}
.saga-common-logo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;filter:none!important;mask-image:none!important}
.saga-common-logo svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.saga-common-logo .gold{fill:#f2cf6e;stroke:#86662f;stroke-width:2;filter:drop-shadow(0 0 3px #efc44d)}.saga-common-logo .silver{fill:#f6f8f7;stroke:#566064;stroke-width:2}
.tableau-panel,#saga-sketch .timeline-panel,.path-view,.book-cover,.timeline{background:#151b1d url('/gainage-graphite.jpg') center/cover!important;background-blend-mode:normal!important}
.tableau-panel,.timeline-panel{min-height:0!important}.heading p{color:#f2cf6e!important}
.axis-ruler-window{padding-top:26px;position:relative}.axis-ruler-title{top:2px!important;left:0!important;width:auto!important;max-width:100%!important;white-space:nowrap!important;line-height:20px!important;background:none!important}
.axis-toolbar{margin:7px 0!important}.axis-graduations{margin-right:auto;font-size:12px;color:#c6d0d0}
.axis-detail-dock{margin-top:22px!important}.axis-detail{box-sizing:border-box;max-width:100%;background:#d4d7d6!important}.axis-detail-major{background:#eee5bb!important}.axis-detail-layout{grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important}.axis-copy p{margin:9px 0!important}.axis-detail-header{gap:5px 12px!important}.axis-detail-header h2{font-size:18px!important}.axis-detail-header .axis-lens{font-size:13px!important;margin:0!important;color:#36464c}.axis-node[aria-pressed=true]:not(.axis-major){background:#d4d7d6!important;outline:2px solid #f4f6f5!important;box-shadow:0 3px 8px #0006!important}.axis-node.axis-major[aria-pressed=true]{background:#eee5bb!important}
.axis-detail-dock:has(.axis-detail:not([hidden])):before{background:#d4d7d6!important}.axis-detail-dock:has(.axis-detail-major:not([hidden])):before{background:#eee5bb!important}.axis-return-view{display:inline-block;margin:15px 12px!important}.axis-links text{font-size:11px}.axis-legend[hidden]{display:none!important}
.saga-fullscreen-fallback,:fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;overflow:auto!important;padding:14px!important;z-index:99999;background:#151b1d url('/gainage-graphite.jpg') center/cover!important}
:fullscreen .heading h1,.saga-fullscreen-fallback .heading h1{font-size:25px!important}:fullscreen .axis-viewport,.saga-fullscreen-fallback .axis-viewport{max-height:48vh;overflow:auto}:fullscreen .axis-detail,.saga-fullscreen-fallback .axis-detail{max-height:35vh;overflow:auto}
.works-gallery figure,.works-gallery img{background:transparent!important;border:0!important}.works-gallery img{width:auto!important;max-width:100%;margin:auto}.works-gallery figcaption a{color:#ecd17c!important}.countries{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.countries button{min-height:70px!important}
@media(max-width:700px){.countries{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-detail-layout{grid-template-columns:100px minmax(0,1fr)!important}.axis-detail{margin-left:0!important;width:100%!important}}
@media print{.axis-fullscreen,.axis-toolbar,.axis-return-view{display:none!important}}
body:has(#optical-axis) .tableau-panel{background-image:linear-gradient(#151b1de8,#151b1de8),url("/optiques/illustrations/tessar-detoure.png"),url("/gainage-graphite.jpg")!important;background-size:cover,260px auto,cover!important;background-position:center,left bottom,center!important;background-repeat:no-repeat!important}.optical-background-credit{font-size:11px!important}.optical-background-credit a{text-decoration:none!important}
.timeline-panel,.main{background:#151b1d url('/gainage-graphite.jpg') center/cover!important}.countries[hidden]{display:none!important}.config-toggle{margin:10px 0}.related-document{margin:18px 0;padding:18px;background:#d9ddda;color:#27353b;border-radius:7px}.related-document h2{font-size:20px;margin:0 0 8px}.related-document a{color:#264955}.gallery-cover-logo{margin-bottom:30px}.book-navigation{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.book-navigation button,.gallery-fullscreen{padding:8px 12px;border:1px solid #89999e;border-radius:5px;background:#dbe0de;color:#263338;font:650 13px system-ui;cursor:pointer}.gallery-fullscreen{position:absolute;right:18px;top:15px}.single-book-page .book-pages{grid-template-columns:1fr!important}.book-page[hidden]{display:none!important}.book-turn{animation:page-arrives .22s ease-out}@keyframes page-arrives{from{opacity:.6;transform:translateX(7px)}to{opacity:1;transform:none}}.book-spread:fullscreen,.saga-gallery-final:fullscreen{padding:10px!important}.saga-gallery-final:fullscreen .book-spread{height:calc(100vh - 28px);display:flex;flex-direction:column}.saga-gallery-final:fullscreen .book-spread[hidden]{display:none}.saga-gallery-final:fullscreen .book-pages{grid-template-columns:1fr 1fr;flex:1;min-height:0;overflow:auto}.saga-gallery-final:fullscreen .book-page{padding:14px}.saga-gallery-final:fullscreen .book-page h2{font-size:24px;margin:6px 0 10px}.saga-gallery-final:fullscreen .selection-page .saga-final-card img{height:clamp(55px,11vh,130px)}.saga-gallery-final:fullscreen .selection-page .saga-final-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.saga-gallery-final:fullscreen .origin-page figure img{height:48vh}.saga-gallery-final:fullscreen .book-cover{height:calc(100vh - 28px);min-height:0}.saga-gallery-final:fullscreen .book-cover .cover-content{padding:20px 0}.saga-gallery-final:fullscreen .book-cover h1{font-size:48px}
body:has(#device-axis) .timeline-panel{background-image:linear-gradient(#151b1dc9,#151b1dc9),url('/fond-reflex-grave.png'),url('/gainage-graphite.jpg')!important;background-size:cover,auto 90%,cover!important;background-position:center,right bottom,center!important;background-repeat:no-repeat!important}

.brand-picker{background:#151b1d url('/gainage-graphite.jpg') center/cover!important;color:#edf0ee}.timeline .identity{color:#f2cf6e!important}.brand-picker .periods{display:flex;flex-wrap:wrap;gap:9px}.brand-picker .periods[hidden]{display:none}.tableau-panel .axis-detail-dock:has(.axis-detail[hidden]){margin-top:0!important}.axis-ruler-window .axis-ruler-title{overflow:visible!important;max-width:100%!important}.axis-detail-dock:before{z-index:2}.book-page{position:relative}.book-page:after{content:'›';position:absolute;right:3px;top:48%;font:30px Georgia;color:#897e66;pointer-events:none}.origin-page:before{content:'‹';position:absolute;left:3px;top:48%;font:30px Georgia;color:#897e66;pointer-events:none}

/* Règles finales : priorité explicite sur les anciennes feuilles. */
body .shell .banner,body #saga-sketch .saga-masthead,body .banner{height:auto!important;aspect-ratio:auto!important;max-height:none!important;min-height:0!important;background:transparent!important;border:0!important;padding:0!important;overflow:visible!important}
body .saga-common-logo,body .book-cover .gallery-cover-logo{position:relative!important;display:block!important;width:min(980px,100%)!important;max-width:980px!important;height:auto!important;aspect-ratio:2170/357!important;overflow:hidden!important;margin:0 auto 20px!important;border:0!important;box-shadow:none!important;background:transparent!important}
body .banner .saga-common-logo img,body #saga-sketch .saga-masthead .saga-common-logo img,body .book-cover .gallery-cover-logo img{position:absolute!important;inset:auto!important;left:0!important;top:-51.54%!important;width:100%!important;height:203.081%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;margin:0!important;filter:grayscale(1) contrast(1.05)!important;mask-image:none!important}
body .banner .saga-common-logo svg,body #saga-sketch .saga-masthead .saga-common-logo svg,body .book-cover .gallery-cover-logo svg{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;z-index:3}
body .tableau-panel,body .timeline-panel,body #saga-sketch .timeline-panel,body .main,body .timeline,body .path-view,body .brand-picker,body .book-cover,body :fullscreen,body .saga-fullscreen-fallback{background-color:#151b1d!important;background-image:linear-gradient(#101719a8,#101719a8),url('/gainage-graphite.jpg')!important;background-size:auto,720px auto!important;background-position:center,center top!important;background-repeat:repeat!important}
body:has(#device-axis) .timeline-panel,body #saga-sketch .timeline-panel{background-image:linear-gradient(#101719c9,#101719c9),url('/fond-reflex-grave.png'),url('/gainage-graphite.jpg')!important;background-size:auto,460px auto,720px auto!important;background-position:center,right bottom,center top!important;background-repeat:repeat,no-repeat,repeat!important}
body:has(#optical-axis) .tableau-panel{background-image:linear-gradient(#101719df,#101719df),url('/optiques/illustrations/tessar-detoure.png'),url('/gainage-graphite.jpg')!important;background-size:auto,240px auto,720px auto!important;background-position:center,12px calc(100% - 12px),center top!important;background-repeat:repeat,no-repeat,repeat!important}
body .optical-background-credit{display:none!important}
body .axis-detail-dock>.axis-detail.axis-detail-card{width:var(--detail-width,920px)!important;max-width:100%!important;margin-left:var(--detail-offset,0px)!important;background:var(--detail-color,#d4d7d6)!important;padding:14px 36px 14px 16px!important}
body .axis-detail-dock>.axis-detail.axis-detail-major{background:var(--detail-color,#eee5bb)!important}
body .saga-axis .axis-node[aria-pressed=true]{background:var(--selected-color,#d4d7d6)!important;outline:2px solid #f4f6f5!important;box-shadow:none!important}
body .axis-detail-dock:has(.axis-detail:not([hidden])):before{background:var(--detail-color,#d4d7d6)!important}
body .axis-detail-dock .axis-detail-header h2{font-size:18px!important}
body .saga-axis.axis-overview .axis-node{min-height:38px!important;padding:5px!important;font-size:12px!important;line-height:1.2!important}
body .saga-axis.axis-overview .axis-node small{font-size:10px!important;margin-top:2px!important}
body .axis-marker{font-size:13px!important;line-height:1.25!important}
body .countries{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:1100px!important;gap:10px!important}
body .countries[hidden]{display:none!important}body .countries button{width:100%!important;min-height:52px!important}
body .brand-picker .config-toggle{width:auto!important;justify-self:start;min-width:150px}body .brand-picker .config-toggle[hidden]{display:none!important}
body .timeline[hidden]{display:none!important}body .brand-picker{padding:20px!important}body .brand-picker .panel-title{margin-bottom:20px!important}
body .period-story-card[hidden]{display:none!important}
body .saga-works{margin:16px 0!important;padding:14px!important;background:#20292b;color:#edf0ee;border-radius:6px}
body .book-cover .gallery-cover-logo{width:min(760px,85%)!important}body .close-book{font-weight:750!important;border:2px solid #596b73!important;background:#dbe0de!important;color:#20333b!important}
@media(max-width:700px){body .countries{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .axis-detail-dock>.axis-detail.axis-detail-card{width:100%!important;margin-left:0!important}}
body .image-mentions-link{font:12px system-ui;margin:10px 0 0}.image-mentions-link a{font-weight:400!important}

/* Argent satiné et gainage : charte commune, octobre 2026. */
html body,html body.boitier,html body.saga-home{background:#999b97 url('/argent-satine.svg') left top/320px 96px repeat!important;background-attachment:fixed!important;color:#191c19}
body .saga-sidebar .themes,body .composition>.themes,body .themes,body .lexique-shortcut{background-color:#151817!important;background-image:linear-gradient(#1115129c,#1115129c),url('/gainage-graphite.jpg')!important;background-size:auto,720px auto!important;background-repeat:repeat!important;color:#f2f2ed!important;border-color:#72766e!important}
body .themes a,body .themes span{background:#aaa9a5!important;color:#151815!important;border:1px solid #92948d!important;box-shadow:none!important;text-decoration:none!important;border-radius:5px!important;padding:8px 10px!important}
body .themes [aria-current],body .lexique-shortcut[aria-current]{background:#eeeeea!important;color:#151815!important;border-color:#e6c355!important}
body .saga-common-logo,body .book-cover .gallery-cover-logo{aspect-ratio:1500/260!important;overflow:visible!important;width:min(1100px,100%)!important;max-width:1100px!important;filter:drop-shadow(0 4px 4px #1114)}
body .banner .saga-common-logo img,body #saga-sketch .saga-masthead .saga-common-logo img,body .book-cover .gallery-cover-logo img{position:relative!important;inset:auto!important;top:0!important;left:0!important;width:100%!important;height:auto!important;aspect-ratio:1500/260!important;object-fit:contain!important;filter:none!important}
body .tableau-panel,body .timeline-panel,body #saga-sketch .timeline-panel,body .main,body .timeline,body .path-view,body .brand-picker,body .book-cover,body :fullscreen,body .saga-fullscreen-fallback,body .saga-works{background-color:#151817!important;background-image:linear-gradient(#1115129c,#1115129c),url('/gainage-graphite.jpg')!important;background-size:auto,720px auto!important;background-position:center,center top!important;background-repeat:repeat!important}
body .tableau-panel,body .timeline-panel,body #saga-sketch .timeline-panel,body .main,body .book-cover{border:3px solid #adb0a8!important;border-top-color:#e4e6dd!important;border-left-color:#ced1c8!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #f5f6ed88,inset 0 0 0 3px #444b4288,0 4px 8px #1115!important}
body .main .tableau-panel,body .tableau-panel .timeline,body .path-view,body .brand-picker{border:0!important;box-shadow:none!important}
body:has(#device-axis) .timeline-panel,body #saga-sketch .timeline-panel{background-image:linear-gradient(#111512c9,#111512c9),url('/fond-reflex-grave.png'),url('/gainage-graphite.jpg')!important;background-size:auto,460px auto,720px auto!important;background-position:center,right bottom,center top!important;background-repeat:repeat,no-repeat,repeat!important}
body:has(#optical-axis) .tableau-panel{background-image:linear-gradient(#111512df,#111512df),url('/optiques/illustrations/tessar-detoure.png'),url('/gainage-graphite.jpg')!important;background-size:auto,240px auto,720px auto!important;background-position:center,12px calc(100% - 12px),center top!important;background-repeat:repeat,no-repeat,repeat!important}
body .axis-ruler-window,body .axis-ruler-title{background-color:#20241f!important;color:#f3f3ed!important}
body .saga-axis .axis-node{background:#aaa9a5;color:#151815!important;border-color:#81847c!important}
body .saga-axis .axis-node.axis-major{border-color:#e6c355!important}
body .saga-axis .axis-node[aria-pressed=true]{background:var(--selected-color,#eeeeea)!important;color:#151815!important;outline:2px solid #f6f6ef!important;box-shadow:none!important}
body .saga-axis .axis-node.axis-major[aria-pressed=true]{background:#eee5bb!important}
body .axis-detail-dock>.axis-detail.axis-detail-card{background:var(--detail-color,#eeeeea)!important;color:#151815!important;animation:none!important}
body .axis-detail-dock:has(.axis-detail:not([hidden])):before{background:var(--detail-color,#eeeeea)!important}
body:has(#country-axis) .saga-axis .axis-node,body:has(#pays-axis) .saga-axis .axis-node{background:#aaa9a5!important}
body:has(#country-axis) .saga-axis .axis-node[aria-pressed=true],body:has(#pays-axis) .saga-axis .axis-node[aria-pressed=true]{background:#eeeeea!important}
@media print{html body,html body.boitier{background:white!important}body .saga-sidebar{display:none!important}body .axis-detail-dock>.axis-detail.axis-detail-card{background:white!important;color:black!important}}
/* Livret : couverture portrait et doubles pages successives. */
body .saga-gallery-final.standalone-gallery{padding:12px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body .book-cover{position:relative!important;width:min(520px,100%)!important;aspect-ratio:210/297!important;height:auto!important;min-height:0!important;margin:0 auto!important;display:flex;align-items:center;justify-content:center;padding:48px 24px 24px!important}
body .book-cover[hidden],body .book-spread[hidden]{display:none!important}
body .book-cover .cover-content{width:100%!important;padding:0!important}
body .book-cover .gallery-cover-logo{width:100%!important;margin-bottom:22px!important}
body .book-cover h1{font-size:clamp(27px,3vw,40px)!important;line-height:1.1!important;margin:18px 0!important}
body .book-cover p{font-size:15px!important;line-height:1.55!important}
body .book-cover .cover-note{font-size:12px!important}
body .book-cover .open-book{margin-top:15px!important}
body .book-spread{max-width:1120px;margin:auto!important;padding:12px!important}
body .book-pages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}
body .book-page{position:relative!important;min-height:0!important;aspect-ratio:210/297!important;padding:22px!important;overflow:auto!important}
body .book-page[hidden]{display:none!important}
body .book-page:before,body .book-page:after{display:none!important}
body .gallery-photo-page{background:linear-gradient(90deg,#e3dfd5,#f5f2e9 8%,#f5f2e9)!important;color:#20231e!important}
body .gallery-photo-page .saga-final-card{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important}
body .gallery-photo-page .saga-final-card img{width:100%!important;height:auto!important;max-height:380px!important;object-fit:contain!important;background:transparent!important}
body .gallery-photo-page .saga-final-card p,body .gallery-photo-page .saga-final-card a{display:block!important}
body .gallery-photo-page .saga-final-card figcaption{padding:12px 0!important}
body .gallery-photo-page .saga-final-card strong{display:none!important}
body .gallery-photo-page .saga-final-card .final-work{font:700 17px Georgia!important}
body .origin-page figure{margin:15px 0!important}
body .origin-page figure img{height:auto!important;max-height:380px!important}
body .page-turn-controls{display:flex;justify-content:space-between;gap:12px;margin-top:15px}
body .page-turn-controls button{border:1px solid #8b8c82;border-radius:4px;background:#e7e5da;color:#282d24;font:24px Georgia;padding:0 12px;cursor:pointer}
body .book-navigation{justify-content:center!important}
body .saga-gallery-final:fullscreen .book-cover,body .saga-gallery-final.saga-fullscreen-fallback .book-cover{height:calc(100dvh - 36px)!important;width:auto!important;max-width:100%!important;aspect-ratio:210/297!important;min-height:0!important}
body .saga-gallery-final:fullscreen .book-spread,body .saga-gallery-final.saga-fullscreen-fallback .book-spread{height:calc(100dvh - 30px)!important;max-width:calc((100dvh - 100px)*1.414)!important;display:flex;flex-direction:column}
body .saga-gallery-final:fullscreen .book-spread[hidden],body .saga-gallery-final.saga-fullscreen-fallback .book-spread[hidden]{display:none!important}
body .saga-gallery-final:fullscreen .book-pages,body .saga-gallery-final.saga-fullscreen-fallback .book-pages{flex:1;min-height:0!important;overflow:auto!important}
body .saga-gallery-final:fullscreen .book-page,body .saga-gallery-final.saga-fullscreen-fallback .book-page{height:100%!important;aspect-ratio:auto!important;padding:14px!important}
body .saga-gallery-final:fullscreen .gallery-photo-page img,body .saga-gallery-final.saga-fullscreen-fallback .gallery-photo-page img{max-height:48vh!important}
body .saga-gallery-final:fullscreen .book-page h2{font-size:23px!important;margin:8px 0!important}
@media(max-width:700px){body .book-pages{grid-template-columns:1fr!important}body .book-page{aspect-ratio:auto!important}body .book-cover{padding:45px 18px 20px!important}body .book-spread{padding:6px!important}}

body #saga-sketch.site-preview{background:#999b97 url('/argent-satine.svg') left top/320px 96px repeat!important}
body #saga-sketch .saga-cover .cover-logo-frame{aspect-ratio:1500/260!important;width:min(75%,1100px)!important;max-width:1100px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body #saga-sketch .saga-cover .cover-logo-frame img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1500/260!important;filter:none!important;mask-image:none!important;transform:none!important}
body #saga-sketch .theme-nav,body #saga-sketch .theme-rail,body #saga-sketch .saga-sidebar .themes{background-color:#151817!important;background-image:linear-gradient(#1115129c,#1115129c),url('/gainage-graphite.jpg')!important;background-size:auto,720px auto!important;background-repeat:repeat!important}
body .saga-sidebar .themes :is(a,span),body #saga-sketch .themes :is(a,span){background:#aaa9a5!important;color:#151815!important;box-shadow:none!important}
body .saga-sidebar .themes :is(a,span):is([aria-current="page"],.home-current),body #saga-sketch .themes :is(a,span):is([aria-current="page"],.home-current){background:#eeeeea!important;color:#151815!important;box-shadow:inset 3px 0 0 #e6c355!important}
body .saga-sidebar .lexique-shortcut,body #saga-sketch .lexique-shortcut{background-color:#151817!important;background-image:linear-gradient(#1115129c,#1115129c),url('/gainage-graphite.jpg')!important;background-size:auto,720px auto!important;color:#f2f2ed!important}
@media(max-width:700px){body #saga-sketch .saga-cover .cover-logo-frame{width:100%!important}}

/* Réglages communs : argent satiné, menu au niveau du bandeau. */
html body .shell,html body.boitier .shell,html body #saga-sketch.site-preview{background:#999b97 url('/argent-satine.svg') left top/320px 96px repeat!important}
body .saga-satin-shell{position:relative;isolation:isolate}
body .saga-silver-cameras{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
body .saga-silver-cameras span{position:absolute;width:320px;height:310px;background-repeat:no-repeat;background-size:auto 310px;background-position:right center;filter:invert(1) grayscale(1);mix-blend-mode:multiply;opacity:.4;mask-image:radial-gradient(ellipse at 55% 55%,#000 35%,transparent 73%)}
body .saga-silver-old{top:12px;left:0;background-image:url('/fond-genese-grave.png');transform:scaleX(-1)}
body .saga-silver-reflex{bottom:24px;right:0;background-image:url('/fond-reflex-grave.png')}
body .saga-common-layout{row-gap:12px!important;column-gap:16px!important}
body .saga-common-layout>.saga-layout-banner{grid-column:2!important;grid-row:1!important;margin:0!important;align-self:start}
body .saga-common-layout>.saga-sidebar{grid-column:1!important;grid-row:1 / span 3!important;align-self:start}
body .saga-common-layout>.timeline-panel,body .saga-common-layout>main{grid-column:2!important;grid-row:2!important;margin-top:0!important;min-width:0}
body .saga-common-layout .saga-common-logo{width:100%!important;max-width:none!important}
body .saga-common-layout .saga-sidebar .themes{margin-top:0!important;gap:6px!important;padding:8px!important}
body .saga-common-layout .saga-sidebar .themes :is(a,span){padding:6px 8px!important;font-size:13px!important;line-height:1.2!important}
body .saga-common-layout .saga-sidebar .themes b{margin:6px 0 3px!important;font-size:12px!important}
body .saga-common-layout .lexique-shortcut{margin-top:10px!important;padding:9px 8px!important;font-size:13px!important}
html body :is(.periods,.eras,.axis-periods,.period-nav)>button,html body #saga-sketch .period-nav>button{background:#aaa9a5!important;color:#191d18!important;box-shadow:none!important;border:1px solid #757870!important}
html body :is(.periods,.eras,.axis-periods,.period-nav)>button:is([aria-current="true"],[aria-pressed="true"],.active),html body #saga-sketch .period-nav>button:is([aria-current="true"],[aria-pressed="true"],.active){background:#eeeeea!important;color:#191d18!important;outline:2px solid #e6c355!important;outline-offset:0!important}
html body :is(.tableau-panel,.timeline-panel,.timeline,.path-view,.path-picker,.main),html body #saga-sketch .timeline-panel,html body:has(#device-axis) .timeline-panel,html body:has(#optical-axis) .tableau-panel{background-color:#151817!important;background-image:linear-gradient(#1115129c,#1115129c),url('/gainage-graphite.jpg')!important;background-size:auto,720px auto!important;background-position:left top!important;background-repeat:repeat!important}
body #saga-sketch .saga-cover .cover-camera-old{top:-14%!important;left:-8%!important;width:105%!important}
@media(min-width:901px){body .shell{padding-top:18px!important}body #saga-sketch .saga-masthead{padding-top:0!important}}
@media(max-width:900px){body .saga-common-layout{display:flex!important;flex-direction:column!important}body .saga-common-layout>.saga-layout-banner{width:100%!important;order:0}body .saga-common-layout>.saga-sidebar{order:1;width:100%!important}body .saga-common-layout>main,body .saga-common-layout>.timeline-panel{order:2;width:100%!important}body .saga-common-layout .saga-sidebar .themes{flex-direction:row!important;flex-wrap:wrap!important}body .saga-common-layout .saga-sidebar .themes :is(a,span){width:auto!important}body .saga-silver-cameras{display:none}body #saga-sketch .saga-cover .cover-camera-old{top:55px!important;left:-12%!important;width:1000px!important}}
@media print{html body .shell,html body.boitier .shell{background:white!important}body .saga-silver-cameras{display:none!important}}

/* Bandeau fin validé : 200 ans, dates rapprochées et point central jaune. */
body .saga-common-logo,body .saga-common-logo img,body #saga-sketch .saga-cover .cover-logo-frame,body #saga-sketch .saga-cover .cover-logo-frame img{aspect-ratio:1500/260!important}
body .saga-common-layout .saga-common-logo{max-width:100%!important}
body .saga-menu-camera{display:block;width:100%;height:118px;object-fit:contain;margin:0 0 8px;filter:drop-shadow(0 3px 2px #30332b33)}
body .saga-silver-cameras{display:none!important}
/* Toutes les périodes partagent le même gris moyen. */
html body #saga-sketch .timeline-panel .period-nav>button,html body.boitier .periods>button,html body.boitier .periods>button:nth-child(even){background:#aaa9a5!important;color:#191d18!important;box-shadow:none!important}
html body #saga-sketch .timeline-panel .period-nav>button[aria-current="true"],html body.boitier .periods>button[aria-current="true"]{background:#eeeeea!important;outline:2px solid #e6c355!important}
@media(max-width:900px){body .saga-menu-camera{width:130px;height:88px;margin:0 0 6px}}
@media print{body .saga-menu-camera{display:none!important}}

/* Le bandeau conserve les proportions validées, sans agrandir le tableau. */
body .saga-common-layout{grid-template-rows:min-content min-content!important;align-content:start!important;max-width:1600px;margin:0 auto!important;row-gap:14px!important}
body .saga-common-layout>.saga-sidebar{grid-row:1 / span 2!important}
body .saga-common-layout>.saga-layout-banner{height:auto!important;min-height:0!important;align-self:start!important;aspect-ratio:auto!important;padding:0!important}
body .banner .saga-common-logo,body #saga-sketch .saga-masthead .saga-common-logo,body .saga-common-layout .saga-common-logo{width:min(1200px,100%)!important;max-width:1200px!important;aspect-ratio:1500/260!important;margin:0 auto!important;align-self:start}
body .banner .saga-common-logo img,body #saga-sketch .saga-masthead .saga-common-logo img,body .book-cover .gallery-cover-logo img{position:relative!important;inset:auto!important;display:block!important;height:auto!important;width:100%!important;aspect-ratio:1500/260!important;object-fit:contain!important;margin:0!important}
body .saga-menu-camera{transform:scaleX(-1);opacity:.64;filter:grayscale(.7);height:114px!important;margin:0 0 8px!important}
@media(max-width:900px){body .saga-menu-camera{height:88px!important}body .saga-common-layout{max-width:none!important}}

/* Légende lisible sur la ligne du récit ; titre de l’axe aligné aux années. */
.axis-legend{color:#f3ca52!important;font-weight:700!important}
.period-story-card{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}
.axis-ruler-title{top:auto!important;bottom:5px!important}
.axis-detail .axis-figure img[src$=".svg"]{width:230px!important;max-height:170px!important;object-fit:contain}
#saga-sketch .saga-story-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;margin:7px 0}
#saga-sketch .saga-story-line .period-story-card{margin:0!important;position:static!important;transform:none!important;order:0}
#saga-sketch .saga-story-line .axis-legend{margin:0!important;order:1}

/* Intégration du 5 octobre : espaces utiles et encarts adaptés au visuel. */
body .banner .saga-common-logo,body #saga-sketch .saga-masthead .saga-common-logo,body .saga-common-layout .saga-common-logo{width:min(860px,100%)!important;max-width:860px!important}
body .saga-common-layout{row-gap:8px!important}
body .composition{margin-top:12px!important}
body .tableau-panel .heading{margin-bottom:8px!important}
body .tableau-panel{padding-top:12px!important;padding-bottom:14px!important}
body .axis-detail-dock:has(>.axis-detail[hidden]){margin:0!important;padding:0!important;min-height:0!important}
body .axis-detail-dock:has(>.axis-detail[hidden]):before{display:none!important}
body .axis-detail-dock .axis-detail-layout{grid-template-columns:minmax(170px,28%) minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
body .axis-detail-dock .axis-figure{width:100%!important;max-width:100%!important}
body .axis-detail-dock .axis-figure img,body .axis-detail .axis-figure img[src$=".svg"]{width:100%!important;height:auto!important;max-height:240px!important;object-fit:contain!important;object-position:center top!important}
body .axis-detail-dock .axis-person-detail .axis-figure img{max-height:270px!important;mix-blend-mode:normal!important}
body .axis-detail-dock .axis-detail-intro{min-width:0}
body .axis-detail-dock .axis-detail-header h2{font-size:22px!important;line-height:1.25!important;margin-bottom:8px!important}
body .axis-detail-dock .axis-copy:empty{display:none!important}
body .axis-detail-dock .axis-copy{margin-top:12px!important}
body .axis-detail-dock .axis-copy p:last-child{margin-bottom:0!important}
body .axis-detail-dock .axis-missing-image .axis-detail-layout{grid-template-columns:1fr!important}
body .axis-detail-dock .axis-missing-image .axis-figure{display:none!important}
body .saga-axis.axis-overview .axis-node{font-size:14px!important;line-height:1.3!important;padding:6px!important;min-height:42px!important}
body .saga-axis.axis-overview .axis-node small{font-size:12px!important;line-height:1.3!important}
body .axis-marker{font-size:14px!important;line-height:1.3!important;overflow-wrap:normal!important}
body .saga-common-layout .saga-sidebar .themes :is(a,span),body .saga-common-layout .lexique-shortcut{font-size:14px!important}
@media(max-width:600px){body .axis-detail-dock .axis-detail-layout{grid-template-columns:1fr!important;gap:10px!important}body .axis-detail-dock .axis-figure{max-width:240px!important;margin:auto!important}body .axis-detail-dock .axis-detail-header h2{font-size:21px!important}body .axis-detail-dock p{font-size:16px!important}body .saga-common-layout{row-gap:6px!important}}

/* Intégration du 6 octobre : bandeau compact et vues d’ensemble déroulantes. */
body .banner .saga-common-logo,body #saga-sketch .saga-masthead .saga-common-logo,body .saga-common-layout .saga-common-logo{width:min(680px,100%)!important;max-width:680px!important}
body .saga-common-layout{row-gap:6px!important;align-items:start!important}
body .saga-common-layout>.saga-layout-banner{align-self:center!important}
body .tableau-panel .heading,body .timeline-panel .panel-intro{margin-top:0!important;margin-bottom:8px!important}
body .axis-toolbar{gap:6px!important;margin:8px 0!important}
:is(#Personnalités-axis,#device-axis,#optical-axis,#evolutions-axis) .axis-viewport{overflow-x:scroll!important;overflow-y:hidden!important;scrollbar-width:auto!important;scrollbar-color:#b8bcb5 #252a24!important;padding-bottom:6px!important}
:is(#Personnalités-axis,#device-axis,#optical-axis,#evolutions-axis) .axis-viewport::-webkit-scrollbar{display:block!important;height:14px!important}
:is(#Personnalités-axis,#device-axis,#optical-axis,#evolutions-axis) .axis-viewport::-webkit-scrollbar-thumb{background:#b8bcb5;border:3px solid #252a24;border-radius:8px}
:is(#Personnalités-axis,#device-axis,#optical-axis,#evolutions-axis) .axis-viewport::-webkit-scrollbar-track{background:#252a24}
body .axis-detail-dock .axis-history-detail .axis-detail-layout{grid-template-columns:minmax(160px,30%) minmax(0,1fr)!important;gap:14px 18px!important;align-items:start!important}
body .axis-detail-dock .axis-history-detail .axis-figure img{max-height:210px!important;mix-blend-mode:normal!important}
body .axis-detail-dock .axis-history-detail .axis-detail-header{display:block!important;margin-bottom:8px!important}
body .axis-detail-dock .axis-history-detail .axis-detail-header .axis-meta,body .axis-detail-dock .axis-history-detail .axis-detail-header h2{display:block!important;overflow-wrap:anywhere!important}
body .axis-detail-dock .axis-history-detail .axis-meta{margin-bottom:5px!important}
body .axis-detail-dock .axis-history-detail .axis-copy{clear:both!important;max-height:none!important;overflow:visible!important;margin-top:10px!important}
body .axis-detail-dock .axis-history-detail p{font-size:16px!important;line-height:1.5!important}
body .axis-detail-dock .axis-history-detail .axis-detail-footer{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;gap:8px 14px!important}
body .axis-detail-dock .axis-history-detail.axis-missing-image .axis-detail-layout{grid-template-columns:1fr!important}
@media(max-width:600px){body .axis-detail-dock .axis-history-detail .axis-detail-layout{grid-template-columns:1fr!important}body .axis-detail-dock .axis-history-detail .axis-figure{max-width:300px!important;margin:0!important}body .axis-detail-dock .axis-history-detail .axis-detail-footer{grid-template-columns:1fr!important}body .axis-detail-dock .axis-history-detail .axis-related-links{grid-column:1!important;justify-self:start!important;text-align:left!important}}

/* Harmonisation du 6 octobre : photo et bandeau sur une même ligne. */
body .banner .saga-common-logo,body #saga-sketch .saga-masthead .saga-common-logo,body .saga-common-layout .saga-common-logo{width:min(600px,100%)!important;max-width:600px!important}
body .saga-common-layout{display:grid!important;grid-template-columns:162px minmax(0,1fr)!important;grid-template-rows:min-content min-content!important;column-gap:16px!important;row-gap:10px!important;margin-top:0!important;align-items:start!important}
body .saga-common-layout>.saga-menu-camera{grid-column:1!important;grid-row:1!important;width:100%!important;height:100px!important;margin:0!important;align-self:center!important;object-fit:contain!important;object-position:center!important;transform:none!important;opacity:1!important;filter:none!important}
body .saga-common-layout>.saga-layout-banner{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important;padding:0!important;min-height:0!important}
body .saga-common-layout>.saga-sidebar{grid-column:1!important;grid-row:2!important;align-self:start!important;width:162px!important;margin:0!important}
body .saga-common-layout>.timeline-panel,body .saga-common-layout>main{grid-column:2!important;grid-row:2!important;margin:0!important;min-width:0!important;align-self:start!important}
body .saga-common-layout .saga-sidebar .themes{margin:0!important}
body .saga-common-layout .lexique-shortcut{margin-top:10px!important}
body .saga-common-layout .tableau-panel,body .saga-common-layout>.timeline-panel{padding:12px!important;min-height:0!important}
body .saga-common-layout .heading{margin:0 0 8px!important}
body .saga-common-layout .eras,body .saga-common-layout .period-nav{margin-top:10px!important;margin-bottom:10px!important}
body .saga-common-layout .back{margin:16px 0 0!important}
@media(max-width:900px){body .saga-common-layout{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;grid-template-rows:min-content min-content min-content!important;gap:10px!important}body .saga-common-layout>.saga-menu-camera{grid-column:1!important;grid-row:1!important;width:88px!important;height:70px!important}body .saga-common-layout>.saga-layout-banner{grid-column:2!important;grid-row:1!important;width:100%!important}body .saga-common-layout>.saga-sidebar{grid-column:1 / -1!important;grid-row:2!important;width:100%!important}body .saga-common-layout>main,body .saga-common-layout>.timeline-panel{grid-column:1 / -1!important;grid-row:3!important;width:100%!important}body .saga-common-layout .saga-sidebar .themes{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}body .saga-common-layout .lexique-shortcut{margin-bottom:0!important}}
@media print{body .saga-common-layout>.saga-menu-camera,body .saga-common-layout>.saga-sidebar{display:none!important}body .saga-common-layout{display:block!important}}

/* Correction des proportions après contrôle de la capture. */
body .banner .saga-common-logo,body #saga-sketch .saga-masthead .saga-common-logo,body .saga-common-layout .saga-common-logo{width:min(860px,100%)!important;max-width:860px!important}
body .saga-common-layout>.saga-menu-camera{width:190px!important;max-width:none!important;height:140px!important;justify-self:center!important;transform:scaleX(-1)!important;object-fit:contain!important;margin:0!important}
body .saga-common-layout{row-gap:6px!important}
body .axis-ruler-window{padding-top:6px!important}
body .axis-ruler-window .axis-ruler{height:42px!important}
body .axis-toolbar{margin:5px 0!important}
@media(min-width:1200px){body #saga-sketch .saga-home-content{position:relative!important}body #saga-sketch .cover-return{position:absolute!important;right:0!important;top:0!important;margin:0!important;font-size:14px!important;padding:7px 10px!important;z-index:20}body #saga-sketch .composition{padding-top:0!important}}
@media(max-width:900px){body .saga-common-layout>.saga-menu-camera{width:88px!important;height:70px!important}body .axis-ruler-window{padding-top:6px!important}}

/* Composition de référence : largeur d’écran et chambre fondue dans le fond. */
html body .shell,html body.boitier .shell,html body #saga-sketch.site-preview{width:100%!important;max-width:none!important;margin:0!important;padding:10px 14px 14px!important;box-sizing:border-box!important}
body .saga-common-layout{position:relative!important;isolation:isolate!important;width:100%!important;max-width:none!important;margin:0!important;column-gap:16px!important;row-gap:8px!important}
body .saga-common-layout>.saga-menu-camera{position:absolute!important;left:-32px!important;top:-24px!important;width:400px!important;height:275px!important;max-width:none!important;object-fit:contain!important;transform:scaleX(-1)!important;opacity:.38!important;filter:grayscale(1) invert(1) contrast(1.5)!important;mix-blend-mode:multiply!important;mask-image:radial-gradient(ellipse at 48% 44%,#000 25%,transparent 74%)!important;pointer-events:none!important;z-index:0!important;margin:0!important}
body .saga-common-layout>.saga-layout-banner,body .saga-common-layout>.saga-sidebar,body .saga-common-layout>main,body .saga-common-layout>.timeline-panel{position:relative!important;z-index:1!important}
body .banner .saga-common-logo,body #saga-sketch .saga-masthead .saga-common-logo,body .saga-common-layout .saga-common-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:149px!important;aspect-ratio:auto!important;box-sizing:border-box!important;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#00000004 1px 3px),linear-gradient(165deg,#e0e1da,#bfc1b9 45%,#d0d2c9 70%,#a9aca3)!important;border:3px solid #dfe1da!important;outline:1px solid #72766e!important;border-radius:11px!important;box-shadow:inset 0 0 0 1px #f4f5ef,0 3px 6px #1114!important;overflow:hidden!important;margin:0!important}
body .banner .saga-common-logo img,body #saga-sketch .saga-masthead .saga-common-logo img{position:static!important;width:min(860px,100%)!important;height:auto!important;max-height:149px!important;aspect-ratio:1500/260!important;object-fit:contain!important;margin:0!important;flex:none!important}
body #saga-sketch .cover-return{font-size:13px!important;padding:6px 8px!important}
@media(min-width:1200px){body #saga-sketch .cover-return{top:6px!important;right:6px!important;background:#eeeedecc!important}}
@media(max-width:900px){html body .shell,html body #saga-sketch.site-preview{padding:10px!important}body .saga-common-layout>.saga-menu-camera{width:260px!important;height:185px!important;left:-40px!important;top:-25px!important}body .banner .saga-common-logo,body #saga-sketch .saga-masthead .saga-common-logo{height:clamp(60px,14vw,130px)!important}body .saga-common-layout{grid-template-columns:62px minmax(0,1fr)!important}}
@media print{body .saga-common-layout>.saga-menu-camera{display:none!important}}

/* Bandeau centré : hauteur et contenu conservés. */
body .banner .saga-common-logo,body #saga-sketch .saga-masthead .saga-common-logo,body .saga-common-layout .saga-common-logo{width:min(1100px,100%)!important;max-width:1100px!important;margin:0 auto!important}

/* Fond anthracite et panneaux ajustés à la hauteur de l’écran. */
html body,html body .shell,html body.boitier .shell,html body #saga-sketch.site-preview{background:#252a28!important;background-image:none!important}
@media(min-width:901px){body .saga-common-layout>main,body .saga-common-layout>.timeline-panel{min-height:calc(100svh - 180px)!important;box-sizing:border-box!important}}
@media print{html body,html body .shell,html body #saga-sketch.site-preview{background:white!important}body .saga-common-layout>main,body .saga-common-layout>.timeline-panel{min-height:0!important}}

/* Histoire–Jalons : vue d’ensemble par périodes, sans empilement sur un axe. */
body #evolutions-axis.axis-period-overview .history-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;align-items:start;padding:10px 0 12px}
body #evolutions-axis.axis-period-overview .history-overview-column{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0 5px;border-right:1px solid #ffffff20}
body #evolutions-axis.axis-period-overview .history-overview-column:last-child{border-right:0}
body #evolutions-axis.axis-period-overview .history-overview-card{display:flex;flex-direction:column;gap:4px;min-width:0}
body #evolutions-axis.axis-period-overview .history-overview-marker{position:static;margin:0;color:#f2cf6e;font:700 13px/1.3 system-ui;text-align:center}
body #evolutions-axis.axis-period-overview .history-overview-node{position:static!important;width:100%!important;min-height:42px!important;padding:5px 7px!important;font-size:13px!important;line-height:1.25!important;box-sizing:border-box;max-height:none!important}
body #evolutions-axis.axis-period-overview .history-overview-node small{font-size:11px;margin-top:3px}
body #evolutions-axis.axis-period-overview .axis-viewport{overflow:visible!important;max-height:none!important}
body #evolutions-axis.axis-period-overview .axis-surface{min-height:0}
@media(max-width:900px){body #evolutions-axis.axis-period-overview .history-overview-grid{min-width:900px}body #evolutions-axis.axis-period-overview .axis-viewport{overflow-x:auto!important}}

body #evolutions-axis.axis-period-overview .history-overview-column{gap:6px}
body #evolutions-axis.axis-period-overview .history-overview-card{display:grid;grid-template-columns:3fr 2fr;gap:5px;align-items:center}
body #evolutions-axis.axis-period-overview .history-overview-node{grid-column:1;grid-row:1;min-height:48px!important;font-size:12px!important;padding:4px!important;line-height:1.2!important}
body #evolutions-axis.axis-period-overview .history-overview-marker{grid-column:2;grid-row:1;font-size:12px;line-height:1.2;text-align:left}
body #evolutions-axis.axis-period-overview .history-overview-card:not(:has(.history-overview-marker)) .history-overview-node{grid-column:1/-1}

/* Photos des encarts intégrées à leur fond, sans cadre blanc. */
html body .axis-detail .axis-figure,html body .axis-detail .axis-enlarge,html body .axis-detail .axis-figure img{border:0!important;background:transparent!important;box-shadow:none!important}
html body .axis-detail .axis-figure img{mix-blend-mode:multiply!important}

/* Règles d’encarts validées : photos et schémas, sur toutes les rubriques. */
html body .axis-detail-dock>.axis-detail.axis-detail-card.axis-compact-detail{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:10px 30px 10px 10px!important;font-size:14px!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail>.axis-detail-header{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 10px!important;margin:0 0 8px!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-detail-header h2{order:0;display:inline!important;margin:0!important;font-size:18px!important;line-height:1.2!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-detail-header .axis-meta{order:1;display:inline!important;margin:0!important;font-size:12px!important;white-space:normal;line-height:1.3!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-detail-layout{display:flow-root!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-detail-intro{display:contents!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-copy{display:block!important;clear:none!important;margin:0!important;max-height:none!important;overflow:visible!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-copy p{margin:0 0 6px!important;font-size:14px!important;line-height:1.4!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-copy p:last-child{margin-bottom:0!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-figure{float:left!important;width:140px!important;max-width:140px!important;min-height:0!important;margin:0 12px 6px 0!important;border:0!important;background:transparent!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-figure img{width:100%!important;height:auto!important;max-height:150px!important;object-fit:contain!important;object-position:center top!important;mix-blend-mode:multiply!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail figcaption{font-size:11px!important;line-height:1.3!important;margin:5px 0 0!important;overflow-wrap:anywhere}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-detail-footer{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;clear:both!important;gap:4px 12px!important;margin-top:7px!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-source-links,html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-related-links{display:flex!important;flex-wrap:wrap!important;gap:4px 10px!important;text-align:left!important;min-width:0}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-detail-footer a{font-size:12px!important;margin:3px 0!important;overflow-wrap:anywhere}
html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-detail-header .axis-lens,html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-contribution{order:2;flex-basis:100%;font-size:13px!important;line-height:1.35!important;margin:3px 0!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-schematic-detail .axis-detail-layout{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-schematic-detail .axis-figure{float:none!important;width:100%!important;max-width:210px!important;margin:0!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-schematic-detail .axis-figure img{max-height:100px!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-schematic-detail .axis-detail-intro{display:block!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-schematic-detail .axis-detail-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:0!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-schematic-detail .axis-meta{order:1!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-schematic-detail>.axis-copy{margin:8px 0 0!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-missing-image .axis-figure{display:none!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-missing-image .axis-detail-layout{display:block!important}
@media(max-width:420px){html body .axis-detail-dock .axis-detail.axis-compact-detail .axis-figure{width:105px!important;max-width:105px!important}html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-schematic-detail .axis-detail-layout{grid-template-columns:120px minmax(0,1fr)!important;gap:8px!important}html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-schematic-detail .axis-figure{width:100%!important;max-width:120px!important}}

/* Vues d’ensemble des seuls onglets du Récit. */
body .saga-axis.axis-period-overview .history-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;align-items:start;padding:10px 0 12px}
body .saga-axis.axis-period-overview .history-overview-column{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0 5px;border-right:1px solid #ffffff20}
body .saga-axis.axis-period-overview .history-overview-column:last-child{border-right:0}
body .saga-axis.axis-period-overview .history-overview-card{display:flex;flex-direction:column;gap:4px;min-width:0}
body .saga-axis.axis-period-overview .history-overview-marker{position:static;margin:0;color:#f2cf6e;font:700 13px/1.3 system-ui;text-align:center}
body .saga-axis.axis-period-overview .history-overview-node{position:static!important;width:100%!important;min-height:42px!important;padding:5px 7px!important;font-size:13px!important;line-height:1.25!important;box-sizing:border-box;max-height:none!important}
body .saga-axis.axis-period-overview .history-overview-node small{font-size:11px;margin-top:3px}
body .saga-axis.axis-period-overview .axis-viewport{overflow:visible!important;max-height:none!important}
body .saga-axis.axis-period-overview .axis-surface{min-height:0}
@media(max-width:900px){body .saga-axis.axis-period-overview .history-overview-grid{min-width:900px}body .saga-axis.axis-period-overview .axis-viewport{overflow-x:auto!important}}

body .saga-axis.axis-period-overview .history-overview-column{gap:6px}
body .saga-axis.axis-period-overview .history-overview-card{display:grid;grid-template-columns:3fr 2fr;gap:5px;align-items:center}
body .saga-axis.axis-period-overview .history-overview-node{grid-column:1;grid-row:1;min-height:48px!important;font-size:12px!important;padding:4px!important;line-height:1.2!important}
body .saga-axis.axis-period-overview .history-overview-marker{grid-column:2;grid-row:1;font-size:12px;line-height:1.2;text-align:left}
body .saga-axis.axis-period-overview .history-overview-card:not(:has(.history-overview-marker)) .history-overview-node{grid-column:1/-1}


body .axis-person-identities{flex-basis:100%;margin:2px 0 5px}body .axis-person-identity{margin:3px 0!important;font-size:14px!important;line-height:1.35!important}body .axis-person-identity strong,body .axis-person-identity span{display:block}body .axis-person-identity span{font-size:13px;font-weight:400}
body .person-summary-link{display:inline-block;margin-top:8px;color:#f2cf6e;font-size:14px}
body .saga-axis.axis-period-overview:not(#evolutions-axis) .axis-viewport{max-height:max(300px,calc(100svh - 380px))!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:#bec5bf #282f2b}
body .saga-axis.axis-period-overview:not(#evolutions-axis) .history-overview-node{font-size:13px!important;line-height:1.3!important;min-height:44px!important}
body .saga-axis.axis-period-overview:not(#evolutions-axis) .history-overview-marker{font-size:13px}

/* Sous-titres et accès documentaires : argenté, jaune réservé aux jalons. */
html body .heading p,html body #saga-sketch .timeline-panel>.panel-intro span,html body .tableau-panel .subtitle,html body .timeline-panel .subtitle{color:#e2e6e3!important}
html body .saga-document-access{display:flex!important;justify-content:center!important;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 12px!important;text-align:center}
html body .saga-document-access a,html body .saga-document-access a:visited{display:inline-block;color:#e2e6e3!important;font:600 14px/1.4 system-ui!important;padding:6px 12px;border:1px solid #acb5af;border-radius:5px;background:#ffffff08;text-decoration:none!important;margin:0!important}
html body .saga-document-access a:hover{background:#ffffff18;text-decoration:underline!important}
html body .saga-document-access a:focus-visible{outline:2px solid #eceeea;outline-offset:3px}
html body #saga-sketch .saga-document-access .period-story-card{display:inline-flex!important;flex-direction:row!important;gap:10px;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#cdd3cd!important;position:static!important}
html body .saga-document-access .directory-entry,html body .saga-document-access .lens-directory{margin:0!important;padding:0!important;background:none!important;border:0!important}
html body #Personnalités-axis.axis-period-overview .history-overview-column{border-right:1px solid #c8d1ca60;padding:8px;border-radius:3px;background:#ffffff04}
html body #Personnalités-axis.axis-period-overview .history-overview-column:nth-child(even){background:#ffffff0b}
html body #Personnalités-axis.axis-period-overview .history-overview-column:last-child{border-right:0}

html body #saga-sketch .saga-document-access .period-story-card[hidden]{display:none!important}
html body #Personnalités-axis.axis-period-overview .history-overview-card:not(:has(.axis-major)) .history-overview-marker{color:#d7ddd7!important}

/* Séparations des périodes plus nettes sur toute la hauteur de la vue. */
html body .saga-axis.axis-period-overview .history-overview-grid{align-items:stretch!important}
html body .saga-axis.axis-period-overview .history-overview-column{border-right:2px solid #bdc7bfa6!important;align-content:start}
html body .saga-axis.axis-period-overview .history-overview-column:last-child{border-right:0!important}

/* Identité des cinq fils : le jaune reste réservé aux jalons majeurs. */
html body .saga-axis .axis-node[data-thread="personnalites"]:not([aria-pressed="true"]){background:#c7a1dc!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread="personnalites"][aria-pressed="true"]:not(.axis-major){background:#c7a1dc!important}
html body .axis-thread-key[data-thread="personnalites"]::before{background:#c7a1dc}
html body .saga-axis .axis-node[data-thread="appareils"]:not([aria-pressed="true"]){background:#8dbde5!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread="appareils"][aria-pressed="true"]:not(.axis-major){background:#8dbde5!important}
html body .axis-thread-key[data-thread="appareils"]::before{background:#8dbde5}
html body .saga-axis .axis-node[data-thread="optiques"]:not([aria-pressed="true"]){background:#a5cd8e!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread="optiques"][aria-pressed="true"]:not(.axis-major){background:#a5cd8e!important}
html body .axis-thread-key[data-thread="optiques"]::before{background:#a5cd8e}
html body .saga-axis .axis-node[data-thread="films"]:not([aria-pressed="true"]){background:#dda47d!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread="films"][aria-pressed="true"]:not(.axis-major){background:#dda47d!important}
html body .axis-thread-key[data-thread="films"]::before{background:#dda47d}
html body .saga-axis .axis-node[data-thread="labo"]:not([aria-pressed="true"]){background:#b7b7bd!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread="labo"][aria-pressed="true"]:not(.axis-major){background:#b7b7bd!important}
html body .axis-thread-key[data-thread="labo"]::before{background:#b7b7bd}
html body .axis-thread-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0;color:#dde3e1;font:13px/1.4 system-ui}html body .axis-thread-key{display:inline-flex;align-items:center;gap:6px}html body .axis-thread-key::before{content:"";display:inline-block;width:12px;height:12px;border:1px solid #ffffff70;border-radius:3px}html body .saga-axis .axis-node[data-thread].axis-major{border-color:#f2cf6e!important}html body .saga-axis .axis-node[data-thread].axis-major[aria-pressed="true"]{background:#eee5bb!important}

/* Jalons majeurs : appartenance en fond, importance en jaune. */
html body .saga-axis .axis-node[data-thread="personnalites"].axis-major[aria-pressed="true"]{background:#c7a1dc!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail[data-thread="personnalites"]{background:#c7a1dc!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread="appareils"].axis-major[aria-pressed="true"]{background:#8dbde5!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail[data-thread="appareils"]{background:#8dbde5!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread="optiques"].axis-major[aria-pressed="true"]{background:#a5cd8e!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail[data-thread="optiques"]{background:#a5cd8e!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread="films"].axis-major[aria-pressed="true"]{background:#dda47d!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail[data-thread="films"]{background:#dda47d!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread="labo"].axis-major[aria-pressed="true"]{background:#b7b7bd!important}
html body .axis-detail-dock .axis-detail.axis-compact-detail[data-thread="labo"]{background:#b7b7bd!important;color:#182126!important}
html body .saga-axis .axis-node[data-thread].axis-major{border:3px solid #f2cf6e!important}html body .axis-detail-dock .axis-detail.axis-compact-detail.axis-detail-major[data-thread]{border:3px solid #f2cf6e!important}html body .axis-detail-dock .axis-detail.axis-compact-detail[data-thread] h2,html body .axis-detail-dock .axis-detail.axis-compact-detail[data-thread] p{color:#182126}html body #evolutions-axis .history-overview-marker{color:#f2cf6e!important}

/* Repères de catégorie plus lisibles, sans indication technique du pas annuel. */
html body .axis-graduations{display:none!important}
html body .axis-thread-legend{gap:10px 24px!important;margin:12px 0!important;font:600 16px/1.45 system-ui!important;color:#edf0ee!important}
html body .axis-thread-key{gap:10px!important;padding:5px 0!important}
html body .axis-thread-key::before{width:40px!important;height:24px!important;flex:0 0 40px;border:1px solid #edf0ee!important;border-radius:4px!important}
@media(max-width:600px){html body .axis-thread-legend{gap:8px 16px!important;font-size:15px!important}}

/* Accès indépendant des rubriques photographiques. */
body .saga-sidebar>a.saga-about-link{display:block;margin-top:12px;padding:9px 10px;text-decoration:none;border:1px solid #969ea1;border-radius:6px;font:600 14px/1.35 system-ui}body .saga-sidebar>a.saga-about-link:hover,body .saga-sidebar>a.saga-about-link:focus-visible{outline:2px solid #f4f5f2!important;outline-offset:2px;filter:brightness(1.16)!important}
