/* Shared navigation density and the home-page About entry. */
@media(min-width:768px){.app-sidebar{gap:26px}.app-sidebar nav{gap:5px}.app-sidebar .side-link{min-height:52px;padding:11px 16px;gap:13px}.app-sidebar .side-link>.icon{width:26px;height:26px}}
.landing-final.landing-about{margin-top:24px;background:#faf8ff;border-color:#e4ddf7;box-shadow:0 5px 0 #eee8fb}.landing-about .eyebrow{color:#69518a}.landing-about .button{flex-shrink:0}.landing-about h2{max-width:650px}
:root[data-theme=dark] .landing-final.landing-about{background:#282238;border-color:#4a3d64;box-shadow:0 5px 0 #1c1729}:root[data-theme=dark] .landing-about .eyebrow{color:#d8c1ff}
@media(max-width:767px){body,body:not(.is-national){--mobile-nav-height:70px}.app-sidebar{height:calc(70px + env(safe-area-inset-bottom));min-height:0;padding:5px 7px calc(5px + env(safe-area-inset-bottom));gap:0}.app-sidebar .sidebar-bottom{display:none!important}body:not(.is-national) .app-sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:60px;gap:3px;overflow:visible}body:not(.is-national) .app-sidebar [data-nav="mistakes"],body:not(.is-national) .app-sidebar [data-nav="about"]{display:none!important}body:not(.is-national) .app-sidebar .side-link{min-width:0;min-height:0;height:60px;width:100%;padding:6px 1px;gap:4px;justify-content:center}.landing-final.landing-about{margin-top:20px}.landing-about .button{align-self:flex-start}.is-national .app-sidebar nav{height:60px}}

.footer-preferences{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:100%}.footer-language-control{flex-shrink:0}.footer-language-control .theme-choice{min-width:52px}@media(max-width:767px){.footer-preferences{width:100%;justify-content:flex-start;gap:10px}}
