/* 1.4.0 · Original SP PageBuilder button appearance is authoritative.
 * Only enable native single-row scrolling on narrow viewports. */
#sp-page-builder .mgpub-native-register140 .sppb-column-addons{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;gap:0}
#sp-page-builder .mgpub-native-register140 .sppb-column-addons::-webkit-scrollbar{display:none}
#sp-page-builder .mgpub-native-register140 .sppb-column-addons>.sppb-addon-wrapper{flex:0 0 auto!important;min-width:0}
#sp-page-builder .mgpub-native-register140 .sppb-column-addons .sppb-btn{white-space:nowrap!important}

/* MG PUBLIKATIONEN v1.4.1 – full ORIGINAL FHDW PageBuilder register addon.
   Only distribute the native addon wrappers; do not restyle native buttons/icons. */
#sp-page-builder .mgpub-native-register141 .sppb-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}
#sp-page-builder .mgpub-native-register141 .sppb-row>[class*="sppb-col"],
#sp-page-builder .mgpub-native-register141 .sppb-row>.sppb-column{width:100%!important;max-width:100%!important;flex:1 1 100%!important;min-width:0!important}
#sp-page-builder .mgpub-native-register141 .sppb-column-addons{
 display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
 justify-content:space-around!important;width:100%!important;max-width:100%!important;
 overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;
 overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;
 gap:0!important;
}
#sp-page-builder .mgpub-native-register141 .sppb-column-addons::-webkit-scrollbar{display:none!important}
#sp-page-builder .mgpub-native-register141 .sppb-column-addons>.sppb-addon-wrapper{
 flex:1 0 auto!important;min-width:0!important;margin:0!important;padding:0!important;
 display:flex!important;justify-content:center!important;align-items:center!important;
}
#sp-page-builder .mgpub-native-register141 .sppb-column-addons .sppb-btn{white-space:nowrap!important}
/* iPad: preserve original button dimensions, scroll sideways if six labels need more space. */
@media(max-width:1100px){#sp-page-builder .mgpub-native-register141 .sppb-column-addons>.sppb-addon-wrapper{flex:1 0 auto!important}}

/* MG PUBLIKATIONEN v1.4.2 – Original-FHDW uniform hit area and persistent original-hover state.
   Every cell contains the SAME original native button. Geometry only; no new visual control. */
#sp-page-builder .mgpub-native-register142 .sppb-column-addons{
 display:flex!important;align-items:stretch!important;justify-content:stretch!important;
 flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;
 scrollbar-width:none!important;overscroll-behavior-x:contain!important;
}
#sp-page-builder .mgpub-native-register142 .sppb-column-addons::-webkit-scrollbar{display:none!important}
#sp-page-builder .mgpub-native-register142 .sppb-column-addons>.sppb-addon-wrapper{
 flex:1 0 160px!important;min-width:160px!important;width:auto!important;display:flex!important;
 align-items:stretch!important;justify-content:stretch!important;margin:0!important;padding:0!important;
}
#sp-page-builder .mgpub-native-register142.mgpub-reg-books .sppb-column-addons>.sppb-addon-wrapper{flex-basis:181px!important;min-width:181px!important}
#sp-page-builder .mgpub-native-register142.mgpub-reg-compass .sppb-column-addons>.sppb-addon-wrapper{flex-basis:165px!important;min-width:165px!important}
#sp-page-builder .mgpub-native-register142.mgpub-reg-studies .sppb-column-addons>.sppb-addon-wrapper{flex-basis:140px!important;min-width:140px!important}
#sp-page-builder .mgpub-native-register142 .sppb-addon-wrapper>.sppb-addon,
#sp-page-builder .mgpub-native-register142 .sppb-addon-wrapper .sppb-addon-button{
 width:100%!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;
}
#sp-page-builder .mgpub-native-register142 .sppb-column-addons .sppb-btn{
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;
 justify-content:center!important;gap:7px!important;width:100%!important;max-width:100%!important;
 min-height:58px!important;white-space:nowrap!important;text-align:center!important;
}
/* The source FHDW hover is #0a2b49 and white; keep THAT same color when this page is active. */
#sp-page-builder .mgpub-native-register142 .mg-nav-active .sppb-btn,
#sp-page-builder .mgpub-native-register142 .sppb-btn.mg-nav-active{
 background:#0a2b49!important;color:#fff!important;border-color:#0a2b49!important;
}
#sp-page-builder .mgpub-native-register142 .mg-nav-active .sppb-btn *,
#sp-page-builder .mgpub-native-register142 .mg-nav-active .sppb-btn:before{
 color:#fff!important;
}
#sp-page-builder .mgpub-native-register142 .mg-nav-active .sppb-btn:focus-visible{outline-offset:-4px}
@media(max-width:1100px){#sp-page-builder .mgpub-native-register142 .sppb-column-addons{justify-content:flex-start!important}}
@media(prefers-reduced-motion:reduce){#sp-page-builder .mgpub-native-register142 .sppb-btn{transition:none!important}}
