/* MG PUBLIKATIONEN REGISTER v1.4.8 – exakt nativer FHDW-Export + zentrale gemeinsame Layoutschicht. */
/* Register erhalten die Originalklassen mg-sub-nav, mg-register-nav, mg-sub-button; keine neue Button-Nachbildung. */
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register{--mgpub-ink:#163d5a;--mgpub-hover:#e4eef4;--mgpub-active:#173e57;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-row-container,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-row,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-column,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-column-addons{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-row{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-row>[class*="sppb-col"],#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-row>.sppb-column{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-column-addons{display:grid!important;grid-auto-flow:row!important;gap:0!important;align-items:stretch!important;width:100%!important;min-width:0!important;overflow:visible!important;scrollbar-width:none!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-books .sppb-column-addons,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-compass .sppb-column-addons{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-studies .sppb-column-addons{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-journal .sppb-column-addons,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-presentations .sppb-column-addons{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-column-addons>.sppb-addon-wrapper{display:flex!important;align-items:stretch!important;justify-content:stretch!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-column-addons>.sppb-addon-wrapper>*,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-addon-button,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-button-wrapper,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-addon-content{display:flex!important;align-items:stretch!important;justify-content:stretch!important;flex:1 1 auto!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 100%!important;min-width:0!important;max-width:100%!important;width:100%!important;min-height:64px!important;height:100%!important;margin:0!important;padding:10px 4px!important;border:0!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;background:transparent!important;color:var(--mgpub-ink)!important;font-size:clamp(11px,1.07vw,14px)!important;line-height:1.25!important;font-weight:650!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background-color .18s ease,color .18s ease!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-btn:hover,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-btn:focus-visible{background:var(--mgpub-hover)!important;color:var(--mgpub-ink)!important;box-shadow:none!important;border-radius:6px!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .mgpub-current .sppb-btn,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-btn.mgpub-current,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .mgpub-current .sppb-btn:hover,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-btn.mgpub-current:hover{background:var(--mgpub-active)!important;color:var(--mgpub-hover)!important;border-radius:6px!important;box-shadow:none!important;pointer-events:none!important;cursor:default!important;}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-btn:focus-visible{outline:2px solid #2d8bbb!important;outline-offset:-4px!important;}
@media(min-width:1100px){#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-column-addons{overflow-x:clip!important;}}
@media(max-width:1099px){#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-column-addons{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;}#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-column-addons::-webkit-scrollbar{display:none!important;}#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-column-addons>.sppb-addon-wrapper{scroll-snap-align:start!important;}}
@media(max-width:760px){#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-books .sppb-column-addons,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-compass .sppb-column-addons{grid-template-columns:repeat(6,minmax(160px,1fr))!important;}#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-studies .sppb-column-addons{grid-template-columns:repeat(5,minmax(145px,1fr))!important;}#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-journal .sppb-column-addons,#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register.mgpub-group-presentations .sppb-column-addons{grid-template-columns:repeat(4,minmax(145px,1fr))!important;}}
@media(prefers-reduced-motion:reduce){#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder .mgpub-unified-register .sppb-btn{transition:none!important;}}

/* FHDW ORIGINAL ICON ROUTE (no custom icon shapes, masks, positions or sizes).
   Exact native .mg-sub-button / .mg-nav-* on the original mg-teaching scope.
   The only consciously approved modification is semantic color; do NOT give
   ::before a background without a verified mask, as that creates a square. */
#sp-page-builder .mgpub-unified-register .mgpub-current .sppb-btn,
#sp-page-builder .mgpub-unified-register .sppb-btn.mgpub-current,
#sp-page-builder .mgpub-unified-register .mg-nav-active.sppb-btn {
  color: var(--mgpub-hover) !important;
}
/* Inverse ORIGINAL artwork on active entry, without drawing or replacing its
   pixels, background or geometry. This cannot create a square on an icon with
   no mask. The original FHDW source continues to own the glyph. */
#sp-page-builder .mgpub-unified-register .mgpub-current .sppb-btn::before,
#sp-page-builder .mgpub-unified-register .sppb-btn.mgpub-current::before,
#sp-page-builder .mgpub-unified-register .sppb-btn.mg-nav-active::before,
#sp-page-builder .mgpub-unified-register .mgpub-current .sppb-btn > svg,
#sp-page-builder .mgpub-unified-register .mgpub-current .sppb-btn > i {
  filter: grayscale(1) brightness(0) invert(1) !important;
}
