/* Integration keeps the current navigation, partner list and growing guide footer functional. */
.nav-toggle{display:none}.site-footer>*{min-width:0}.site-footer a{overflow-wrap:anywhere}.partner-strip{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;padding:2rem max(4vw,24px)}.partner-strip a{display:inline-flex;align-items:center}.partner-strip img{width:auto;max-width:170px;height:auto;max-height:58px}.partner-strip .partner-label{width:100%}
@media(max-width:800px){.nav-toggle{display:block}.site-header nav:not(.open){display:none}.site-header nav.open{display:flex}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}
@media(max-width:400px){.site-footer{grid-template-columns:minmax(0,1fr)}}

@media(max-width:800px){.site-header{flex-direction:row;flex-wrap:wrap;align-items:center}.nav-toggle{position:static;align-self:center;margin-left:auto;z-index:2}.site-header nav.open{position:static;flex-basis:100%;width:100%;max-width:none;align-items:flex-start}}

.redesign-paket01 main > article.page{max-width:none;padding:0}main .desk,main .reading,main .feature,main .opening,main .pilot-entry,main .example-spread>*{min-width:0}main .table-scroll{min-width:0;max-width:100%}

main .bs-compare{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}main .bs-before,main .bs-after{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){main .bs-compare{grid-template-columns:minmax(0,1fr)}}

/* Restore the selected packet02-04 article measure without changing packet01 full-bleed compositions. */
body:not(.redesign-paket01) main > article.page{max-width:1320px;margin-inline:auto;padding:0 28px}@media(max-width:700px){body:not(.redesign-paket01) main > article.page{padding:0 18px}}
