/* The existing hero title becomes a link; its original metrics stay unchanged. */
#cover-title > .renso-work-title-link{pointer-events:auto;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;transition:color 180ms ease}
#cover-title > .renso-work-title-link:focus-visible{color:#1201d0;outline:1px solid currentColor;outline-offset:5px}
@media(hover:hover) and (pointer:fine){#cover-title > .renso-work-title-link:hover{color:#1201d0}}
.collaboration-names > span{cursor:default;pointer-events:none}

/* Only the requested house navigation is restyled. No box, blur or backing panel. */
body > .work-index[data-renso-work-index]{position:fixed;z-index:18;right:var(--space,20px);bottom:max(18px,env(safe-area-inset-bottom));width:auto;background:transparent;color:#fff;mix-blend-mode:difference;isolation:auto;filter:none;opacity:1;border:0;box-shadow:none}
body > .work-index[data-renso-work-index] .work-index-toggle{display:flex;align-items:center;justify-content:flex-end;min-height:44px;min-width:88px;margin:0;padding:0;font:inherit;font-size:14px;font-weight:450;letter-spacing:-.015em;color:inherit;-webkit-text-fill-color:currentColor;background:transparent;border:0;border-radius:0;box-shadow:none;text-shadow:none;cursor:pointer}
body > .work-index[data-renso-work-index] .work-current-brand{color:inherit;-webkit-text-fill-color:currentColor;text-shadow:none;opacity:1}
body > .work-index[data-renso-work-index] nav{display:none;position:absolute;right:0;bottom:48px;min-width:140px;max-height:calc(100svh - var(--renso-brand-anchor-offset,80px) - 80px);overflow-y:auto;margin:0;padding:0;background:transparent;color:inherit;mix-blend-mode:normal;border:0;box-shadow:none;filter:none;opacity:1}
body > .work-index[data-renso-work-index][data-index-open] nav{display:flex;flex-direction:column;align-items:flex-end}
body > .work-index[data-renso-work-index] nav a[href]{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;min-height:44px;width:100%;margin:0;padding:6px 0;font-size:14px;font-weight:450;letter-spacing:-.015em;line-height:1.25;color:inherit;-webkit-text-fill-color:currentColor;text-shadow:none;white-space:nowrap;text-decoration:none;opacity:1}
body > .work-index[data-renso-work-index] nav a[aria-current=location]{font-weight:650}
body > .work-index[data-renso-work-index] :is(a,button):focus-visible{outline:1px solid currentColor;outline-offset:3px}
body.viewer-open > .work-index[data-renso-work-index],body:has(dialog[open]) > .work-index[data-renso-work-index]{visibility:hidden}
[data-renso-brand-anchor]{scroll-margin-top:var(--renso-brand-anchor-offset,90px)}
@media(max-width:700px){body > .work-index[data-renso-work-index]{right:16px;bottom:max(12px,env(safe-area-inset-bottom))}body > .work-index[data-renso-work-index] :is(.work-index-toggle,nav a){font-size:13px}}
@media(prefers-reduced-motion:reduce){#cover-title > .renso-work-title-link{transition:none}}
@media(prefers-contrast:more),(forced-colors:active){body > .work-index[data-renso-work-index]{background:Canvas;color:CanvasText;mix-blend-mode:normal}body > .work-index[data-renso-work-index] nav{background:Canvas;color:CanvasText}#cover-title > .renso-work-title-link:focus-visible{color:LinkText}}
