/* Mobile disc shares the portrait's local scene, behind the character. */
.hero-actions .pill{justify-content:center;gap:0;min-width:120px;padding-inline:26px}
@media(max-width:767px){
 .hero .mascot-dock[data-mascot-section="home"]{isolation:isolate}
 .hero .mascot-dock>.chrome-orbit{
  position:absolute;inset:auto;top:44%;right:calc(50% - 142px);
  width:clamp(112px,34vw,144px);height:auto;aspect-ratio:1;
  margin:0;padding:0;z-index:1;opacity:.82;pointer-events:auto;
  transform:rotate(-16deg);filter:none;transition:none;
 }
 .hero .mascot-dock>.chrome-orbit img{width:100%;height:auto;object-fit:contain;filter:none}
 .hero .mascot-dock>.chrome-orbit:before,.hero .mascot-dock>.chrome-orbit>span{display:none}
 .hero .mascot-dock>.chrome-orbit:hover{transform:rotate(-16deg);filter:none}
 .hero .hero-signoff{width:auto;max-width:none}
 .hero .hero-signoff .hero-caption{text-align:center}
}
@media(max-width:359px){
 .hero .mascot-dock>.chrome-orbit{right:calc(50% - 126px)}
 .hero-actions .pill{min-width:112px;padding-inline:22px}
}
