/* Private-event menu: scoped to preserve the rest of the site. */
.platter-section { background: var(--paper-warm); scroll-margin-top: 180px; }
.platter-section .section-heading { max-width: 760px; }
.platter-section h2 { font-size: clamp(44px, 5vw, 76px); }
.platter-notice { padding: 20px 0; margin: 28px 0 36px; border-block: 1px solid var(--brass); }
.platter-notice strong { display: block; }
.platter-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(32px, 7vw, 100px); }
.platter-category > h3 { margin: 0; padding-bottom: 14px; border-bottom: 2px solid var(--claret); font: 800 14px/1.4 "Manrope", sans-serif; text-transform: uppercase; letter-spacing: .1em; color: var(--claret); }
.platter-item { padding: 22px 0; border-bottom: 1px solid var(--line); }
.platter-item h4 { margin: 0 0 8px; font: 800 19px/1.4 "Manrope", sans-serif; text-transform: none; letter-spacing: 0; }
.platter-item p { margin: 6px 0 0; font-size: 16px; }
.platter-item .platter-price { font-weight: 800; color: var(--claret); }
.platter-actions { margin-top: 36px; justify-content: flex-start; }
@media (max-width: 700px) { .platter-columns { grid-template-columns: 1fr; gap: 36px; } }
