/* Overrides are mobile-only. Native artwork files are never resized or recompressed. */
@media(max-width:700px){
 .mobile-lanes-list{display:grid;gap:24px;min-width:0}
 .mobile-lane{min-width:0;border:1px solid #cad7df;border-radius:12px;background:white;overflow:hidden}
 .mobile-lane-heading{margin:0;padding:12px 14px;background:#f1f7fb;font-size:16px;line-height:1.4}
 body.chocolate-mobile-enabled .mobile-lane-art{display:block;width:100%!important;min-width:0!important;max-width:100%;height:auto!important;background:white;overflow:hidden;touch-action:pan-y pinch-zoom}
 .mobile-lane-hotspot rect,.mobile-lane-hotspot path{fill:transparent;stroke:transparent;stroke-width:4;cursor:pointer;pointer-events:all}
 .mobile-lane-hotspot.selected rect,.mobile-lane-hotspot.selected path{fill:#087cdc0a;stroke:#087cdc;vector-effect:non-scaling-stroke;stroke-width:2}
 .mobile-lane-controls{display:grid;gap:8px;padding:12px;min-width:0}
 .mobile-lane-controls .chocolate-mobile-card{min-width:0}
 .mobile-lane-controls .chocolate-mobile-caption{padding:10px;min-height:48px;gap:8px}
 .mobile-lane-controls .chocolate-mobile-name{font-size:14px}
 .mobile-lane-controls button:focus-visible{outline:3px solid #071423;outline-offset:2px}
 .mobile-lanes .chocolate-mobile-instructions{margin-top:16px}
}
