﻿/* MAGNET · all public page content follows the exact header logo / consultation edges.
   Background bands remain full-bleed; only their inner content is constrained.
   Values are measured by magnet-global-header-align.js from the current header. */
html.magnet-global-header-aligned main > .container,
html.magnet-global-header-aligned main > .surface > .container,
html.magnet-global-header-aligned main > .gw-reference-page .container{
 box-sizing:border-box!important;
 width:var(--mag-global-content-width)!important;
 max-width:var(--mag-global-content-width)!important;
 min-width:0!important;
 margin-left:var(--mag-global-content-left)!important;
 margin-right:0!important;
 padding-left:0!important;
 padding-right:0!important;
}
html.magnet-global-header-aligned main > .container > *,
html.magnet-global-header-aligned main > .surface > .container > *,
html.magnet-global-header-aligned main > .gw-reference-page .container > *{
 max-width:100%;
}
/* Gewinnspiel's hero already has its own centered frame; align that frame,
   not its child a second time, to prevent double horizontal offsets. */
html.magnet-global-header-aligned main > .gw-reference-page > .gw-hero{
 box-sizing:border-box!important;
 width:var(--mag-global-content-width)!important;
 max-width:var(--mag-global-content-width)!important;
 margin-left:var(--mag-global-content-left)!important;
 margin-right:0!important;
}
html.magnet-global-header-aligned main > .gw-reference-page > .gw-hero > .gw-hero-content.container{
 box-sizing:border-box!important;
 width:100%!important;
 max-width:100%!important;
 margin-left:0!important;
 margin-right:0!important;
 padding-left:0!important;
 padding-right:0!important;
}
