/* Better Streets navigation around the approved, independently interactive app proposal. */
.app-proposal-page .proposal-site-nav,.app-proposal-page .proposal-site-footer{background:#fdf6eb;color:#133c31;font-family:'DM Sans',Arial,sans-serif}.app-proposal-page .site-header{min-height:88px}.app-proposal-page .site-header .brand{width:180px}.app-proposal-page .site-header nav{font-size:13px;gap:14px 24px;flex-wrap:wrap}.app-proposal-page .stage{min-height:calc(100dvh - 88px);padding-block:32px;gap:70px}.app-proposal-page .intro h1{font-family:inherit}.app-proposal-page .intro a{text-decoration:underline}.app-proposal-page .site-header nav a,.app-proposal-page .site-footer a{color:#133c31}.app-proposal-page .site-footer .footer-contact{width:auto;flex:none}.app-proposal-page .site-footer{font-size:12px}.app-proposal-page .skip-link{color:#fdf6eb}.app-proposal-page .site-header nav [aria-current=page]{font-weight:700}.app-proposal-page .site-footer p{font-size:12px}.app-proposal-page .intro-notes{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}@media(max-width:1000px){.app-proposal-page .stage{gap:30px}}@media(max-width:760px){.app-proposal-page .site-header{min-height:0;padding-block:12px;gap:8px}.app-proposal-page .site-header .brand{width:155px}.app-proposal-page .site-header nav{font-size:11px;gap:4px 14px;justify-content:center}.app-proposal-page .site-header nav a{padding-block:5px}.app-proposal-page .site-footer{font-size:11px}}@media(max-width:740px){.app-proposal-page .stage{padding-block:12px;min-height:0}.app-proposal-page .phone{height:calc(100dvh - 210px);min-height:580px}.app-proposal-page .site-footer{margin-top:16px}.app-proposal-page .site-footer p{font-size:11px}}

/* Keep the proposal visible above the phone at every screen size. */
.app-proposal-page .mobile-proposal-toggle{display:none}
