/* Shared by the four portfolio pages; native links still work without JavaScript. */
.back-top{position:fixed;right:max(2.5vw,16px);bottom:max(24px,env(safe-area-inset-bottom));z-index:89;width:48px;height:48px;border:1px solid #ffffffb3;border-radius:50%;background:var(--ink);color:#fff;box-shadow:0 3px 15px #0002;display:grid;place-items:center;font-size:26px;line-height:1;text-decoration:none}
.back-top:hover{background:var(--lavender);color:var(--ink)}
.back-top:focus-visible{outline:3px solid var(--lavender);outline-offset:4px}
@media(max-width:767px){.back-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:44px;height:44px;font-size:24px}}
