.archive-page .reveal,.archive-page .clip-reveal{opacity:1!important;transform:none!important;clip-path:none!important}.archive-page #work,.archive-page #clients{padding-top:55px}.archive-page .footer-invitation{display:none}.archive-page #portfolioMore{display:none!important}.archive-page .client-logo{opacity:1!important;transform:none!important}
/* Compact archive navigation remains available while browsing projects. */
.archive-page #portfolioStickyMarker{height:1px;margin-bottom:-1px}
.archive-page #portfolioStickyToolbar{position:sticky;top:calc(var(--header-height) + 8px);z-index:60;padding:16px 20px;gap:12px;transition:box-shadow .3s,border-color .3s;background:var(--glass-layer);backdrop-filter:blur(26px) saturate(140%)}
.archive-page #portfolioStickyToolbar.is-stuck{box-shadow:0 16px 45px var(--shadow);border-color:var(--glass-edge)}
.archive-page #portfolioStickyToolbar .work-tools-top{font-size:11px;align-items:center}
.archive-page #portfolioStickyToolbar .portfolio-search input{padding-block:10px}
.archive-page #portfolioStickyToolbar .portfolio-filters{display:flex!important;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;margin:0;padding:0 0 6px;max-width:100%;min-width:0}
.archive-page #portfolioStickyToolbar .portfolio-filters button{flex:0 0 auto;white-space:nowrap;text-align:center;padding:10px 13px;font-size:11px;gap:10px;min-height:39px}
.archive-page .portfolio-to-top{position:fixed;bottom:26px;left:26px;z-index:70;width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--glass-edge);border-radius:16px;background:var(--glass-layer);color:var(--accent);backdrop-filter:blur(20px);box-shadow:0 12px 35px var(--shadow);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s,visibility .25s,background .25s}
.archive-page .portfolio-to-top.visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.portfolio-to-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portfolio-to-top>span{position:absolute;bottom:62px;left:0;font:10px 'Vazirmatn',sans-serif;padding:8px 12px;white-space:nowrap;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);opacity:0;visibility:hidden;transition:.2s}.portfolio-to-top:hover,.portfolio-to-top:focus-visible{background:var(--surface);transform:translateY(-3px)}.portfolio-to-top:hover>span,.portfolio-to-top:focus-visible>span{opacity:1;visibility:visible}
@media(max-width:650px){.archive-page #portfolioStickyToolbar{top:calc(var(--header-height) + 5px);padding:13px;gap:10px;border-radius:13px}.archive-page #portfolioStickyToolbar .work-tools-top{flex-direction:row;gap:10px}.archive-page #portfolioStickyToolbar .work-tools-top>span{display:none}.archive-page #portfolioStickyToolbar .portfolio-search{width:100%}.archive-page #portfolioStickyToolbar .portfolio-filters button{font-size:11px;padding:9px 11px;min-height:37px}.archive-page .portfolio-to-top{left:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:44px;height:44px;border-radius:13px}}
@media(prefers-reduced-motion:reduce){.archive-page #portfolioStickyToolbar,.archive-page .portfolio-to-top{transition:none}}
