.editorial-navigation{position:fixed;z-index:19;right:clamp(76px,7vw,106px);bottom:clamp(14px,3vw,36px);width:min(360px,calc(100vw - 96px));border:1px solid rgba(255,244,220,.42);border-radius:6px;background:rgba(24,56,49,.96);box-shadow:0 20px 55px rgba(12,34,29,.23);color:#fff7e8;backdrop-filter:blur(14px)}.editorial-navigation-progress{height:2px;background:rgba(255,255,255,.24);overflow:hidden}.editorial-navigation-progress span{display:block;height:100%;background:#eac77d;transform-origin:left}.editorial-navigation-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 17px;border:0;background:transparent;color:inherit;text-align:left}.editorial-navigation-index{color:#eac77d;font-size:.68rem;font-weight:700;letter-spacing:.12em;white-space:nowrap}.editorial-navigation-current{overflow:hidden;font-family:var(--font-dm),Arial,sans-serif;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.editorial-navigation-toggle>span:last-child{font-size:1.45rem;line-height:1}.editorial-navigation-list{max-height:min(52vh,430px);padding:5px;overflow:auto;border-top:1px solid rgba(255,255,255,.2)}.editorial-navigation-list button{display:grid;grid-template-columns:34px 1fr;gap:9px;width:100%;padding:10px 12px;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;line-height:1.35}.editorial-navigation-list button span{color:#eac77d;font-size:.7rem;letter-spacing:.08em}.editorial-navigation-list button:hover,.editorial-navigation-list button[aria-current=location]{background:rgba(255,255,255,.13)}.editorial-navigation :is(button):focus-visible{outline:3px solid #f4d78d;outline-offset:-3px}@media (max-width:650px){.editorial-navigation{right:72px;bottom:10px;width:min(300px,calc(100vw - 82px))}.editorial-navigation-toggle{min-height:50px}}@media (prefers-reduced-transparency:reduce){.editorial-navigation{backdrop-filter:none;background:#183831}}