/* Scale the complete example, rather than squeezing fixed-size content. */
#catch-cards .home-official-card {
  width:430px!important;
  height:601px;
  aspect-ratio:auto;
  flex:none;
  display:grid;
  grid-template-rows:54px 210px minmax(0,1fr);
  transform:translateX(-55px) rotate(-4deg) scale(.78);
}
#catch-cards .home-official-card .official-card-header,
#catch-cards .home-official-card .web-card-photo,
#catch-cards .home-official-card .official-card-body {height:auto;min-height:0}
#catch-cards .home-official-card .official-card-body {padding:8px 9px 14px}
#catch-cards .home-official-card .official-card-title-row {min-height:80px;grid-template-columns:1fr 80px}
#catch-cards .home-official-card .official-card-badge {width:76px;height:80px}
#catch-cards .home-official-card .official-card-badge-inner {width:68px;height:72px}
#catch-cards .home-official-card .official-grid {line-height:1.25;flex-shrink:0}
#catch-cards .home-official-card .web-card-footer {padding-top:8px;line-height:1.2}
#catch-cards .locked-home-stack {min-width:0}
#catch-cards .locked-home-back {width:290px!important;transform:translateX(60px) rotate(7deg)!important}
@media(min-width:981px) and (max-width:1180px){
  #catch-cards .home-official-card {transform:translateX(-35px) rotate(-4deg) scale(.65)}
  #catch-cards .locked-home-back {width:250px!important;transform:translateX(48px) rotate(7deg)!important}
}
@media(max-width:640px){
  #catch-cards .locked-home-stack {min-height:440px}
  #catch-cards .home-official-card {transform:translateX(-28px) rotate(-4deg) scale(.60)}
  #catch-cards .locked-home-back {width:240px!important;transform:translateX(40px) rotate(7deg)!important}
}
@media(max-width:360px){
  #catch-cards .locked-home-stack {min-height:390px}
  #catch-cards .home-official-card {transform:translateX(-22px) rotate(-4deg) scale(.53)}
  #catch-cards .locked-home-back {width:210px!important;transform:translateX(32px) rotate(7deg)!important}
}
