.honor-page{background:#fff;color:var(--text-primary)}.honor-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.honor-hero__inner{align-items:center;display:flex;min-height:600px;padding:120px 0}.honor-hero__content{max-width:470px}.honor-breadcrumb{align-items:center;display:flex;font-size:12px;gap:8px;line-height:1.4;margin:0 0 62px}.honor-breadcrumb a{color:inherit;text-decoration:none}.honor-hero h1{font-size:44px;font-weight:400;line-height:1.24;margin:0}.honor-hero__summary{color:#fffffff5;font-size:18px;line-height:1.7;margin:30px 0}.honor-hero__cta{min-width:120px}.honor-list-section{background:#fff;padding:60px 0 100px}.honor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.honor-card{align-items:center;border-bottom:1px solid #e9edfc;display:grid;gap:30px;grid-template-columns:140px minmax(0,1fr);padding:40px 40px 40px 0}.honor-card:nth-child(odd){border-right:1px solid #e9edfc;padding-left:0;padding-right:40px}.honor-card:nth-child(2n){padding-left:40px}.honor-card__media{width:140px}.honor-card__media img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.honor-card__body h2{color:#020617;font-size:24px;font-weight:500;line-height:1.2;margin:0 0 24px}.honor-card__body p{color:#3f4755;font-size:15px;line-height:1.5;margin:0}.honor-card__body a{color:var(--brand-blue);display:inline-flex;font-size:14px;line-height:1.5;margin-top:14px;text-decoration:underline;text-underline-offset:2px}.honor-list__footer{display:flex;justify-content:center;padding:48px 20px 0}.honor-list__more{border-color:var(--brand-blue);color:var(--brand-blue)}.honor-list__more:before{background:var(--brand-blue)}.honor-cta{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.honor-cta__inner{align-items:center;display:flex;gap:32px;justify-content:space-between;min-height:260px;padding:70px 0}.honor-cta h2{font-size:28px;font-weight:500;line-height:1.2;margin:0 0 18px;max-width:680px}.honor-cta p{color:#ffffffe6;font-size:14px;line-height:1.7;margin:0}.honor-cta__button{box-shadow:0 14px 28px #14644f1f;flex:0 0 auto;min-width:146px}@media(max-width:1200px){.honor-card{gap:24px;grid-template-columns:120px minmax(0,1fr)}.honor-card__media{width:120px}}@media(max-width:1024px){.honor-hero__inner{min-height:520px;padding:80px 0}.honor-list-section{padding:40px 0 80px}.honor-list{grid-template-columns:1fr}.honor-card,.honor-card:nth-child(2n),.honor-card:nth-child(odd){border-right:0;padding:40px 24px}.honor-cta__inner{min-height:220px;padding:56px 0}}@media(max-width:767px){.honor-hero__inner{align-items:flex-end;min-height:420px;padding:20px 0 40px}.honor-breadcrumb{margin-bottom:28px}.honor-hero h1{font-size:28px}.honor-hero__summary{font-size:16px;margin:20px 0}.honor-list-section{padding:40px 20px 50px}.honor-list-section .container{width:100%}.honor-card,.honor-card:nth-child(2n),.honor-card:nth-child(odd){gap:16px;grid-template-columns:1fr;padding:24px 0}.honor-card__media{width:140px}.honor-card__body h2{font-size:22px;margin-bottom:16px}.honor-list__footer{padding-top:24px}.honor-cta__inner{align-items:flex-start;flex-direction:column;min-height:0;padding:44px 0}.honor-cta h2{font-size:24px}}
