/* GUIDON FIX11FD · Studio + Venue Consistency Pass */

/* Studio pages are first-class shared-shell workspaces. */
html[data-guidon-shared-shell="1"] body.guidon-sidebar-enabled .guidon-studio-workspace{
  box-sizing:border-box;
  width:auto;
  max-width:none;
  margin-top:20px;
  margin-right:22px;
  margin-bottom:32px;
  margin-left:calc(var(--guidon-sidebar-current, 268px) + 22px);
  padding-left:0;
  padding-right:0;
  transition:margin-left .22s ease;
}
html[data-guidon-shared-shell="1"] body.guidon-sidebar-collapsed .guidon-studio-workspace{
  margin-left:calc(var(--guidon-sidebar-current, 74px) + 22px);
}

/* Shared Studio heading language without flattening each tool's specialized editor. */
.guidon-studio-workspace .guidon-studio-heading{
  padding:18px 20px;
  margin-bottom:16px;
  background:#fff;
  border:1px solid #d9e1e8;
  border-radius:16px;
  box-shadow:0 7px 22px rgba(7,35,59,.05);
}
.guidon-studio-workspace .guidon-studio-heading h1{color:#15223a!important;}

/* Shell hardening: Studio-local rules must never enlarge or recolor global quick-op icons. */
html[data-guidon-shared-shell="1"] body > .guidon-shell-header .guidon-quick-op-icon,
html[data-guidon-shared-shell="1"] body > .guidon-shell-header .guidon-quick-op-icon svg{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  max-width:16px!important;
  max-height:16px!important;
  background:transparent!important;
  color:inherit!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
}
html[data-guidon-shared-shell="1"] body > .guidon-shell-header .guidon-quick-op{
  position:relative!important;
  color:#fff!important;
  text-decoration:none!important;
}

.guidon-published-venue-note{display:block;margin-top:8px;color:#667085;font-size:.78rem;line-height:1.35}

@media(max-width:1000px){
  html[data-guidon-shared-shell="1"] body.guidon-sidebar-enabled .guidon-studio-workspace,
  html[data-guidon-shared-shell="1"] body.guidon-sidebar-collapsed .guidon-studio-workspace{margin:16px 12px 28px;}
}

/* FIX11HZ72O: Place Card Studio should reach the useful zoom without browser zooming. */
@media(min-width:1200px){.pc-workspace,.pc-studio-grid{max-width:none!important}.pc-canvas,.pc-preview-stage{min-width:0}.pc-preview-stage{transform-origin:top center}.pc-panel{font-size:.94rem}.pc-inspector-panel{max-height:calc(100vh - 150px);overflow:auto}.pc-meal-library{grid-column:1/-1}.pc-meal-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) minmax(140px,.7fr);gap:.6rem;align-items:end;padding:.55rem 0;border-bottom:1px solid #e6ebf0}.pc-meal-row label{display:grid;gap:.25rem}.pc-meal-actions{display:flex;gap:.5rem;margin-top:.65rem}}
