/* Delta-Sierra Mars — History reading mode Lot17C */
.history-book-page{background:#07131e;color:#17202a;overflow-x:hidden}
.history-book-page *{box-sizing:border-box}
.history-book-page .mars-header{background:#071522!important;border-bottom:2px solid #c9852b!important;color:#f5f2ec!important;position:relative!important;z-index:30!important}
.history-book-page .mars-header__inner{max-width:1600px!important;margin:0 auto!important;padding:12px 18px!important;display:grid!important;grid-template-columns:minmax(190px,230px) minmax(0,1fr) auto auto!important;gap:10px 14px!important;align-items:center!important;min-height:82px!important}
.history-book-page .mars-brand{grid-column:1!important;display:flex!important;flex-direction:column!important;gap:2px!important;color:#fff!important;text-decoration:none!important;min-width:0!important}
.history-book-page .mars-brand span{font:800 .76rem/1.1 system-ui,sans-serif!important;letter-spacing:.17em!important;color:#e9b15a!important}.history-book-page .mars-brand strong{font:800 1.04rem/1.15 system-ui,sans-serif!important;color:#fff!important}
.history-book-page .site-nav{grid-column:2!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:thin!important;background:#0b1d2d!important;border:1px solid #18344a!important;border-radius:12px!important}
.history-book-page .site-nav__inner{display:flex!important;align-items:center!important;gap:2px!important;padding:4px!important;width:max-content!important;min-width:100%!important}
.history-book-page .site-nav a,.history-book-page .site-nav a:visited{font:650 .88rem/1.2 system-ui,sans-serif!important;color:#f7f3ed!important;text-decoration:none!important;white-space:nowrap!important;padding:10px 11px!important;border-radius:8px!important}
.history-book-page .site-nav a:hover,.history-book-page .site-nav a:focus-visible{background:#20384c!important;color:#fff!important;outline:2px solid #dda953!important;outline-offset:-2px!important}.history-book-page .site-nav .mars-nav-link{background:#4f271d!important;color:#ffd78a!important;box-shadow:inset 0 -2px 0 #e9a73d!important}
.history-book-page .site-language-switcher{grid-column:3!important;position:relative!important;margin:0!important}.history-book-page .site-language-switcher>summary{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:7px 10px!important;background:#fff!important;border-radius:999px!important;cursor:pointer!important;list-style:none!important}.history-book-page .site-language-switcher__flags{display:flex!important;gap:3px!important}.history-book-page .site-language-switcher__flag{display:block!important;object-fit:cover!important}
.history-book-page .site-language-switcher__panel{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;min-width:260px!important;z-index:80!important;background:#fff!important;border:1px solid #d9dfe4!important;border-radius:12px!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important;padding:8px!important}.history-book-page .site-language-switcher:not([open]) .site-language-switcher__panel{display:none!important}.history-book-page .site-language-switcher__option{display:flex!important;justify-content:space-between!important;gap:14px!important;padding:9px!important;border-radius:8px!important;color:#152434!important;text-decoration:none!important;font:600 .9rem/1.25 system-ui,sans-serif!important}.history-book-page .site-language-switcher__option:hover,.history-book-page .site-language-switcher__option.is-current{background:#fff1dc!important;color:#6d321d!important}
.history-book-page .btn-soutien{grid-column:4!important;background:#b62d2b!important;color:#fff!important;text-decoration:none!important;font:800 .88rem/1.2 system-ui,sans-serif!important;padding:12px 14px!important;border-radius:8px!important;white-space:nowrap!important}
/* History sidebar: quiet navigation, never editorial content. */
.history-book-page .mars-system-sidebar{font-family:system-ui,sans-serif!important;color:#eef3f6!important;padding:18px 16px 28px!important}.history-book-page .mars-system-sidebar h2,.history-book-page .mars-system-sidebar h3,.history-book-page .mars-system-sidebar strong{color:#fff!important}.history-book-page .mars-system-sidebar input{max-width:100%!important;width:100%!important;background:#f9f6ef!important;color:#25313b!important;border:1px solid #b8c4cf!important;border-radius:9px!important;padding:9px 10px!important}.history-book-page .mars-system-sidebar details{border-top:1px solid #1f3a4f!important;padding:3px 0!important}.history-book-page .mars-system-sidebar summary{color:#f2d18a!important;font-weight:800!important;padding:9px 4px!important;cursor:pointer!important;list-style:none!important}.history-book-page .mars-system-sidebar summary:before{content:'▸';display:inline-block;margin-right:6px;color:#df9c3f!important;transition:transform .15s}.history-book-page .mars-system-sidebar details[open]>summary:before{transform:rotate(90deg)}
.history-book-page .mars-portal-frame{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;align-items:start!important;gap:0!important;max-width:1600px!important;margin:0 auto!important;background:#07131e!important;min-width:0!important}
.history-book-page .mars-system-sidebar{min-width:0!important;width:300px!important;max-width:300px!important;position:sticky!important;top:0!important;align-self:start!important;max-height:100vh!important;overflow:auto!important;background:#081725!important;border-right:1px solid #233e52!important}
.history-book-page .mars-portal-main{min-width:0!important;width:auto!important;max-width:none!important;padding:34px clamp(22px,3vw,54px) 80px!important;background:radial-gradient(circle at 50% -10%,#173047 0,#0b1d2b 28%,#07131e 72%)!important}
.history-book{width:min(100%,980px);margin:0 auto;background:#fffaf2;border:1px solid #decdb8;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.28);padding:clamp(30px,5vw,68px) clamp(22px,6vw,84px);font-family:Georgia,'Times New Roman',serif;color:#262b2f}
.history-book-header{padding-bottom:26px;margin-bottom:22px;border-bottom:1px solid #d9c8b2}
.history-kicker{margin:0 0 10px!important;font:800 .78rem/1.2 system-ui,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#ad522d!important}
.history-book h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(2.5rem,5vw,4.65rem)!important;line-height:1.02!important;letter-spacing:-.035em!important;color:#1c2730!important;margin:0 0 18px!important;max-width:900px!important}
.history-dek{font-size:clamp(1.12rem,1.5vw,1.38rem)!important;line-height:1.62!important;color:#59616a!important;margin:0!important;max-width:800px!important}
.history-book>p,.history-book section>p{font-size:1.17rem!important;line-height:1.78!important;margin:0 0 1.22em!important;color:#2a3035!important}
.history-book h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(1.75rem,2.5vw,2.45rem)!important;line-height:1.18!important;color:#7a2e1b!important;margin:2.05em 0 .72em!important;padding-top:.22em!important;border:0!important;border-top:1px solid #e7d8c5!important;padding-bottom:0!important}
.history-book h3{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(1.28rem,1.75vw,1.58rem)!important;line-height:1.3!important;color:#27384a!important;margin:1.65em 0 .55em!important}
.history-book em{font-style:italic}
.history-book a{color:#7b311f!important;text-decoration-color:#dba07a!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important}
.history-book a:hover,.history-book a:focus-visible{color:#a63d22!important;text-decoration-thickness:2px!important;outline:none!important}
.source-ref{font:700 .72em/1 system-ui,sans-serif;margin-left:.16em;white-space:nowrap}.source-ref a{text-decoration:none!important;color:#a6482b!important}
.history-book-figure{width:min(100%,680px);margin:2.4rem auto 2.6rem!important;background:#111d27;border-radius:12px;overflow:hidden;box-shadow:0 16px 36px rgba(17,30,39,.18)}
.history-book-figure img{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;background:#111d27}
.history-book-figure figcaption{font:400 .86rem/1.5 system-ui,sans-serif;color:#e8e0d6;padding:11px 15px 13px;background:#111d27}
.history-chronology{margin-top:3rem;padding-top:.1rem}
.history-chronology ol{list-style:none;margin:1.2rem 0 0;padding:0 0 0 26px;position:relative}
.history-chronology ol:before{content:'';position:absolute;left:6px;top:.35rem;bottom:.35rem;width:2px;background:#d1855e}
.history-chronology li{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:0 0 1.1rem 0}
.history-chronology li:before{content:'';position:absolute;left:-24px;top:.48rem;width:10px;height:10px;border-radius:50%;background:#b24c2b;border:2px solid #fffaf2;box-shadow:0 0 0 1px #b24c2b}
.history-chronology time{font:800 .93rem/1.4 system-ui,sans-serif;color:#8e3b22}
.history-chronology p{margin:0!important;font-size:1.03rem!important;line-height:1.58!important}
.history-bibliography{margin-top:3.4rem;padding-top:.2rem}
.history-bibliography>p{font-size:1rem!important;color:#626a70!important}
.history-bibliography ol{padding-left:1.55rem}.history-bibliography li{font:400 .95rem/1.55 system-ui,sans-serif;margin:.52rem 0;color:#38434b}
.history-deep-links{margin-top:3rem;padding-top:1rem;border-top:1px solid #d9c8b2}
.history-deep-links h2{border:0!important;margin-top:1rem!important;font-size:1.45rem!important}.history-deep-links p{font:500 1rem/1.7 system-ui,sans-serif!important}.history-deep-links a{font-weight:700}
/* Sidebar = navigation only. No forced-open sections on history pages. */
.history-book-page .mars-system-sidebar details>summary{cursor:pointer}.history-book-page .mars-system-sidebar a,.history-book-page .mars-system-sidebar a:visited{color:#eef3f6!important;text-decoration:none!important}.history-book-page .mars-system-sidebar a:hover,.history-book-page .mars-system-sidebar a:focus-visible,.history-book-page .mars-system-sidebar a[aria-current=page]{color:#fff!important;background:#8a3823!important}.history-book-page .mars-sidebar-history a[aria-current=page]{border-left:3px solid #f0bc62!important}
/* Header: never compress desktop navigation into microscopic text */
.history-book-page .mars-header__inner{min-width:0!important}.history-book-page .site-nav{min-width:0!important}.history-book-page .site-nav__inner{min-width:0!important}
@media(max-width:1024px){
 .history-book-page .mars-portal-frame{display:block!important;max-width:none!important}
 .history-book-page .mars-system-sidebar{display:none!important}
 .history-book-page .mars-portal-main{width:100%!important;padding:22px 18px 64px!important}
 .history-book-page .mars-header{min-height:auto!important}
 .history-book-page .mars-header__inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:10px 14px!important;min-height:auto!important}
 .history-book-page .mars-brand,.history-book-page .ds-mars-home-brand{position:static!important;width:auto!important;height:auto!important;min-width:0!important;grid-column:1!important;grid-row:1!important}
 .history-book-page .site-language-switcher{grid-column:2!important;grid-row:1!important;justify-self:end!important}
 .history-book-page .btn-soutien{display:none!important}
 .history-book-page .site-nav{grid-column:1/-1!important;grid-row:2!important;width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scrollbar-width:thin!important}
 .history-book-page .site-nav__inner{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:100%!important;gap:4px!important;padding:5px!important}
 .history-book-page .site-nav a{flex:0 0 auto!important;white-space:nowrap!important;font-size:.92rem!important;padding:9px 11px!important}
 .history-book{width:min(100%,900px);padding:42px clamp(24px,5vw,62px)}
}
@media(max-width:600px){
 .history-book-page .mars-portal-main{padding:12px 8px 50px!important}
 .history-book{border-radius:10px;padding:30px 20px;box-shadow:none}
 .history-book h1{font-size:clamp(2.18rem,12vw,3.2rem)!important}
 .history-book>p,.history-book section>p{font-size:1.05rem!important;line-height:1.72!important}
 .history-dek{font-size:1.05rem!important}
 .history-chronology li{grid-template-columns:1fr;gap:2px;padding-bottom:1rem}.history-chronology time{font-size:.9rem}
 .history-book-figure{width:100%;margin:2rem auto!important}
}
@media(max-width:360px){.history-book{padding-left:16px;padding-right:16px}.history-book h1{font-size:2.05rem!important}.history-book h2{font-size:1.62rem!important}}
