/* Compact, consistent mobile scene action; 44px touch area around a 28px glass panel. */
@media (max-width:650px){
 .signature-1a.rugged-ivory.rubble-yard #scene-canvas .scene-mobile-catalog{
  top:3px;left:12px;right:auto;bottom:auto;z-index:3;
  min-height:44px;width:auto;max-width:calc(100% - 24px);
  padding:7px 6px;gap:5px;border:0;border-radius:7px;
  background:transparent;color:#27292c;box-shadow:none;
  font:500 10px/1.4 Heebo,Arial,sans-serif;white-space:nowrap;
  isolation:isolate;transition:color .18s ease;
 }
 .signature-1a.rugged-ivory.rubble-yard #scene-canvas .scene-mobile-catalog:before{
  content:"";position:absolute;inset:8px 0;z-index:-1;border-radius:5px;
  background:linear-gradient(130deg,rgba(255,255,255,.68),rgba(245,244,240,.48));
  border:1px solid rgba(255,255,255,.64);
  -webkit-backdrop-filter:blur(13px) saturate(1.12);backdrop-filter:blur(13px) saturate(1.12);
  box-shadow:0 3px 12px rgba(18,20,22,.10),inset 0 0 0 .5px rgba(163,139,93,.38),inset 0 1px rgba(255,255,255,.45);
 }
 .signature-1a.rugged-ivory.rubble-yard #scene-canvas .scene-mobile-catalog svg{width:12px;height:12px;flex-shrink:0;color:#635944;stroke-width:1.4}
 .signature-1a.rugged-ivory.rubble-yard #scene-canvas .scene-mobile-catalog:focus-visible{outline:2px solid #8b744a;outline-offset:2px}
 .signature-1a.rugged-ivory.rubble-yard #scene-canvas .scene-mobile-catalog:active:before{background:rgba(255,255,255,.79)}
}
@media (prefers-reduced-motion:reduce){.scene-mobile-catalog{transition:none!important}}
