.menu-pencil-page .menu-layout { display: block; }
.menu-pencil-page .menu-category { position: relative; padding-right: 31%; min-height: 230px; }
.menu-pencil-page .menu-sketch { position: absolute; right: 0; top: 2px; width: 23%; max-width: 240px; height: auto; color: #916b58; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; pointer-events: none; }
.menu-pencil-page .snacks-sketch { top: 65px; transform: rotate(-5deg); }
.menu-pencil-page .wine-sketch { transform: rotate(3deg); }
.menu-pencil-page .drinks-sketch { transform: rotate(-3deg); }
.menu-sketch .pencil-stroke { stroke-width: 1.35; }
.menu-sketch .pencil-echo { stroke-width: .7; opacity: .42; }
@media (max-width: 900px) and (min-width: 651px) {
  .menu-pencil-page .menu-category { padding-right: 27%; }
  .menu-pencil-page .menu-sketch { width: 23%; top: 32px; }
}
@media (max-width: 650px) {
  .menu-pencil-page .menu-category { padding-right: 0; min-height: 0; }
  .menu-pencil-page .menu-category h2 { padding-right: 77px; min-height: 79px; display: flex; align-items: center; gap: 6px; flex-wrap: wrap; align-content: center; }
  .menu-pencil-page .menu-sketch { top: 0; right: 2px; width: 68px; }
  .menu-pencil-page .snacks-sketch { top: -4px; }
}
@media print {
  .menu-pencil-page .menu-category { padding-right: 0; min-height: 0; }
  .menu-pencil-page .menu-sketch { display: none; }
}
