/* 9.28 修改2：保留既有字体、配色和图文布局。 */
.metrics-note{max-width:790px;margin:16px auto 26px;color:#697386;font-size:13px;font-weight:400;line-height:1.8;text-align:left}.about-metrics-note{max-width:560px;margin:16px 0 0}
.cases-grid .case-card{display:flex;flex-direction:column}.cases-grid .case-card-body{flex:1;display:flex;flex-direction:column}.cases-grid .home-case-category{color:#2563eb;font-size:14px;font-weight:600;margin:0 0 8px}.cases-grid .home-case-title{font-size:20px;line-height:1.5;margin:0 0 12px}.cases-grid .home-case-description{font-weight:400;line-height:1.85;margin:0 0 20px}.home-case-link{display:block;margin-top:auto;color:#2563eb;font-size:15px;font-weight:600}.home-detail-link{display:inline-block;color:#2563eb;font-size:15px;font-weight:600;margin-top:18px;text-decoration:none}.home-detail-link:hover{text-decoration:underline}.home-detail-link:focus-visible{outline:2px solid #2563eb;outline-offset:4px}
.hero-text h1{line-height:1.3}.contact-details{padding:30px 0}.contact-details h2{font-size:24px;color:#123854;margin:0 0 28px}.contact-details-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:22px;align-items:start}.contact-details-list{list-style:none;margin:0;padding:0;display:grid;gap:26px}.contact-details-list li{display:flex;gap:10px;line-height:1.9;font-size:16px;color:#283f51}.contact-details-list li>span{color:#2563eb}.contact-details-list a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.contact-details-list a:hover{color:#2563eb;text-decoration:underline}.contact-details-qr{margin:0;border:1px solid #dce2e9;border-radius:12px;padding:12px;text-align:center}.contact-details-qr img{display:block;width:100%;height:auto}.contact-details-qr figcaption{font-size:13px;color:#697386;line-height:1.7;margin-top:8px}
@media(max-width:600px){.metrics-note{font-size:13px;margin-top:14px}.contact-details-grid{grid-template-columns:minmax(0,1fr) 122px;gap:14px}.contact-details-list li{font-size:15px}.contact-details-qr{padding:8px}.contact-details h2{font-size:22px}.hero-text h1{font-size:36px;letter-spacing:-.5px}.contact-details{padding-top:8px}}
@media(max-width:370px){.contact-details-grid{grid-template-columns:1fr}.contact-details-qr{width:150px}}

.hero-text h1{font-size:clamp(32px,3.4vw,44px);letter-spacing:-.5px}.hero-text h1>span{display:block}.cases-grid .home-case-description{font-size:16px}
