.corporate-page .party-hero .eyebrow { transform: none; }
.corporate-page .party-hero h1 { font-size: clamp(3.25rem, 6vw, 5.75rem); }
.corporate-page .party-activity { min-height: 300px; }
.corporate-page #planning .party-activity:nth-child(4) { background: #ffc09a; }
.corporate-page #planning .party-activity:nth-child(5) { background: #aee2f2; }
.corporate-page #planning .party-activity:nth-child(6) { background: #ffe27d; }
.event-hero-photo { margin: 0; border: 3px solid var(--ink); border-radius: 25px; overflow: hidden; box-shadow: 8px 8px 0 var(--yellow); }
.event-hero-photo img { display: block; width: 100%; height: auto; }
.corporate-page .party-store-card .btn { margin-top: 12px; }
.corporate-next { background: #fff9e9; }
.corporate-note { display: grid; grid-template-columns: 1.4fr 1fr; gap: 50px; align-items: start; }
.corporate-note h2 { font-size: clamp(2.4rem, 4vw, 3.8rem); }
.corporate-birthday { padding: 30px; border: 2px solid var(--ink); border-radius: 15px; background: #ffe27d; }
@media (max-width: 850px) { .corporate-note { grid-template-columns: 1fr; gap: 25px; } }
@media (max-width: 600px) { .corporate-page .party-hero h1 { font-size: clamp(3rem, 11vw, 4rem); } }

/* Owner-approved photos; consistent with the existing bordered cards. */
.event-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
.event-photo { margin: 0; overflow: hidden; border: 3px solid var(--ink); border-radius: 15px; background: #fff9e9; box-shadow: 7px 7px 0 var(--ink); }
.event-photo img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.event-photo figcaption { padding: 22px 24px; border-top: 3px solid var(--ink); }
.event-photo h3 { margin: 0; font-size: clamp(1.5rem, 2.5vw, 2rem); }
.event-gallery-action { margin: 36px 0 0; text-align: center; }
.event-gallery-action .btn { max-width: 100%; white-space: normal; text-align: center; }
.corporate-page .event-gallery-section { padding-bottom: 32px; }
.corporate-page #planning { padding-top: 32px; }
@media (max-width: 600px) { .event-gallery { grid-template-columns: 1fr; gap: 26px; } }

/* One shared inquiry instead of a store selector. */
.event-inquiry-section { background: #155f95; color: #fff; }
.event-inquiry-section .eyebrow { color: #fff; }
.event-inquiry-section .section-head > p:not(.eyebrow) { color: #edf6ff; }

/* Keep the mobile shortcuts out of the way while the inquiry card is visible. */
@media (max-width: 700px) {
  .corporate-page .mobile-actions[hidden] { display: none; }
}
