.edition-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,36px);flex:0 0 72px;height:44px;align-self:start}
.edition-switch::before{content:"";position:absolute;inset:6px 0;background:var(--line);opacity:.55;border-radius:7px;z-index:-2}
.edition-switch::after{content:"";position:absolute;top:9px;bottom:9px;left:3px;width:30px;border-radius:5px;background:var(--paper);box-shadow:0 1px 3px #26312614;transition:transform .18s ease;z-index:-1}
.edition-switch[data-language="en"]::after{transform:translateX(36px)}
.edition-switch button{padding:0;min-width:36px;min-height:44px;font:12px/1 var(--sans);color:var(--muted);background:transparent;border:0;border-radius:7px}
.edition-switch button[aria-pressed="true"]{color:var(--green);font-weight:600}
.edition-switch button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.overview-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.overview-title-row h1{flex:1;min-width:0}
.toc-edition-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.toc-edition-title>div:first-child{flex:1;min-width:0}
.toc-head>.toc-edition-title{flex:1;min-width:0}
@media(prefers-reduced-motion:reduce){.edition-switch::after{transition:none}}
