/* Only the home menu's new pricing, booking and separate collaboration group. */
.home-page #menu .menu-rate{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:0 .2em;margin:-8px 0 30px;font-size:20px;letter-spacing:.04em;color:var(--navy)}
.home-page #menu .menu-rate strong{font-size:25px;font-weight:500}
.home-page #menu .menu-reservation{text-align:center;margin:30px 0 0}
.home-page #menu .menu-booking-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;min-width:280px;font-size:17px}
.home-page #menu .collaboration-separate{border-top:1px solid var(--line);margin-top:40px;padding-top:26px}
.home-page #menu .collaboration-label{margin:0 0 16px;text-align:center;font-size:15px;letter-spacing:.08em;color:#726044}
.home-page #menu .collaboration-separate .collaboration-card{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:18px;align-items:center;max-width:640px;margin:0 auto}
.home-page #menu .collaboration-separate .collaboration-visual{grid-row:1/3;aspect-ratio:2/1}
.home-page #menu .collaboration-separate .collaboration-card>p{font-size:20px;margin:12px 18px 0;align-self:end;line-height:1.7}
.home-page #menu .collaboration-separate .collaboration-card>.collaboration-rate{font-size:17px;margin:2px 18px 12px;align-self:start}
.home-page #menu .collaboration-rate strong{font-weight:500}
@media(max-width:700px){
.home-page #menu .menu-rate{font-size:16px;margin:-10px 0 24px;gap:0 .15em;letter-spacing:.02em}
.home-page #menu .menu-rate strong{font-size:22px}
.home-page #menu .menu-reservation{margin-top:24px}
.home-page #menu .menu-booking-button{width:100%;min-width:0;max-width:350px;font-size:17px;padding:12px 22px}
.home-page #menu .collaboration-separate{margin-top:32px;padding-top:22px}
.home-page #menu .collaboration-label{font-size:14px;margin-bottom:15px}
.home-page #menu .collaboration-separate .collaboration-card{grid-template-columns:minmax(0,38%) minmax(0,1fr);column-gap:0}
.home-page #menu .collaboration-separate .collaboration-visual{aspect-ratio:1/1}
.home-page #menu .collaboration-separate .collaboration-card>p{font-size:16px;margin:12px 12px 0}
.home-page #menu .collaboration-separate .collaboration-card>.collaboration-rate{font-size:15px;margin:4px 12px 12px}
}
/* Warm, readable antique gold for the rate; new art only on the requested cards. */
.home-page #menu .menu-rate{color:#8d6b35}
.home-page #menu .experience-card .card-visual img{object-position:50% 60%}
.home-page #menu .collaboration-separate .collaboration-visual img{width:100%;height:100%;aspect-ratio:inherit;object-fit:cover;object-position:50% 65%;display:block}
@media(max-width:700px){.home-page #menu .experience-card .card-visual img{object-position:center}}
.home-page #menu .experience-card picture{display:block;width:100%;height:100%}
.home-page #menu .experience-card .card-visual img{object-position:center}
.home-page #menu .experience-card picture{height:auto}
@media(max-width:700px){.home-page #menu .experience-card picture{height:100%}}
/* The collaboration heading carries its own rate and venue/contact note. */
.home-page #menu .collaboration-label{display:flex;justify-content:center;flex-wrap:wrap;column-gap:.2em;font-size:20px;letter-spacing:.02em;color:#8d6b35;margin-bottom:10px}
.home-page #menu .collaboration-label span{white-space:nowrap}
.home-page #menu .collaboration-note{text-align:center;font-size:14px;line-height:1.9;color:#64636a;margin:0 0 20px}
.home-page #menu .collaboration-separate .collaboration-card{grid-template-rows:auto}
.home-page #menu .collaboration-separate .collaboration-visual{grid-row:auto}
.home-page #menu .collaboration-separate .collaboration-card>p{align-self:center;margin:12px 18px}
@media(max-width:700px){
.home-page #menu .collaboration-label{font-size:17px;line-height:1.85;margin-bottom:10px}
.home-page #menu .collaboration-note{font-size:13px;margin-bottom:18px}
.home-page #menu .collaboration-separate .collaboration-card>p{margin:12px}
}
