/* Perry's Pantry Meals on Wheels: site-wide pieces (header bar, legacy week tables). */
.pp-mow-header-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;min-height:40px;padding:.4rem 1rem;background:#23561f;color:#fff;font-size:.95rem;line-height:1.3;box-sizing:border-box}
.pp-mow-header-bar__text{font-weight:600}
.pp-mow-header-bar__links{display:flex;gap:.75rem;align-items:center}
.pp-mow-header-bar a{color:#fff;font-weight:700;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.pp-mow-header-bar a:hover,.pp-mow-header-bar a:focus-visible{text-decoration:underline}
.pp-mow-header-bar__order{background:#fff;color:#23561f !important;border-radius:999px;padding:.25rem .9rem}
.pp-mow-header-bar a:focus-visible{outline:3px solid #ffd27a;outline-offset:2px}
@media (max-width:640px){.pp-mow-header-bar--hide-mobile{display:none !important}.pp-mow-header-bar{font-size:.9rem;padding:.4rem .75rem}}
.pp-mow-week__table{width:100%;border-collapse:collapse;margin:0 0 1rem}
.pp-mow-week__table th,.pp-mow-week__table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid #d9d4c3;vertical-align:top}
.pp-mow-week__table thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#5b6457}
.pp-mow-week__order{display:inline-block;background:#23561f;color:#fff;border-radius:999px;padding:.7rem 1.4rem;font-weight:700;text-decoration:none}
