/* Supplied Qingheng artwork and contact information. Keep QR originals intact. */
body.qh-v2 .brand .qh-brand-mark{position:relative;display:block;flex:0 0 46px;width:46px;height:46px;overflow:hidden;background:#ffffec;border-radius:4px;line-height:0}
body.qh-v2 .qh-brand-mark>img{position:absolute;max-width:none;width:100px;height:100px;left:-27px;top:-17px;object-fit:contain}
body.qh-v2 .v2-consult{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.qh-footer-phone{display:inline-block;font:400 clamp(23px,2.1vw,30px)/1.5 Georgia,serif;letter-spacing:1px;color:var(--qh-ink)}
.qh-footer-social{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;margin-top:16px}
.qh-footer-social a,.qh-qr-actions a{padding-block:8px;border-bottom:1px solid #a9b8a2}
.qh-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:18px}
.qh-plan-secondary{margin-top:8px;font-size:12px}
.v2-contact-details a{color:var(--qh-green);text-decoration:underline;text-underline-offset:4px}
.qh-social-section{padding-top:80px;padding-bottom:50px}
.qh-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.qh-social-card{min-width:0;background:#fdfcf7;border:1px solid var(--qh-line);display:flex;flex-direction:column;scroll-margin-top:120px}
.qh-social-copy{padding:24px 30px}
.qh-social-copy h3{font:400 clamp(23px,2.2vw,30px)/1.5 var(--qh-serif);margin:10px 0 12px}
.qh-social-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#667461;margin:0}
.qh-social-copy strong{font-weight:500;white-space:nowrap}
.qh-qr-original{display:flex;align-items:center;justify-content:center;padding:0 26px;flex:1;min-height:0}
.qh-qr-original img{display:block;width:auto;max-width:100%;height:410px;object-fit:contain;background:#fff}
.qh-social-copy .qh-qr-help{min-height:50px;font-size:12px;line-height:1.9}
.qh-qr-actions{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:12px;font-size:12px}
.qh-designer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:center;padding-block:20px 100px}
.qh-brand-art{background:#ffffec;border:1px solid #e6e8d8}
.qh-brand-art img{display:block;width:100%;height:auto}
.qh-designer-copy h2{font:400 42px/1.5 var(--qh-serif);margin:20px 0}
.qh-designer-copy h2 span{font:400 17px/1.8 'Microsoft YaHei','PingFang SC',sans-serif;letter-spacing:2px}
.qh-designer-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:#737e6b}
.qh-designer-phone{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 0 24px;font:400 29px/1.5 Georgia,serif}
.qh-designer-phone span{font:12px/1.8 'Microsoft YaHei','PingFang SC',sans-serif}
@media(max-width:700px){
  .qh-social-grid,.qh-designer{grid-template-columns:minmax(0,1fr)}
  .qh-social-grid{gap:24px}.qh-social-copy{padding:22px}.qh-qr-original{padding:0 22px}
  .qh-qr-original img{height:auto;width:auto;max-height:480px;max-width:100%}
  .qh-social-copy .qh-qr-help{min-height:0}.qh-social-section{padding-block:50px 20px}
  .qh-designer{gap:30px;padding-block:0 60px}.qh-brand-art{max-width:420px;margin:auto}
  .qh-designer-copy h2{font-size:35px}.qh-designer-phone{font-size:27px}
  .qh-contact-actions{align-items:flex-start;flex-direction:column;gap:18px}
}
