/* Portfolio return uses the same concept-bar and back-link style. */
.fusion-portfolio-bar { position:sticky; top:0; z-index:50; min-height:44px; padding:0 max(18px,calc((100vw - 1180px)/2)); display:flex; align-items:center; justify-content:space-between; gap:20px; background:#101112; color:#d6d7d9; font-size:12px; }
.fusion-portfolio-bar>span { font-size:10px; letter-spacing:.15em; }
.back-link,.fusion-language-back { display:inline-flex; align-items:center; gap:9px; min-height:44px; }
.back-link svg,.fusion-language-back svg { width:16px; height:16px; }
.fusion-language-back { justify-content:center; color:#d6d7d9; background:#101112; padding:0 16px; border-radius:5px; font-size:12px; margin-bottom:20px; }
.controls { top:44px; }
.category-panel { top:calc(var(--controls) + 70px); }
@media(max-width:700px) { .fusion-portfolio-bar { gap:10px; padding-inline:18px; } .fusion-portfolio-bar>span { font-size:8px; letter-spacing:.08em; } .category-panel { top:calc(var(--controls) + 44px); } .language-screen { padding-top:20px; } }
@media(max-width:360px) { .fusion-portfolio-bar>span { display:none; } }
@media print { .fusion-portfolio-bar,.fusion-language-back { display:none; } }

/* The laptop embeds the real menu, with overlays and navigation removed only in preview mode. */
html.laptop-preview body { overflow:hidden; }
html.laptop-preview .loader,html.laptop-preview .language-screen,html.laptop-preview .fusion-portfolio-bar,html.laptop-preview .mobile-bar { display:none!important; }
html.laptop-preview .controls { top:0; }
html.laptop-preview .category-panel { top:calc(var(--controls) + 26px); }
html.laptop-preview *,html.laptop-preview *::before,html.laptop-preview *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
html.laptop-preview .hero { padding-block:26px; }
html.laptop-preview .site-footer { display:none; }
