/* Ergänzungen zur bestehenden Zen-House-Website; keine globalen Überschreibungen. */
.feiern-menus .menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0 24px}
.feiern-menus .menu-card{padding:28px;background:var(--bg-2);border:1px solid var(--line)}
.feiern-menus .menutitle{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:16px 0}
.feiern-menus h3{font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.1}
.feiern-menus .price{font-family:var(--serif);font-size:32px;line-height:1.1;white-space:nowrap}
.feiern-menus .price small{display:block;font-family:var(--sans);font-size:13px;margin-top:8px;color:var(--muted)}
.feiern-menus> .wrap>p{max-width:820px;margin-top:20px}
.feiern-menus summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--text);text-decoration:underline;text-underline-offset:4px}
.feiern-menus dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-top:18px}
.feiern-menus dd{margin:6px 0 0;font-size:15px}
.feiern-menus .example-label{font-size:15px;color:var(--muted)}
.feiern-menus .menu-pdf{display:inline-block;margin-top:20px;border-bottom:1px solid var(--red);min-height:44px}
.feiern-inquiry .form label{display:block;margin-bottom:18px}
.feiern-inquiry .form .row2 label{margin-bottom:0}
.feiern-inquiry .form label span{font-size:12px;color:var(--muted)}
.feiern-inquiry .form select{width:100%;max-width:100%}
.feiern-inquiry .form .hint{margin-top:15px}
.feiern-inquiry #message{margin-top:24px}
.feiern-inquiry #message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 var(--sans);padding:16px;border:1px solid var(--line);margin:16px 0}
.feiern-inquiry #message .btn{margin-bottom:10px}
.feiern-inquiry #message h3{font-family:var(--serif);font-size:28px}
@media(max-width:760px){.feiern-menus .menu-grid{grid-template-columns:1fr}.feiern-menus .menu-card{padding:24px 18px}.feiern-hero .h-xl{font-size:clamp(38px,10vw,58px)}.feiern-inquiry #message .btn{width:100%}}
