/* Shared utility row restores services without replacing game-specific controls. */
body[data-header-route] > random-express-nav[mode="utility"] {
 display:block !important; position:relative !important; min-height:52px !important;
 width:100%; margin:0; padding:0; transform:none !important; z-index:10000;
}
body[data-header-route="count-blocks"] .playground { inset:52px 0 0; min-height:0; }
body[data-header-route="blockgrid"] .game { height:calc(100svh - 52px); }
random-express-nav[data-dialog-navigation] { display:block; width:100%; margin:0 0 8px; }
body[data-header-route="tiny-tap-party"] > random-express-nav { transform:none !important; position:relative !important; z-index:10000; }
body[data-header-route="tiny-tap-party"] .ttp-bar { padding-left:112px; }
body[data-header-route="fetch"] .mini-brand { position:relative; z-index:2; display:inline-flex; align-items:center; min-height:44px; min-width:44px; }
body[data-header-route="wheels-and-whistles"] .cover-home { top:64px; min-height:44px; }
body[data-header-route="virtual-art-gallery"] .landing-header { top:20px; }
body[data-header-route="virtual-art-gallery"] .landing-header > .brand { margin-left:0; min-height:44px; display:inline-flex; align-items:center; }
body[data-header-route="virtual-art-gallery"].hud-hidden > random-express-nav { opacity:1; visibility:visible; pointer-events:auto; }
body[data-header-route="piano"] header a[href="/"],
body[data-header-route="virtual-drum-kit"] header a[href="/"] { display:inline-flex; align-items:center; min-height:44px; min-width:44px; }
body[data-header-route="sunset-studio"] .studio-header { top:52px; }
body[data-header-route="desktop-wrecker"] .start-copy { min-width:0; }
@media(max-width:600px) {
 body[data-header-route="desktop-wrecker"] .start-preview { display:none; }
 body[data-header-route="desktop-wrecker"] .start-copy { padding:12px; }
 body[data-header-route="desktop-wrecker"] .start-copy h1 { font-size:30px; }
 body[data-header-route="desktop-wrecker"] .start-copy .subtitle { margin-block:6px; }
}
