/* Printable menu page (menu-pdf.php) — reuses the Baked Daily styles from style.css */

.menu-pdf-page { background: #eee; }
.menu-pdf-page .baked { max-width: 8.5in; margin: 0 auto 30px; background: #fff; }
/* No background photo on the printable menu */
.menu-pdf-page .baked-overlay { display: none; }
.menu-pdf-page .pdf-page-break { display: block; height: 0; border-top: 2px dashed #ccc; margin: 6px 0 24px; }
.pdf-logo { width: 300px; margin: 0 auto 4px; }
.menu-pdf-page .baked h1 { margin-bottom: .4em; }
.pdf-contact { text-align: center; font-size: .8em; color: #555; margin: 12px 0 0; }

.pdf-toolbar {
  position: sticky;
  top: 0;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  padding: 12px 16px;
  background: #5b5b5b;
  color: #fff;
  font-size: .9em;
}
.pdf-toolbar button {
  font: inherit;
  font-weight: 600;
  background: var(--red);
  color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 9px 18px;
  cursor: pointer;
}

@page { size: letter; margin: .35in; }

@media print {
  .pdf-toolbar { display: none; }
  .menu-pdf-page { background: #fff; }
  .menu-pdf-page .baked {
    max-width: none;
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    background: #fff;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .menu-pdf-page .menu-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 30px; }
  .menu-pdf-page .menu-column { display: block; }
  .menu-pdf-page .food-list.two-col { columns: 2; column-gap: 30px; }
  .menu-pdf-page .menu-section { padding-bottom: 12px; break-inside: avoid; }
  .menu-pdf-page .food-list li { margin-bottom: .4em; }
  /* Keep wrapped description lines indented under the item name */
  .menu-pdf-page .food-list li br { display: none; }
  .menu-pdf-page .food-list .details { display: block; }
  .pdf-logo { width: 220px; }
  .menu-pdf-page .pdf-page-break { break-after: page; page-break-after: always; border: 0; margin: 0; }
  .menu-follow a { color: var(--red); text-decoration: none; }
}
