/* VNGO homepage entry — Shanghai Health & Business Journey V0.1 */
.shanghai-home{background:linear-gradient(135deg,#f5f8f7 0%,#e7f0ef 55%,#f7efdd 100%);border-top:1px solid #d7e1df;border-bottom:1px solid #d7e1df}
.shanghai-home .eyebrow{color:#8a6a24;letter-spacing:.22em}
.shanghai-home h2{font-size:clamp(28px,4vw,46px);line-height:1.22;margin:12px 0 18px;letter-spacing:-.02em}
.shanghai-home .sh-home-lead{color:#435a5a;max-width:900px;font-size:16px;margin:0 0 26px}
.sh-home-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sh-home-card{display:block;text-decoration:none;background:rgba(255,255,255,.82);border:1px solid #cfe0dd;border-top:5px solid #0e5b6d;border-radius:14px;padding:22px;color:#17363d;box-shadow:0 12px 28px rgba(14,91,109,.08);transition:transform .16s ease,box-shadow .16s ease}
.sh-home-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(14,91,109,.14)}
.sh-home-card b{display:block;font-size:18px;margin-bottom:8px}
.sh-home-card span{font-size:13px;color:#5a6f74}
.sh-home-card.hbo{border-top-color:#c79a3e;background:linear-gradient(180deg,#fffaf0,#fff)}
.sh-home-card.hbo b{color:#7a5d1c}
.sh-home-langs{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:22px;font-size:13px;color:#5a6f74}
.sh-home-langs a{color:#0e5b6d;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(14,91,109,.35)}
.sh-home-note{margin-top:14px;font-size:12px;color:#7a8c8c}
@media(max-width:800px){.sh-home-cards{grid-template-columns:1fr}}
