/* Approved mobile homepage. Desktop rules and assets remain in welcome-scene.css. */
.mobile-brand-banner,.mobile-intro-name{display:none;}
@media(max-width:600px){
  body{padding:0 0 24px;}
  .mobile-brand-banner{display:block;margin:22px 12px 0;}
  .mobile-brand-banner img{display:block;width:100%;height:auto;border-radius:12px;}
  .page.ale-landing-card{--ale-scene-bg:#252423;--ale-scene-ink:#cbb7c1;width:calc(100% - 40px);margin:20px auto 32px;padding:16px 20px 22px;border:1px solid #b5a0a9;border-radius:26px;}
  .welcome-scene{display:flex;flex-direction:column;gap:0;margin:0;align-items:stretch;}
  .welcome-scene .intro-speech{order:1;width:100%;max-width:none;margin:0;padding:24px 18px;border:2px solid #bda5b0;border-radius:20px;background:var(--ale-scene-bg);z-index:2;}
  .welcome-scene .intro-speech h1{font:600 24px/1.2 Quicksand,sans-serif;white-space:nowrap;margin:0 0 20px;color:var(--ale-scene-ink);}
  .mobile-intro-name{display:inline;}.desktop-intro-name{display:none;}
  .welcome-scene .intro-copy{font:400 16px/1.6 Quicksand,sans-serif;margin:0;color:var(--ale-scene-ink);}
  .intro-speech .earth-text-link{font-size:inherit;color:#84c792;}
  .welcome-art{order:2;position:relative;flex:none;width:220px;max-width:100%;height:327.9375px;aspect-ratio:auto;min-height:0;align-self:center;margin:40px auto 36px;z-index:4;}
  .welcome-art picture{display:contents;}
  .welcome-art .welcome-parrot{position:absolute;left:-6.5%;top:-6.18%;width:121.71%;height:123.01%;object-fit:fill;}
  .welcome-art .welcome-parrot-alternate{display:none;}
  .ale-landing-card .globe-hotspot{left:34%;top:35%;width:62%;height:46%;aspect-ratio:auto;z-index:5;}
  .welcome-scene .daily-eats{order:3;display:block;width:100%;max-width:none;margin:0;padding:24px 18px;border:2px solid #bda5b0;border-radius:20px;background:var(--ale-scene-bg);z-index:2;}
  .welcome-scene .daily-eats h2{font:600 28px/1.2 Quicksand,sans-serif;margin:0 0 20px;padding:0;border:0;border-radius:0;background:none;color:var(--ale-scene-ink);}
  .welcome-scene .daily-eats p{font:400 16px/1.6 Quicksand,sans-serif;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ale-scene-ink);}
  .welcome-tails{z-index:3;}
  .welcome-tails .daily-tail-line,.welcome-tails .intro-tail-line{stroke:#bda5b0;}
  .ale-landing-card .zodiac-choice{margin:26px 0 0;padding:12px 8px 18px;border:2px solid #bda5b0;border-radius:18px;font:400 16px/1.6 Quicksand,sans-serif;}
  .zodiac-choice legend{padding:0 10px;}.zodiac-choice label{font-size:14px;margin:0 7px;gap:5px;}
}
@media(max-width:370px){.welcome-scene .intro-speech h1{font-size:20px;}.page.ale-landing-card{padding-left:16px;padding-right:16px;}}
