.sister-sites{position:relative;flex:none;color:var(--ink)}.sister-sites>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;list-style:none}.sister-sites>summary::-webkit-details-marker{display:none}.sister-sites>summary>svg{transition:transform .15s}.sister-sites[open]>summary>svg{transform:rotate(180deg)}.sister-sites>summary:hover,.sister-sites[open]>summary{color:var(--accent);border-color:var(--accent)}.sister-site-menu>a:focus-visible,.sister-sites>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sister-site-menu{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:240px;max-width:calc(100vw - 32px);padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 12px 36px #10203826}.sister-site-menu>p{margin:4px 8px 8px;color:var(--muted);font-size:11px;line-height:1.7}.sister-site-menu>a{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px;border-radius:10px;color:var(--ink);text-decoration:none}.sister-site-menu>a:hover{background:var(--paper);color:var(--accent)}.sister-site-menu>a>svg{flex:none;color:var(--accent)}.sister-site-menu>a>span{flex:1 1}.sister-site-menu small,.sister-site-menu strong{display:block}.sister-site-menu strong{font-size:14px;font-weight:600;line-height:1.6}.sister-site-menu small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.5}.masthead{gap:clamp(8px,1.6vw,24px);position:relative;z-index:30}@media(max-width:1100px){.masthead{flex-wrap:wrap;height:auto;min-height:84px;padding-block:12px;gap:8px}.masthead>.brand{margin-right:auto}.masthead>nav{order:10;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 125px);margin-left:0}.masthead>.player-tools{order:11}}@media(max-width:620px){.masthead{padding-inline:14px}.masthead>.brand{gap:6px}.masthead .reader-button{width:36px;height:38px;padding:6px}.masthead .reader-button>span{display:none}.masthead>.sister-sites{margin-left:auto}.masthead>nav{gap:0}.masthead>nav a[data-short]{flex:1 1;padding:10px 3px}.masthead>nav a[data-short]:after{font-size:12px}.sister-sites>summary{padding-inline:9px}.sister-site-menu{position:fixed;top:68px;right:16px}}