.gnu-installer-nav{max-width:72rem;margin:auto;padding:18px 24px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--color-base-300,#ddd)}
.gnu-installer-name{font-weight:700}.gnu-installer-nav nav{display:flex;flex-wrap:wrap;gap:4px}.gnu-installer-nav nav a{padding:10px 12px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center}.gnu-installer-nav a[aria-current=page]{background:var(--color-base-200,#eee);font-weight:700}.gnu-installer-body{display:block;min-height:70vh}.gnu-installer-legacy{max-width:72rem;margin:16px auto;padding:0 24px;font-size:14px}.gnu-installer-legacy summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0}.gnu-installer-legacy p{margin:12px 0}.gnu-installer-legacy button{min-height:44px}
@media(max-width:540px){.gnu-installer-nav{padding:12px 16px;gap:8px}.gnu-installer-nav nav{width:100%;gap:2px}.gnu-installer-nav nav a{padding:10px}.gnu-installer-legacy{padding:0 16px}}

/* Wide gallery, with independent space on tablet and mobile. */
.gnu-template-page .main-area{width:100%;max-width:1600px;padding:20px 0 0;margin-inline:auto}.gnu-template-page .gnu-installer-nav{max-width:none;margin-inline:36px;padding-inline:0}.gnu-template-page .gnu-installer-body{width:100%}@media(max-width:1100px){.gnu-template-page .gnu-installer-nav{margin-inline:24px}}@media(max-width:600px){.gnu-template-page .main-area{padding:12px 16px 0}.gnu-template-page .gnu-installer-nav{margin-inline:0;padding-inline:0}}

/* Override the marketing theme's important content-width rule on the gallery only. */
body.gnu-template-page main.wrap.main-area{width:100%!important;max-width:1600px!important;padding:20px 0 0!important;margin-inline:auto!important}
@media(max-width:600px){body.gnu-template-page main.wrap.main-area{padding:12px 16px 0!important}}

.gnu-installer-intro{max-width:72rem;margin:0 auto;padding:0 24px 12px;font-size:14px;line-height:1.7}@media(max-width:540px){.gnu-installer-intro{padding-inline:16px}}

.gnu-installer-nav:has(+ .gnu-installer-intro){padding-block:4px}
