:root{--bg:#071019;--panel:#0c1924;--raised:#10202d;--border:#34424a;--line:#293e49;--gold:#dfbd82;--gold-bright:#f0d4a0;--soft:#9daeb9;--ink:#f1ece5;--mint:#8dcbc6;--red:#d7978d;--neutral:#ccd9e3;--serif:Georgia,'Iowan Old Style','Baskerville',serif;--sans:Inter,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 80% -10%,#17304155,transparent 34%),var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.stage-scroll:focus-visible,summary:focus-visible{outline:3px solid #b3f3ee;outline-offset:4px}a{color:var(--gold-bright)}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:400}p{color:#b7c4cd}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap} .skip-link{position:absolute;left:1rem;top:-5rem;z-index:100;background:var(--gold);color:var(--bg);padding:.8rem 1rem}.skip-link:focus{top:.75rem} .grain{position:fixed;inset:0;z-index:20;opacity:.08;pointer-events:none;background-image:radial-gradient(#c6a77933 .8px,transparent .8px);background-size:19px 19px}
.topbar{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:23px clamp(22px,4.5vw,78px);gap:24px;position:relative;z-index:11;border-bottom:1px solid #45536055}.identity{text-decoration:none;display:flex;align-items:center;gap:15px;color:var(--ink);flex-shrink:0}.identity-mark{width:44px;height:44px}.identity-mark svg{fill:none;stroke:var(--gold);stroke-width:1.3}.identity-mark svg circle:last-child,.identity-mark svg circle:nth-last-child(2){fill:var(--gold)}.identity-type{display:flex;flex-direction:column;letter-spacing:.25em;line-height:1.45}.identity-type strong{font-size:17px;font-weight:600}.tiny-star{color:var(--gold);margin:0 1px}.identity-type small{font-size:9px;color:#9caaae;letter-spacing:.3em}.main-nav{display:flex;gap:clamp(7px,1.5vw,26px);flex-wrap:wrap;justify-content:center}.nav-button{background:transparent;color:#a9bbc6;border:0;padding:9px 5px;font-size:12px;letter-spacing:.08em;border-bottom:1px solid transparent}.nav-button:hover,.nav-button[aria-current="page"]{color:var(--gold-bright);border-color:var(--gold)}.outside-link{white-space:nowrap;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.05em;border:1px solid #5d6159;padding:11px 13px;color:#e7d9bc}.outside-link:hover{background:#ddc79715}
main{max-width:1500px;margin:auto;padding:0 clamp(22px,4.5vw,78px)}.masthead{min-height:440px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid #384a55;isolation:isolate}.masthead:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,#285b6445,transparent 42%),linear-gradient(90deg,#071019 20%,transparent 78%);z-index:-1}.hero-content{width:min(690px,74%);padding:70px 0;z-index:3}.eyebrow,.small-kicker{font-size:10px;color:var(--gold);letter-spacing:.25em;font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-diamond{font-size:23px;font-weight:400}.edition{border:1px solid #645a42;color:#b9ad94;padding:4px 8px;letter-spacing:.16em;font-size:8px}.masthead h1{font:normal clamp(50px,5vw,83px)/1.09 var(--serif);letter-spacing:-.055em;margin:30px 0 24px;max-width:800px}.masthead h1 em,.section-intro h2 i,.pilier-header h3 i{font-style:italic;color:var(--gold)}.hero-lede{font-size:15px;max-width:510px;line-height:1.9}.hero-points{display:flex;gap:clamp(16px,3vw,50px);color:#9caeb9;font-size:11px;letter-spacing:.04em;margin-top:37px;flex-wrap:wrap}.hero-points span{display:flex;align-items:baseline;gap:7px}.hero-points b{color:var(--gold);font:400 27px var(--serif)}.hero-art{width:47%;aspect-ratio:1/1;position:absolute;right:0;top:50%;transform:translateY(-50%);max-width:510px;filter:drop-shadow(0 0 50px #397c7255);z-index:1}.orbit{border:1px solid #c6a37a77;border-radius:50%;position:absolute;inset:11%}.orbit-a{transform:rotate(38deg) scaleX(.67)}.orbit-b{transform:rotate(-41deg) scaleX(.73)}.orbit-c{inset:16%;border-color:#a0e0ca34}.orbit-halo{position:absolute;inset:23%;border-radius:50%;background:radial-gradient(circle,#cbdda644 0%,#4d8e8847 22%,#193c4855 55%,transparent 71%);box-shadow:0 0 72px #559e9980}.aether-core{position:absolute;inset:39%;border-radius:50%;border:1px solid #e0bf85;background:radial-gradient(circle at 40% 25%,#e8e1bd,#9cb29d 30%,#286674 58%,#0b2b3a 74%);box-shadow:0 0 39px #79c4bf99,inset -8px -8px 23px #050c18}.orbit-point{position:absolute;width:9px;height:9px;background:var(--gold);border-radius:50%;box-shadow:0 0 15px var(--gold)}.orbit-point.a{top:9%;left:46%}.orbit-point.b{top:69%;right:12%}.orbit-point.c{top:68%;left:15%}.hero-glyph{position:absolute;color:#c9af74}.glyph-top{top:4%;left:49%}.glyph-bottom{bottom:6%;left:44%}.orbit-caption{position:absolute;font-size:8px;color:#d9c096;letter-spacing:.22em}.orbit-left{top:50%;left:2%}.orbit-right{right:0;bottom:33%;writing-mode:vertical-rl}
.era-dock{padding:30px 0 21px;border-bottom:1px solid #45535d}.dock-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;gap:15px}.dock-heading h2{font:normal 26px var(--serif);margin:7px 0 0}.dock-heading h2 span{color:#abb9be;font-style:italic}.dock-actions{display:flex;gap:8px}.era-arrow{background:#101f29;color:var(--gold);border:1px solid var(--border);width:38px;height:38px;font-size:25px;line-height:1}.era-arrow:disabled{opacity:.25;cursor:not-allowed}.era-track{display:grid;grid-template-columns:repeat(9,minmax(75px,1fr));gap:5px}.era-chip{position:relative;min-height:82px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:12px 9px;border:1px solid #384a55;background:#0a1722;color:#a6b6bf;gap:6px;transition:background .15s,border-color .15s}.era-chip:hover{border-color:#bea373}.era-chip[aria-pressed="true"]{background:linear-gradient(170deg,#513f2b,#172938);border-color:#d9b77b;color:#ffdf9f}.era-chip b{font:normal 24px var(--serif)}.era-chip span{font-size:10px;line-height:1.2}.era-chip:before{content:'';position:absolute;top:-5px;left:50%;width:1px;height:5px;background:var(--border)}.era-chip[aria-pressed="true"]:after{content:'';width:6px;height:6px;position:absolute;bottom:-10px;left:calc(50% - 3px);background:var(--gold);transform:rotate(45deg)}.era-reading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;min-height:50px}.era-reading>div{display:flex;align-items:baseline;gap:13px;min-width:240px}.reading-number{color:var(--gold);font:normal 29px var(--serif)}.reading-title{font:normal 17px var(--serif)}.era-reading p{margin:0;max-width:700px;font-size:13px;text-align:right}
.view-panel{padding-top:63px;padding-bottom:65px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:29px}.section-intro h2{font:normal clamp(33px,3.8vw,51px)/1.16 var(--serif);margin:9px 0 12px;letter-spacing:-.03em}.section-intro p{font-size:13px;margin:0}.filter-control{display:flex;gap:10px;align-items:center}.filter-control label{font-size:11px;color:#8da4b2}.filter-control select,.archive-toolbar select,.archive-toolbar input{background:#10222f;color:#e1e6e8;border:1px solid #52616a;padding:10px 12px;font-size:12px;max-width:100%}
.atlas-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(285px,.74fr);gap:18px}.cosmos-stage-outer{border:1px solid #384c56;background:radial-gradient(ellipse at 50% 30%,#17405245,transparent 70%),#07141e;min-width:0}.stage-header,.stage-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #2f424b;color:#bba97c;font-size:9px;letter-spacing:.17em}.stage-tip{color:#8fb2ba;letter-spacing:.05em}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#84cebc;margin-right:5px;box-shadow:0 0 7px #84cebc}.stage-scroll{width:100%;overflow-x:auto}.cosmos-stage{position:relative;min-width:700px;height:620px;overflow:hidden}.map-decor{position:absolute;width:100%;height:100%;inset:0}.map-ring{fill:none;stroke:#b5b4a955;stroke-width:1;stroke-dasharray:5 11}.map-ring.ring-inner{stroke:#5799a333}.graph-nodes{position:absolute;inset:0}.graph-node{position:absolute;transform:translate(-50%,-50%);max-width:130px;min-width:84px;color:#dbc8a4;background:#0b1a24e9;border:1px solid #7b6955a8;border-radius:3px;padding:9px 8px;font-size:10px;letter-spacing:.02em;line-height:1.35;text-align:center;box-shadow:0 0 0 4px #0b1b2499,0 3px 15px #0008}.graph-node:hover,.graph-node[aria-pressed="true"]{color:#fff4d6;border-color:#ffdfaa;background:#29414c;box-shadow:0 0 0 4px #20394888,0 0 22px #bfa16e55}.graph-node[data-category="origines"]{color:#edc68f}.graph-node[data-category="mondes"]{color:#a8e1dc;border-color:#74b4ae}.graph-node[data-category="limites"]{color:#d7a3a1;border-color:#aa817c}.graph-node .node-glyph{display:block;font-family:var(--serif);font-size:18px;margin-bottom:3px;line-height:1}.stage-footer{border-top:1px solid #293d48;border-bottom:0;justify-content:flex-start;gap:20px;flex-wrap:wrap;letter-spacing:0;font-size:10px;color:#8e9da5}.stage-footer b{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:3px}.legend-gold{background:var(--gold)}.legend-blue{background:#78afb5}.legend-white{background:#cdd0c7}.mobile-entity-list{display:none;padding:10px 17px;color:#c2d2d8;font-size:12px;border-top:1px solid var(--border)}.mobile-entity-list button{background:transparent;color:#d9c99f;border:1px solid #4b5b61;margin:3px;padding:8px}.inspector{border:1px solid #4b5356;background:linear-gradient(145deg,#1a2931,#0d1824 52%,#142a34);display:flex;flex-direction:column;padding:25px 22px;min-height:400px}.inspector-top{display:flex;justify-content:space-between;align-items:center}.inspector-symbol{font:normal 27px var(--serif);color:#d8ba81}.inspector h3{font:normal 34px/1.13 var(--serif);margin:30px 0 20px;letter-spacing:-.02em}.inspector p{font-size:13px;line-height:1.9}.inspector .inspector-label{font-size:10px;color:#bba97b;letter-spacing:.16em}.status{display:inline-flex;border:1px solid #58615e;color:#c2d8d6;padding:4px 8px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;line-height:1.4}.status.uncertain{color:#edc295;border-color:#92744e}.inspector-sources{margin-top:18px;padding-top:17px;border-top:1px solid #4a5b60;display:flex;flex-direction:column;gap:8px}.inspector-sources a,.inspector-sources span{font-size:11px;color:#d4c4a6}.inspector-end{font-size:9px;letter-spacing:.12em;color:#8b9ca3;margin-top:auto;padding-top:24px}.notice-controls{display:flex;gap:8px;flex-wrap:wrap}.secondary-button{border:1px solid #596861;background:#142a35;padding:8px 11px;color:#d4dacf;font-size:11px}.secondary-button:hover{border-color:var(--gold)}
.pilier-section{padding-top:65px}.pilier-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.pilier-header h3{font:normal 37px var(--serif);margin:9px 0 0}.pilier-header p{font-size:12px;max-width:380px;margin:0}.pilier-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}.pilier-card{background:linear-gradient(145deg,#12232c,#0b1720);border:1px solid #425159;color:#c1cdd0;padding:14px 6px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;text-align:center}.pilier-card:hover,.pilier-card[aria-pressed="true"]{border-color:var(--gold);background:#1f313a}.pilier-card .roman{font:italic 22px var(--serif);color:var(--gold);line-height:1}.pilier-card strong{font:normal 11px/1.25 var(--serif);color:#e4dbcd}.pilier-card small{font-size:9px;color:#8ca1a9}.pilier-note{border:1px solid #3d5059;background:#0f1f2a;padding:15px 17px;margin-top:12px;font-size:12px;line-height:1.7;color:#c4d0d3}.pilier-note b{color:var(--gold)}
.chronicle-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:24px}.period-card{border:1px solid #655947;padding:35px;background:linear-gradient(135deg,#292d2d,#101c27 70%);min-height:400px}.period-card h3{font:normal 52px/1.1 var(--serif);letter-spacing:-.045em;margin:20px 0}.period-dates{display:block;font:italic 20px var(--serif);color:var(--gold);margin-bottom:25px}.period-card p{font-size:13px;line-height:2}.period-divider{height:1px;background:#6e654b77;margin:25px 0}.chronicle-events h3,.archive-subhead{font:normal 24px var(--serif)}.chron-event{display:grid;grid-template-columns:40px 1fr;gap:14px;margin:20px 0}.event-index{font:normal 23px var(--serif);color:var(--gold)}.event-body{border-left:1px solid #425660;padding-left:18px;padding-bottom:6px}.event-body h4{font:normal 21px var(--serif);margin:1px 0 8px}.event-body p{font-size:12px;line-height:1.85}.event-body .status{margin-bottom:8px}.event-sources{font-size:10px;line-height:1.9}.event-sources a{margin-right:8px}
.observatory-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.sky-card{border:1px solid #3f5259;background:#091823;padding:15px}.sky-grid{height:460px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 40% 45%,#19485d,#08131e 72%)}.sky-grid:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#e5cf9b90 1px,transparent 1px);background-size:61px 49px;opacity:.45}.sky-fog{position:absolute;inset:18% 21%;border-radius:50%;background:radial-gradient(ellipse,#31576075,transparent 72%);filter:blur(28px)}.sky-star{position:absolute;border-radius:50%;background:#f1d9ad;width:2px;height:2px}.sky-star.star1{top:12%;left:64%}.sky-star.star2{bottom:23%;left:20%}.sky-star.star3{top:30%;right:13%}.sun,.moon{position:absolute;z-index:2;border:1px solid #ffedc499;border-radius:50%;padding:0;transition:transform .2s,box-shadow .2s}.sun:hover,.moon:hover{transform:scale(1.13);box-shadow:0 0 22px #e5c78a}.sun-one{left:37%;top:23%;width:116px;height:116px;background:radial-gradient(circle at 30% 26%,#fff4bf,#ddb677 40%,#b56c45 80%,#68472f);box-shadow:0 0 65px #d79c5977}.sun-two{left:13%;top:55%;width:65px;height:65px;background:radial-gradient(circle at 35% 25%,#e9eee2,#8cb9c0,#3f7183);box-shadow:0 0 41px #94c6c066}.sun-three{right:14%;top:59%;width:55px;height:55px;background:radial-gradient(circle at 28% 29%,#eac69e,#b76c67 54%,#602f3d);box-shadow:0 0 35px #b35d5888}.moon{width:27px;height:27px;background:radial-gradient(circle at 24% 30%,#dae2d9,#a4a6a3 70%,#5f6878);border-color:#9eb2bd}.moon-0{top:15%;left:17%}.moon-1{top:19%;right:20%}.moon-2{bottom:19%;left:46%}.moon-3{bottom:16%;right:34%}.sky-caption{position:absolute;color:#c7b78e;font-size:9px;letter-spacing:.22em;z-index:3}.sky-c1{top:13px;left:15px}.sky-c2{right:15px;bottom:13px}.sky-disclaimer{font-size:10px;margin:12px 6px 1px;color:#9babb2}.observatory-facts{display:flex;flex-direction:column;gap:17px}.fact-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fact-numbers div{border:1px solid #3f535c;padding:15px 12px;background:#10212b}.fact-numbers span{display:block;font-size:9px;letter-spacing:.13em;color:#a4b3b8}.fact-numbers strong{font:normal 42px var(--serif);color:var(--gold)}.astral-detail,.calendar-card{border:1px solid #455661;padding:20px;background:#10202a}.astral-detail h3{font:normal 29px var(--serif);margin:0 0 8px}.astral-detail p,.calendar-card p{font-size:12px;line-height:1.85;margin-bottom:0}.calendar-equation{font:normal 26px var(--serif);color:#e6ded1;white-space:nowrap;margin:15px 0}.calendar-equation span{color:var(--gold)}
.archive-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:25px 0}.archive-toolbar label{font-size:11px;color:#b7c5c9}.archive-toolbar input{flex:1;min-width:180px}.archive-toolbar #archive-count{font-size:11px;color:var(--gold)}.sources-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:23px}.archive-list{border-top:1px solid #3e5460;max-height:660px;overflow-y:auto}.archive-entry{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 8px;border-bottom:1px solid #31434b;align-items:center}.archive-entry:hover{background:#11222c}.archive-entry a{text-decoration:none;font:normal 15px/1.3 var(--serif);color:#e4d9c4}.archive-entry a:hover{text-decoration:underline}.archive-entry small{display:block;font-size:10px;color:#96a8af}.archive-entry .archive-type{border:1px solid #4f5e63;padding:3px 7px;color:#97aaa8;font-size:9px}.sources-aside{border:1px solid #40535b;background:#0f202a;padding:24px;align-self:start}.sources-aside h3{font:normal 28px var(--serif);margin:10px 0}.sources-aside p{font-size:12px;line-height:1.9}.sources-aside h4{font:normal 20px var(--serif)}.shelf-divider{height:1px;background:#455761;margin:23px 0}.subtle-link{font-size:11px}.curated-source{display:block;color:#d9c9a5;border-bottom:1px solid #334750;padding:8px 0;font-size:12px}.page-footer{border-top:1px solid #40505b;max-width:1500px;margin:auto;padding:32px clamp(22px,4.5vw,78px) 45px;display:flex;gap:20px;align-items:flex-start}.footer-emblem{font-size:35px;color:var(--gold);line-height:1}.page-footer strong{font-size:12px;letter-spacing:.25em}.page-footer p,.page-footer a{font-size:11px;color:#9caeb8}.footer-end{margin-left:auto;text-align:right}.footer-end a{color:var(--gold)}.noscript{padding:20px;background:#e2a95a;color:#090d10}
@media(min-width:1300px){.cosmos-stage{height:660px}.graph-node{min-width:90px}}@media(max-width:1150px){.topbar{flex-wrap:wrap}.outside-link{display:none}.pilier-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-content{width:72%}.hero-art{right:-10%}}@media(max-width:800px){.masthead{min-height:370px}.hero-content{width:100%;padding:58px 0}.hero-art{opacity:.4;right:-28%;width:78%}.masthead h1{font-size:clamp(43px,8vw,65px)}.era-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:11px}.era-chip{min-width:106px;scroll-snap-align:start}.era-reading{align-items:flex-start;flex-direction:column;gap:5px}.era-reading p{text-align:left}.atlas-layout,.chronicle-layout,.observatory-layout,.sources-layout{grid-template-columns:1fr}.inspector{min-height:270px}.cosmos-stage{min-width:760px;height:610px}.mobile-entity-list{display:block}.section-intro{align-items:flex-start;flex-direction:column}.pilier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-footer{flex-wrap:wrap}.footer-end{margin:0;text-align:left;width:100%}}@media(max-width:530px){.topbar{padding-top:17px;padding-bottom:15px}.identity-type strong{font-size:13px}.identity-type small{font-size:8px}.identity-mark{width:37px;height:37px}.main-nav{width:100%;justify-content:space-between}.nav-button{font-size:10px;padding:8px 1px}.masthead{min-height:355px}.hero-content{padding:45px 0}.masthead h1{font-size:46px}.hero-lede{font-size:13px}.hero-points{gap:14px}.hero-points span{font-size:10px}.hero-points b{font-size:22px}.hero-art{right:-50%;width:105%}.eyebrow{font-size:9px;letter-spacing:.1em}.dock-heading h2{font-size:22px}.stage-header{font-size:8px;padding:11px}.stage-tip{display:none}.cosmos-stage{min-width:700px}.stage-footer{font-size:9px}.period-card{padding:24px}.period-card h3{font-size:37px}.sky-grid{height:380px}.calendar-equation{font-size:23px}.pilier-grid{gap:6px}.pilier-card{min-height:113px}.view-panel{padding-top:47px}.section-intro h2{font-size:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Refinements V3 — readable interactive labels and chronological focus */
.eyebrow{font-size:11px}.identity-type small{font-size:10px}.era-chip span{font-size:11px}.graph-node{font-size:11px}.graph-node[data-era-focus="true"]{border-color:#c9dca0;box-shadow:0 0 0 4px #1b302ca0,0 0 21px #80be9e38}.graph-node[data-era-focus="true"][aria-pressed="true"]{box-shadow:0 0 0 4px #20394888,0 0 26px #d8b87988}.graph-node[data-era-focus="true"]:after{content:'✧';position:absolute;top:-11px;right:-9px;color:#b8dba4;font-size:15px}.inspector-sources a,.inspector-sources span{font-size:12px}.pilier-card strong{font-size:12px}.pilier-card small{font-size:10px}.legend-green{background:#b9dca4}.archive-entry small{font-size:11px}
@media(max-width:530px){.nav-button{font-size:11px}}

/* V4 — approfondissement critique, lisible au clavier et au tactile */
.v4-reading-controls{display:flex;flex-wrap:wrap;gap:12px 17px;align-items:center;margin:20px 0 26px;padding:16px 20px;border:1px solid rgba(210,180,127,.32);border-radius:14px;background:rgba(22,35,50,.72)}
.v4-reading-controls>label:first-child{font-weight:700;font-size:.88rem;letter-spacing:.02em}
.v4-reading-controls select{min-width:240px;max-width:100%;font:inherit;color:#f6eedf;background:#1b2939;border:1px solid #a09b8b;padding:11px;border-radius:8px}
.v4-reading-controls .horizon-switch{display:flex;align-items:center;gap:9px;font-size:.88rem;cursor:pointer}
.v4-reading-controls input{width:20px;height:20px;accent-color:#d8b876}
.v4-reading-controls p{width:100%;margin:0;color:#d7d2c5;font-size:.85rem}
.v4-reading-controls #horizon-note:empty{display:none}
.empty-horizon{padding:24px;border:1px dashed rgba(220,200,145,.4);border-radius:9px}
@media(max-width:700px){.v4-reading-controls{align-items:stretch;flex-direction:column}.v4-reading-controls select{min-width:0;width:100%}}
