/* Native clipping shows the supplied QR pixels without modifying the image. */
#yy-paper-home .y-contact > div:not([data-yy-xianyu]) { display: none; }
#yy-paper-home .y-contact.yy-xianyu-contact { display: block; padding: 0; background: transparent; border: 0; }
#yy-paper-home .yy-xianyu-card {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 24px;
  padding: 22px; border: 1px solid #ded4c6; border-radius: 12px;
  background: #f6f1e8; color: #24303a; box-sizing: border-box;
}
#yy-paper-home .yy-xianyu-copy { min-width: 0; flex: 1 1 140px; }
#yy-paper-home .yy-xianyu-overline { color: #b45d1d; font-size: 13px; font-weight: 600; letter-spacing: .08em; }
#yy-paper-home .yy-xianyu-card h3 { margin: 8px 0 10px; font-size: 25px; line-height: 1.3; color: #24303a; }
#yy-paper-home .yy-xianyu-card p { margin: 0 0 16px; font-size: 14px; line-height: 1.8; color: #736554; }
#yy-paper-home .yy-xianyu-link { display: inline-block; color: #ad5418; text-decoration: none; font-size: 15px; line-height: 1.7; border-bottom: 1px solid #c9ae8d; }
#yy-paper-home .yy-xianyu-link:hover { color: #75380d; }
#yy-paper-home .yy-xianyu-qr { display: block; flex: 0 0 auto; padding: 8px; border-radius: 10px; background: #fff; }
#yy-paper-home .yy-xianyu-qr-viewport { display: block; position: relative; width: 180px; height: 180px; overflow: hidden; }
#yy-paper-home .yy-xianyu-qr img {
  position: absolute; display: block; width: 543.5%; height: 1024%; max-width: none;
  left: -67%; top: -671%; margin: 0; padding: 0; border: 0; border-radius: 0;
}
#yy-paper-home .yy-xianyu-member { margin-top: 28px; }
#yy-paper-home .yy-xianyu-card a:focus-visible { outline: 3px solid #b45d1d; outline-offset: 5px; }
@media (max-width: 600px) {
  #yy-paper-home .yy-xianyu-card { flex-direction: column; align-items: center; gap: 18px; padding: 24px 18px; text-align: center; }
  #yy-paper-home .yy-xianyu-copy { flex: 0 1 auto; }
  #yy-paper-home .yy-xianyu-qr-viewport { width: 180px; height: 180px; }
}
