/* Entry context is decided in the head, so the navigation starts in place. */
html.has-portfolio-return { --portfolio-return-height:44px; scroll-padding-top:148px; }
html.has-portfolio-return body { padding-top:var(--portfolio-return-height); }
html.has-portfolio-return .site-header { top:var(--portfolio-return-height); }
.portfolio-return {
 position:fixed;
 inset:0 0 auto;
 z-index:60;
 min-height:44px;
 margin:0;
 background:var(--site-dark-accent,#5ab5ff);
 color:var(--site-dark-canvas,#01040a);
 font:500 14px/1.4 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
}
.portfolio-return a {
 display:flex;
 align-items:center;
 justify-content:center;
 gap:12px;
 width:100%;
 min-height:44px;
 padding:10px 20px;
 color:inherit;
 text-decoration:none;
}
.portfolio-return a:hover { background:rgba(255,255,255,.15); }
.portfolio-return a:focus-visible { outline:3px solid currentColor; outline-offset:-6px; }
.portfolio-return-arrow { display:inline-block; font-size:19px; line-height:1; }
html[dir="rtl"] .portfolio-return-arrow { transform:scaleX(-1); }
@media(max-width:480px){.portfolio-return{font-size:13px}}
