/* Nur WordPress-Anpassungen; das freigegebene Layout bleibt in styles.css. */
body.admin-bar .site-header{top:32px}body.admin-bar .page-subnav{scroll-margin-top:140px}.schz-plugin-page{min-height:55vh}.schz-plugin-page h1{margin-bottom:32px}.schz-plugin-page input:not([type=checkbox]):not([type=radio]),.schz-plugin-page select,.schz-plugin-page textarea{max-width:100%;min-height:48px;border:1px solid var(--border,#d6ded3);padding:10px 14px;border-radius:4px}.schz-plugin-page input[type=submit],.schz-plugin-page button[type=submit],.contact-form .wpforms-submit{background:#10372d;color:#fff;border-radius:4px;min-height:50px;padding:12px 30px;font-weight:700}.booking-contact{display:flex;align-items:center;justify-content:space-between;gap:24px}.booking-strip-native .mphb_sc_search-form{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.booking-strip-native .mphb_sc_search-form>p{flex:1 1 160px;margin:0}.booking-strip-native .mphb_sc_search-form input,.booking-strip-native .mphb_sc_search-form select{min-height:48px;max-width:100%}.booking-strip-native .mphb-required-fields-tip{flex-basis:100%!important;font-size:13px}.booking-strip-native input[type=submit]{background:#10372d;color:#fff;padding:12px 30px;border:0;border-radius:4px;font-weight:700}.wp-block-shortcode{width:100%}@media(max-width:782px){body.admin-bar .site-header{top:46px}}@media(max-width:600px){body.admin-bar .site-header{top:0}.booking-contact{align-items:flex-start;flex-direction:column}}


/* Owner-edited menu labels retain their size; use the existing menu if needed. */
@media not all and (max-width:1280px){
  .site-header[data-nav-overflow] .desktop-nav{display:none}
  .site-header[data-nav-overflow] .header-book{margin-left:auto}
  .site-header[data-nav-overflow] .menu-button{display:flex;margin-left:0}
}
