/* B457 · the end of every page on phones, given room (Steven, Nov 6, on the home page's end: "This needs some work on mobile",
   "It's all smooshed together"). The closing band is a contained card with a smaller headline and space under it; the footer
   gets a clear rhythm (brand and motto, the two shows, the email, the links, where we are, the Ohana, the line), the links
   sit in two columns with Company under them, and the last line clears the tab bar and the phone's own bar. */
@media (max-width:700px){html.sh-on.sh-on.sh-on.sh-on.sh-on.sh-on.sh-on body{main>section.sx-close{margin:56px 16px 28px!important;padding:44px 24px 40px!important;border-radius:28px!important;overflow:hidden!important}main>section.sx-close h2{font-size:34px!important;line-height:1.06!important;letter-spacing:-1.2px!important;max-width:14ch!important;margin:0 auto 28px!important;text-wrap:balance}main>section.sx-close .sx-ctas{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important}main>section.sx-close .sx-in{padding:0!important}footer.cf.ft .cf-in{padding:44px 20px calc(124px + env(safe-area-inset-bottom))!important}footer.cf.ft .ft-top{display:flex!important;flex-direction:column!important;gap:32px!important}footer.cf.ft .ft-brand{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;column-gap:12px!important;row-gap:14px!important}footer.cf.ft .ft-logo{grid-column:1!important;grid-row:1!important;margin:0!important}footer.cf.ft .ft-logo img{height:28px!important;width:auto!important}footer.cf.ft .ft-social{grid-column:2!important;grid-row:1!important;margin:0!important}footer.cf.ft .ft-motto{grid-column:1/-1!important;grid-row:2!important;margin:0!important;font-size:24px!important;line-height:1.2!important;white-space:normal!important}footer.cf.ft .ft-shows{grid-column:1/-1!important;grid-row:3!important;margin:18px 0 0!important}footer.cf.ft .ft-grid{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:20px!important;row-gap:32px!important;margin:40px 0 0!important;padding:0!important}footer.cf.ft .ft-grid nav{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0}footer.cf.ft .ft-grid nav[aria-label=Company]{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:20px!important}footer.cf.ft .ft-grid nav[aria-label=Company] .ft-h{grid-column:1/-1!important}footer.cf.ft .ft-grid nav .ft-h{margin:0 0 6px!important}footer.cf.ft .ft-grid nav a{min-height:48px!important;padding:10px 0!important;font-size:15px!important;line-height:1.3!important}footer.cf.ft .ft-grid>div{grid-column:1/-1!important;display:block!important}footer.cf.ft .ft-grid address{position:static!important;padding:0!important;min-height:0!important;font-size:15px!important;line-height:1.55!important;color:#c9d3ea!important}footer.cf.ft .ft-grid address a{position:static!important;display:inline-flex!important;align-items:center;min-height:44px;margin-top:4px;color:#fff!important;font-weight:500}footer.cf.ft .ft-grid address br:nth-of-type(2){display:inline!important}footer.cf.ft .ft-ohana{margin:36px 0 0!important}footer.cf.ft .ft-legal{margin:24px 0 0!important;padding-top:20px!important}}}
