/* Shared header owns its container, independent of legacy public page rules. */
body[data-suite-design] > header.ye-header{display:block;width:100%;max-width:none;margin:0;padding:0;min-height:0}
body .ye-header > .ye-header-inner{width:100%;box-sizing:border-box}
/* Shared footer also owns its outer container and column alignment. */
body[data-suite-design] > footer.ye-footer:not(.ye-footer-private){display:block;width:100%;max-width:none;margin:0;padding:0}
body .ye-footer-inner{width:100%;box-sizing:border-box}
body .ye-footer-content nav{align-items:flex-start;justify-content:flex-start}
@media(max-width:480px){body .ye-footer:not(.ye-footer-private) .ye-services{grid-template-columns:1fr}}

