*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:165px}body{--paper:#f3f0e9;--surface:#faf8f3;--ink:#17252d;--muted:#68716f;--line:#24363d24;--accent:#a56c42;--night:#10232c;margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.32}a{color:inherit}button{background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:hover:not(:disabled){color:var(--accent)}[hidden]{display:none!important}.lab-bar{position:sticky;top:0;z-index:40;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:6px 24px;background:#e8d7be;color:#3a332b;border-bottom:1px solid #48341f25;font-size:11px}.lab-label{font-size:9px;letter-spacing:.13em;font-weight:700}.lab-label span{letter-spacing:0;font-weight:400}.layout-choices{display:flex;gap:5px}.layout-choices button{padding:6px 13px;border-radius:3px;font-size:11px}.layout-choices [aria-pressed=true]{background:#fff9ef;box-shadow:0 1px 4px #39230813}.lab-info{font-size:10px}.skip{position:fixed;top:-100px;z-index:100;padding:10px;background:white}.skip:focus{top:5px}.site-head{position:sticky;top:46px;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.identity-row{max-width:1520px;min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:13px 30px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;white-space:nowrap;font:30px/1.05 Georgia,serif}.brand-mark{color:var(--accent);font-size:34px}.brand small{display:block;letter-spacing:.17em;font:7px/1.4 system-ui,sans-serif;margin-top:9px;color:var(--muted)}.search{display:flex;align-items:center;gap:10px;max-width:350px;flex:1;border-bottom:1px solid var(--line);color:var(--muted)}.search>span{font-size:27px}.search input{min-width:0;width:100%;background:transparent;color:var(--ink);border:0;outline:none;font-size:12px;padding:8px 0}.utilities{display:flex;align-items:center;gap:20px;font-size:11px}.reader{border-left:1px solid var(--line);padding-left:22px}.main-nav{max-width:1460px;margin:auto;display:flex;gap:26px;align-items:center;min-height:43px;padding:0 0 8px}.main-nav button{font-size:11px;padding:6px 0;white-space:nowrap}.main-nav .nav-active{border-bottom:1px solid var(--accent);color:var(--accent)}.site-grid{max-width:1520px;margin:auto;padding:28px 30px 70px;display:grid;grid-template-columns:200px minmax(0,1fr) 205px;gap:30px;align-items:start}.central-column{min-width:0}.eyebrow{font-size:8px;letter-spacing:.17em;font-weight:600;line-height:1.5;text-transform:uppercase;margin:0 0 15px;color:var(--accent)}.sticky-book,.sticky-support{position:sticky;top:196px}.book-rail,.support-rail{align-self:stretch;min-width:0}.book-object{width:153px;min-height:226px;margin:25px auto 24px;padding:22px 12px;background:#17313c;color:#f3e9d6;border-left:5px solid #091a23;box-shadow:11px 12px 20px #10242c22;transform:rotate(-4deg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.book-object>span,.book-object>small{font-size:6px;letter-spacing:.15em}.book-object>strong{font:23px Georgia,serif;font-weight:400}.cover-orbit{width:67px;height:67px;border:1px solid #c8b58c77;border-radius:50%;display:grid;place-items:center;color:#cbb183;font-size:20px;margin:15px}.book-caption h2{font:25px Georgia,serif;margin:13px 0 8px}.book-caption p{font-size:11px;color:var(--muted);margin:0}.status{font-size:8px;color:var(--accent);padding:3px 7px;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em}.book-link{display:flex;justify-content:space-between;width:100%;text-align:left;border-bottom:1px solid var(--line);padding:15px 0;font-size:10px}.book-pagination{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:9px;color:var(--muted)}.book-pagination button{font-size:16px}.welcome{position:relative;isolation:isolate;display:flex;min-height:260px;background:var(--night);color:#f3ead8;padding:26px 29px;overflow:hidden}.welcome-copy{position:relative;z-index:1;width:72%}.welcome .eyebrow{color:#caad83;font-size:8px;margin-bottom:14px}.welcome h1{font:clamp(31px,3.25vw,48px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0;max-width:580px}.hero-description{font-size:11px;color:#c5cfcf;max-width:340px;margin:14px 0}.hero-link{padding:0;text-align:left;font-size:10px;color:#dfbe92;display:flex;gap:25px;align-items:center}.welcome-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10232cf5 24%,#10232c50),url('cosmos.webp') right 49%/350px no-repeat;opacity:.8}.art-caption{position:absolute;right:-47px;top:120px;transform:rotate(-90deg);font-size:6px;letter-spacing:.22em;color:#c4b69a}.art-orbit{position:absolute;border:1px solid #d2b88d55;border-radius:50%;width:330px;height:330px;right:-40px;top:-20px;transform:rotate(-25deg) scaleY(.6)}.hero-controls{position:absolute;bottom:20px;right:22px;display:flex;gap:11px;align-items:center;color:#d3c8b6;font-size:8px}.hero-controls button{font-size:15px;color:inherit}.publication-section{padding-top:28px;scroll-margin-top:180px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.section-heading .eyebrow{margin:0 0 6px}.section-heading h2{font:30px/1.1 Georgia,serif;margin:0;letter-spacing:-.035em}.feed-total{font-size:9px;color:var(--muted)}.feed-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.filters{display:flex;gap:13px;flex-wrap:wrap}.filters button{padding:3px 0;font-size:10px}.filters button[aria-pressed=true]{color:var(--accent);font-weight:650;border-bottom:1px solid currentColor}.sort-label{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);white-space:nowrap}.sort-label select{border:0;background:transparent;color:var(--ink);font-size:9px;padding:3px;max-width:120px}.feed{min-height:120px}.feed-row{padding:23px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:105px minmax(0,1fr) 24px;gap:20px;align-items:center}.entry-art{height:88px;position:relative;overflow:hidden;background:#23373c;color:#d5b68d;display:grid;place-items:center}.entry-art:after{content:"";position:absolute;border:1px solid #d9c29d55;width:72px;height:72px;border-radius:50%}.entry-art span{position:relative;z-index:1;font:italic 24px Georgia,serif}.entry-art.emerald{background:radial-gradient(circle at 25% 70%,#5d9d79,#102c26)}.entry-art.creation{background:radial-gradient(ellipse at 60% 60%,#b3753d,#37271f)}.entry-art.shadow{background:repeating-linear-gradient(90deg,transparent,transparent 16px,#d1c2f011 17px,#d1c2f011 19px),linear-gradient(130deg,#1a192b,#594668)}.entry-art.book{background:#19323d}.entry-art.game{background:linear-gradient(135deg,#25404e,#0a1921)}.entry-meta{display:flex;gap:11px;align-items:center;font-size:8px;letter-spacing:.06em;color:var(--muted)}.entry-category{color:var(--accent);text-transform:uppercase;font-weight:600}.entry-body h3{font:23px/1.15 Georgia,serif;margin:8px 0 6px;letter-spacing:-.02em}.entry-body h3 a{text-decoration:none}.entry-body p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.entry-go{font-size:18px;text-decoration:none}.entry-note{display:block;font-size:8px;color:var(--muted);margin-top:8px}.feed-notice{font-size:10px;padding:12px 15px;background:#b68f5010;border-left:2px solid var(--accent);color:var(--muted)}.empty-state{padding:32px 10px;text-align:center;color:var(--muted);font-size:12px}.feed-ending{display:flex;align-items:center;gap:14px;justify-content:center;padding:28px 0;color:var(--muted);font-size:10px}.feed-ending>span{color:var(--accent)}.support-box{padding:24px 19px;background:#e9e3d7;border:1px solid var(--line)}.support-star{display:block;color:var(--accent);font-size:23px;margin-bottom:20px}.support-box .eyebrow{font-size:7px;line-height:1.7}.support-box h2{font:29px/1.08 Georgia,serif;margin:0 0 16px;letter-spacing:-.035em}.support-box>p:not(.eyebrow){font-size:10px;color:var(--muted)}.support-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:#15303a;color:#f0e7d8;padding:12px 13px;margin-top:20px;font-size:11px}.support-button:hover{background:#24434b;color:#fff!important}.support-box>small{display:block;font-size:8px;color:var(--muted);margin-top:10px}.contact-box{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.contact-box .eyebrow{font-size:7px}.contact-box button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 0;font-size:9px;text-align:left}.rail-signature{font:italic 13px/1.6 Georgia,serif;color:var(--muted);margin-top:23px}.explore{border-top:1px solid var(--line);padding-top:28px}.explore-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.explore-links button{position:relative;text-align:left;padding:15px 0 22px;border-bottom:1px solid var(--line)}.explore-links span{font-size:8px;color:var(--accent)}.explore-links strong{display:block;font:22px Georgia,serif;margin:10px 0}.explore-links small{display:block;font-size:10px;color:var(--muted);max-width:150px}.explore-links b{position:absolute;top:15px;right:0;font-weight:400}.site-footer{max-width:1520px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 30px;color:var(--muted)}.footer-brand{font:24px Georgia,serif;color:var(--ink);text-decoration:none}.footer-brand span{color:var(--accent)}.site-footer button{font-size:10px;margin-right:15px}.site-footer>p{font-size:9px;text-align:right}.mobile-dock{display:none}dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);max-width:650px;width:calc(100% - 32px);padding:28px;max-height:85vh;overflow:auto;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#07131bd9;backdrop-filter:blur(4px)}.panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:9px;letter-spacing:.15em;color:var(--muted)}.panel-top button{font-size:19px}dialog h2{font:37px/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 20px}dialog p{font-size:13px;color:var(--muted)}.panel-back{background:var(--ink);color:var(--paper);padding:10px 16px;font-size:11px;margin-top:24px}dialog .panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.panel-grid span{padding:16px;border:1px solid var(--line);font-size:12px}.safe-map{min-height:180px;display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(circle at 20% 35%,#a58a5b33 1px,transparent 2px),radial-gradient(circle at 75% 70%,#a58a5b33 1px,transparent 2px);background-size:45px 65px,75px 55px;color:var(--accent);font:26px Georgia,serif;margin-top:20px}.panel-nav{display:flex;gap:8px;flex-wrap:wrap}.panel-nav button{font-size:10px;padding:7px 10px;border:1px solid var(--line)}
/* Revue: masthead, horizontal introduction and two-column editorial index. */
body[data-layout=revue]{--paper:#eee9df;--surface:#f7f2e9;--ink:#2b2722;--accent:#913e2c;--night:#e4d6c1;--line:#4d39272b}.revue-only{display:none}body[data-layout=revue] .identity-row{min-height:95px;position:relative;justify-content:center}body[data-layout=revue] .brand{font-size:39px;text-align:center}body[data-layout=revue] .brand-mark{font-size:25px}body[data-layout=revue] .brand small{font-size:6px}body[data-layout=revue] .search{position:absolute;left:30px;max-width:220px}body[data-layout=revue] .utilities{position:absolute;right:30px}body[data-layout=revue] .main-nav{justify-content:center;border-top:1px solid var(--line);padding-top:8px;gap:25px}body[data-layout=revue] .site-grid{grid-template-columns:185px minmax(0,1fr) 190px;gap:28px;padding-top:24px}body[data-layout=revue] .welcome{color:var(--ink);min-height:195px;padding:24px 0;border-top:3px double var(--ink);border-bottom:1px solid var(--line);background:none;display:block}body[data-layout=revue] .welcome-copy{width:76%}body[data-layout=revue] .welcome h1{font-size:40px;max-width:500px}body[data-layout=revue] .welcome h1 br{display:none}body[data-layout=revue] .welcome h1 br:after{content:" "}body[data-layout=revue] .hero-description{color:var(--muted);max-width:380px}body[data-layout=revue] .welcome .eyebrow,body[data-layout=revue] .hero-link{color:var(--accent)}body[data-layout=revue] .welcome-art{inset:18px 0 18px auto;width:23%;background:linear-gradient(#55442a15,#6f583d55),url('cosmos.webp') center/cover;opacity:.8}body[data-layout=revue] .art-caption,body[data-layout=revue] .art-orbit{display:none}body[data-layout=revue] .hero-controls{right:calc(23% + 14px);bottom:23px;color:var(--accent)}body[data-layout=revue] .book-object{background:#723e31;color:#f7ebd5;width:145px;transform:rotate(0);box-shadow:7px 9px 0 #c6b59a66;border-color:#46271e}body[data-layout=revue] .support-box{background:transparent;border:0;border-top:3px double var(--ink);padding:18px 0}body[data-layout=revue] .support-star{margin-bottom:15px}body[data-layout=revue] .support-button{background:#8b422f}body[data-layout=revue] .support-box h2{font-style:italic;font-size:30px}body[data-layout=revue] .feed{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}body[data-layout=revue] .feed-row{grid-template-columns:1fr 20px;gap:0;padding:22px 0;align-items:start}body[data-layout=revue] .entry-art{grid-column:1/-1;height:115px;margin-bottom:15px}body[data-layout=revue] .entry-go{margin-top:25px}body[data-layout=revue] .entry-body h3{font-size:25px}body[data-layout=revue] .empty-state{grid-column:1/-1}body[data-layout=revue] .sticky-book,body[data-layout=revue] .sticky-support{top:215px}
/* Observatoire: dark field, compact numbered list and luminous book window. */
body.mu-observatoire{--paper:#0c171e;--surface:#14242d;--ink:#eee8d9;--muted:#9aafb6;--line:#c2d7db25;--accent:#d3b17b;--night:#122833}body.mu-observatoire .site-head{background:#0c171ef5}body.mu-observatoire .brand{font-family:Georgia,serif;font-size:28px}body.mu-observatoire .site-grid{grid-template-columns:205px minmax(0,1fr) 205px;gap:30px}body.mu-observatoire .welcome{min-height:240px;background:radial-gradient(ellipse at 87% 35%,#3a5e6544,transparent 50%),#122630;border:1px solid var(--line);padding:28px 30px}body.mu-observatoire .welcome-copy{width:85%}body.mu-observatoire .welcome h1{font-size:39px}body.mu-observatoire .welcome h1 br{display:none}body.mu-observatoire .welcome-art{background:linear-gradient(90deg,#122630ef,#12263044),url('cosmos.webp') right center/290px no-repeat;opacity:.65}body.mu-observatoire .book-object{background:linear-gradient(140deg,#ded7c7,#b8b2a5);color:#152d37;border-left-color:#8f8a7f;transform:rotate(3deg);box-shadow:12px 14px 20px #0005}body.mu-observatoire .book-object .cover-orbit{border-color:#23414a99;color:#285362}body.mu-observatoire .support-box{background:linear-gradient(145deg,#203b44,#142832);border-top:2px solid #c4a36d}body.mu-observatoire .support-box h2{font-size:29px}body.mu-observatoire .support-button{background:#d0b184;color:#11242d}body.mu-observatoire .feed-row{grid-template-columns:60px minmax(0,1fr) 20px;padding:20px 0;gap:17px}body.mu-observatoire .entry-art{height:62px;background:transparent;border:1px solid var(--line)}body.mu-observatoire .entry-art:after{width:42px;height:42px}body.mu-observatoire .entry-art span{font-size:18px}body.mu-observatoire .entry-body h3{font-family:system-ui,sans-serif;font-size:18px;font-weight:450}body.mu-observatoire .explore-links button{background:#12242d;padding:17px}body.mu-observatoire .explore-links b{right:14px}body.mu-observatoire .search input::placeholder{color:var(--muted)}body.mu-observatoire .mobile-dock{background:#14242d}
.main-nav{padding-left:30px;padding-right:30px}
@media(min-width:1550px){.welcome h1{font-size:48px}}
@media(max-width:1270px){.main-nav{padding-left:30px;padding-right:30px;gap:22px;overflow:auto}.site-grid{grid-template-columns:175px minmax(0,1fr) 180px;gap:22px;padding-left:24px;padding-right:24px}.support-box{padding:20px 15px}.support-box h2{font-size:26px}.support-box .eyebrow{letter-spacing:.1em}.welcome{padding:25px}.welcome h1{font-size:39px}.filters{gap:11px}.identity-row{padding-left:24px;padding-right:24px}.book-object{width:140px}.book-object>strong{font-size:21px}body[data-layout=revue] .search{max-width:170px}body.mu-observatoire .site-grid{grid-template-columns:175px minmax(0,1fr) 180px;gap:22px}}
@media(max-width:1050px){.site-grid,body.mu-observatoire .site-grid,body[data-layout=revue] .site-grid{grid-template-columns:155px minmax(0,1fr);gap:24px}.support-rail{display:none}.book-object{width:130px;min-height:210px}.mobile-dock{position:fixed;bottom:15px;right:20px;display:flex;gap:1px;z-index:35;background:var(--surface);box-shadow:0 5px 25px #0003;border:1px solid var(--line)}.mobile-dock button{font-size:11px;padding:13px 18px}.mobile-dock button:last-child{background:var(--accent);color:var(--paper)}.site-footer{padding-bottom:90px}.welcome-copy{width:80%}.brand{font-size:26px}.utilities{gap:10px}.reader{padding-left:14px}.search{max-width:230px}body[data-layout=revue] .search{display:none}body[data-layout=revue] .brand{font-size:34px}.lab-label span{display:none}}
@media(max-width:700px){html{scroll-padding-top:185px}.lab-bar{padding:7px 12px;gap:6px;flex-wrap:wrap;min-height:64px;align-items:center}.lab-label{font-size:7px}.lab-info{font-size:8px}.layout-choices{order:3;width:100%;justify-content:space-between}.layout-choices button{font-size:10px;padding:4px 10px}.site-head{top:64px}.identity-row,body[data-layout=revue] .identity-row{padding:15px 17px;min-height:67px;justify-content:space-between;gap:12px}.brand,body.mu-observatoire .brand,body[data-layout=revue] .brand{font-size:25px;gap:9px;text-align:left}.brand-mark,body[data-layout=revue] .brand-mark{font-size:26px}.brand small{font-size:5px;letter-spacing:.11em;margin-top:6px}.search{display:none}.utilities{font-size:10px}.reader{display:none}.language{padding:0;font-size:10px}body[data-layout=revue] .utilities{position:static}.main-nav,body[data-layout=revue] .main-nav{min-height:38px;padding:0 17px 7px;justify-content:flex-start;gap:22px;white-space:nowrap;border-top:0;scrollbar-width:none}.main-nav button{font-size:10px}.main-nav::-webkit-scrollbar{display:none}.site-grid,body.mu-observatoire .site-grid,body[data-layout=revue] .site-grid{display:flex;flex-direction:column;padding:17px 17px 38px;gap:22px}.central-column{order:1;width:100%}.book-rail{order:2;width:100%;border-top:1px solid var(--line);padding-top:23px}.sticky-book,body[data-layout=revue] .sticky-book{position:static;display:grid;grid-template-columns:105px minmax(0,1fr);gap:0 20px}.sticky-book>.eyebrow{grid-column:1/-1}.book-object,body[data-layout=revue] .book-object{width:100px;min-height:156px;margin:8px 0 10px;padding:15px 8px;grid-row:2/5}.book-object>strong{font-size:15px}.book-object>span,.book-object>small{font-size:4px}.cover-orbit{width:45px;height:45px;font-size:13px;margin:10px}.book-caption{padding-top:10px}.book-caption h2{font-size:24px}.book-caption p{font-size:11px}.book-link{font-size:10px;padding:10px 0}.book-pagination{justify-content:flex-start;gap:20px}.support-rail{display:none}.welcome,body.mu-observatoire .welcome{min-height:208px;padding:21px 20px}.welcome-copy{width:90%}.welcome h1,body.mu-observatoire .welcome h1{font-size:34px}.welcome .eyebrow{font-size:6px;margin-bottom:12px;letter-spacing:.1em}.hero-description{font-size:10px;max-width:245px;margin-top:12px}.hero-link{font-size:9px}.welcome-art{background-size:235px;background-position:100px center;opacity:.55}.hero-controls{bottom:16px;right:16px;gap:8px;font-size:7px}.hero-controls button{font-size:14px}.art-caption{display:none}.publication-section{padding-top:22px;scroll-margin-top:180px}.section-heading h2{font-size:29px}.section-heading .eyebrow{font-size:7px}.feed-total{font-size:8px}.feed-controls{display:block;padding:8px 0}.filters{gap:14px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.filters button{font-size:10px;white-space:nowrap}.sort-label{justify-content:flex-end;border-top:1px solid var(--line);padding-top:7px;margin-top:2px;font-size:9px}.feed-row,body.mu-observatoire .feed-row{grid-template-columns:67px minmax(0,1fr) 14px;gap:13px;padding:20px 0}.entry-art{height:76px}.entry-art:after{width:49px;height:49px}.entry-art span{font-size:20px}.entry-body h3{font-size:21px}.entry-body p{font-size:10px}.entry-meta{font-size:7px;gap:8px}.entry-go{font-size:16px}.entry-note{font-size:7px}.feed-ending{font-size:9px}.explore .section-heading h2{font-size:29px}.explore-links{grid-template-columns:1fr;gap:0}.explore-links button{display:grid;grid-template-columns:27px 1fr 20px;align-items:center;padding:17px 0}.explore-links strong{font-size:22px;margin:0}.explore-links small{grid-column:2;max-width:none;margin-top:5px}.explore-links b{position:static;grid-column:3;grid-row:1}.site-footer{display:block;padding:28px 17px 100px}.site-footer>div{margin:20px 0}.site-footer>p{text-align:left}.mobile-dock{left:17px;right:17px;bottom:12px;justify-content:space-between}.mobile-dock button{width:50%;font-size:11px;padding:12px 10px}.feed-notice{font-size:10px}body[data-layout=revue] .welcome{min-height:190px;padding:20px 0}body[data-layout=revue] .welcome h1{font-size:34px}body[data-layout=revue] .welcome-copy{width:76%}body[data-layout=revue] .welcome-art{width:24%}body[data-layout=revue] .hero-controls{right:calc(24% + 10px);bottom:15px}body[data-layout=revue] .feed{display:block}body[data-layout=revue] .feed-row{grid-template-columns:92px minmax(0,1fr) 16px;gap:14px;padding:18px 0}body[data-layout=revue] .entry-art{grid-column:auto;height:95px;margin:0}body[data-layout=revue] .entry-go{margin-top:20px}body[data-layout=revue] .entry-body h3{font-size:23px}dialog{padding:23px}dialog h2{font-size:33px}.panel-nav{gap:5px}.panel-nav button{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* The selected Observatoire direction: an explicit, persistent donation rail. */
.site-grid{grid-template-areas:"book content support"}
.book-rail{grid-area:book}.central-column{grid-area:content}.support-rail{grid-area:support}
.support-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.support-heading .support-star{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--accent);border-radius:50%;font-size:25px;line-height:1;margin:0}
.support-heading .eyebrow{font-size:10px;letter-spacing:.14em;margin:0}
.support-box{padding:22px 19px}
.support-box h2{font-size:31px}
.support-box>p:not(.eyebrow){font-size:11px;line-height:1.65;margin:12px 0 18px}
.support-button{font-size:12px;font-weight:650;padding:14px 13px;margin-top:0;min-height:46px}
.support-box>.donation-status{font-size:9px;text-align:center;letter-spacing:.02em;margin-top:12px}
body.mu-observatoire .support-box{border:1px solid #d3b17b70;border-top:3px solid #d3b17b;background:linear-gradient(145deg,#263f47,#152a34);box-shadow:0 10px 32px #0002}
body.mu-observatoire .support-box h2{font-size:31px;color:#fff2d9}
body.mu-observatoire .support-button{background:#e1bc80;color:#15242c}
body.mu-observatoire .support-button:hover{background:#f0d4a4;color:#15242c!important}
.donation-panel-status{padding:11px 14px;border-left:2px solid var(--accent);background:#b68f5015;color:var(--accent)}
@media(min-width:901px) and (max-width:1050px){
 .site-grid,body.mu-observatoire .site-grid,body[data-layout=revue] .site-grid{grid-template-columns:135px minmax(0,1fr) 185px;gap:18px;padding-left:20px;padding-right:20px}
 .support-rail{display:block}.mobile-dock{display:none}.support-box{padding:20px 15px}
 body.mu-observatoire .support-box h2{font-size:28px}
 .welcome,body.mu-observatoire .welcome{padding:25px 23px}
 body.mu-observatoire .welcome h1{font-size:35px}
}
@media(min-width:701px) and (max-width:900px){
 .site-grid,body.mu-observatoire .site-grid,body[data-layout=revue] .site-grid{grid-template-areas:"content support" "book support";grid-template-columns:minmax(0,1fr) 180px;gap:24px 20px;padding-left:20px;padding-right:20px}
 .support-rail{display:block}.support-box{padding:20px 15px}
 body.mu-observatoire .support-box h2{font-size:27px}
 .sticky-book{position:static;max-width:220px}.mobile-dock{left:20px;right:auto}
 .mobile-dock button:last-child{display:none}
}
@media(max-width:700px){
 html{scroll-padding-bottom:85px}
 .mobile-dock{bottom:max(12px,env(safe-area-inset-bottom))}
 body.mu-observatoire .mobile-dock button:last-child{background:#e1bc80;color:#15242c;font-weight:700}
}

/* Quiet editorial explanation and future physical editions. */
.main-nav a{font-size:11px;padding:6px 0;white-space:nowrap;text-decoration:none}
.main-nav a:hover,.site-footer a:hover,.support-principle a:hover{color:var(--accent)}
.support-principle{border-top:1px solid var(--line);margin-top:17px;padding-top:13px;color:var(--muted);font-size:10px;line-height:1.65}
.support-principle p{margin:0 0 7px}.support-principle a{color:var(--accent);text-underline-offset:3px;font-size:10px}
.site-footer>div{display:flex;flex-wrap:wrap;gap:8px 17px;align-items:center}.site-footer>div a{font-size:10px;text-decoration:none}
.editorial-page{padding:25px 0 35px;max-width:780px;margin:auto}.editorial-page>h1{font:clamp(34px,4vw,52px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}
.editorial-page>p{max-width:62ch;color:var(--muted);font-size:14px;line-height:1.9;margin:13px 0 24px}
.editorial-page>.editorial-intro{font:20px/1.65 Georgia,serif;color:var(--ink);margin-bottom:32px}
.editorial-page>h2{font:26px/1.2 Georgia,serif;margin:30px 0 10px;color:var(--ink)}
.editorial-page>.editorial-note{border-left:2px solid var(--accent);padding:5px 0 5px 16px;font-size:12px;margin-top:32px}
.editorial-links{display:flex;flex-wrap:wrap;gap:13px 24px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}
.editorial-links a{font-size:12px;color:var(--accent);text-underline-offset:4px}
@media(max-width:700px){.main-nav a{font-size:10px}.editorial-page{padding:16px 0 20px}.editorial-page>h1{font-size:37px}.editorial-page>.editorial-intro{font-size:19px}.editorial-page>p{font-size:14px}.editorial-page>h2{font-size:25px}}

/* WordPress integration: the prototype comparison bar is not part of the site. */
body.mu-observatoire{--mu-admin-offset:0px}.mu-observatoire.admin-bar{--mu-admin-offset:32px}
.mu-observatoire .site-head{top:var(--mu-admin-offset);background:var(--paper)}
.mu-observatoire .sticky-book,.mu-observatoire .sticky-support{top:calc(150px + var(--mu-admin-offset))}
.mu-observatoire .wp-site-blocks{padding:0;max-width:none}.mu-observatoire .wp-site-blocks>*{margin-block-start:0}
.mu-observatoire a{color:inherit}.mu-observatoire .main-nav .nav-active{color:var(--accent)}
.mu-observatoire .hero-title{font:clamp(31px,3.25vw,48px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0}
.mu-observatoire .welcome h1{max-width:590px}.mu-observatoire .welcome-copy{width:80%}
.mu-observatoire .main-nav a{font-size:11px;padding:6px 0;text-decoration:none;white-space:nowrap}
.mu-observatoire .book-link{display:block}.mu-observatoire .entry-body h3 button{font:inherit;text-align:left;padding:0}
.mu-observatoire .support-principle button{font-size:10px;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.mu-observatoire .site-footer button{font-size:10px}.mu-observatoire .mobile-dock>a{padding:12px 10px;text-decoration:none;font-size:11px}
.mu-observatoire .mu-nojs{max-width:800px;margin:30px auto;padding:25px;line-height:1.8}
.mu-observatoire .book-pagination button:disabled{opacity:.32}
@media(max-width:782px){.mu-observatoire.admin-bar{--mu-admin-offset:46px}}
@media(max-width:700px){html{scroll-padding-top:130px}.mu-observatoire .site-head{top:var(--mu-admin-offset)}.mu-observatoire .welcome h1,.mu-observatoire .hero-title{font-size:34px}.mu-observatoire .main-nav a{font-size:10px}.mu-observatoire .mobile-dock>a{width:50%;text-align:center}.mu-observatoire .sticky-book{position:static}}
@media(max-width:600px){.mu-observatoire.admin-bar{--mu-admin-offset:0px}}

/* Keep the donation control in view near the end of the content column. */
body.mu-observatoire .rail-signature{display:none}
body.mu-observatoire .contact-box{margin-top:16px;padding-top:12px}
body.mu-observatoire .contact-box button{padding-top:7px;padding-bottom:7px}
