.yh-content .m-happl .box-item{position:relative;isolation:isolate;border-radius:10px;overflow:hidden}
.yh-content .m-happl .item-pic{display:block;border-radius:10px}
.yh-content .m-happl .item-text,.yh-content .m-happl .item-text:hover{position:absolute;inset-inline:0;bottom:0;z-index:1;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-end;margin:0;border-radius:0 0 10px 10px;background:linear-gradient(180deg,transparent,rgba(7,22,38,.65) 20%,rgba(7,22,38,.92));padding:40px 22px 23px;pointer-events:none}
.yh-content .m-happl .item-title{flex:none;max-width:none;font-size:28px;line-height:1.22;min-height:0;max-height:2.44em;margin:0 0 12px;font-weight:800;text-shadow:0 1px 4px #0008;-webkit-line-clamp:2}
.yh-content .m-happl .item-title a,.yh-content .m-happl .item-link a,.yh-content .m-happl .item-text:hover .item-title a,.yh-content .m-happl .item-text:hover .item-link a{color:#fff;pointer-events:auto}
.yh-content .m-happl .yh-solution-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px;font-size:14px;line-height:1.55;color:#fff;max-height:4.65em}
.yh-content .m-happl .item-link{flex:none;margin:0;font-size:14px;line-height:1.2;color:#fff}
.yh-content .m-happl .item-link a{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:42px;padding:10px 21px;border:1px solid #2251a1;background:#2251a1;color:#fff;font-weight:800;text-decoration:none}
.yh-content .m-happl .item-link a:hover{background:#2251a1}
.yh-content .m-happl .item-title a:focus-visible,.yh-content .m-happl .item-link a:focus-visible{outline:2px solid #fff;outline-offset:-2px}
@media(max-width:1200px){.yh-content .m-happl .item-title{font-size:23px}.yh-content .m-happl .item-text,.yh-content .m-happl .item-text:hover{padding:30px 16px 18px}.yh-content .m-happl .yh-solution-summary{font-size:13px;margin-bottom:14px}}
@media(max-width:640px){.yh-content .m-happl .item-title{font-size:18px;line-height:1.2;max-height:2.4em;margin-bottom:7px}.yh-content .m-happl .item-text,.yh-content .m-happl .item-text:hover{padding:23px 10px 12px}.yh-content .m-happl .yh-solution-summary{font-size:12px;line-height:1.4;-webkit-line-clamp:2;max-height:2.8em;margin-bottom:10px}.yh-content .m-happl .item-link{font-size:11px}.yh-content .m-happl .item-link a{min-height:31px;padding:7px 10px;gap:9px}}

/* Match the solutions section with a background across the upper half. */
.yh-content :is(.g-hnews,.g-hcert,.g-hfaq){position:relative;isolation:isolate}
.yh-content :is(.g-hnews,.g-hcert,.g-hfaq)::before{content:"";position:absolute;inset:0 0 auto;height:50%;z-index:-1;pointer-events:none;background:#2251a1 url("//image.chukouplus.com/upload/C_7469/file/20251224/12c3d0a0f3380ce8ee0da4fba906c58c.jpg") no-repeat center top;background-size:cover}
.yh-content :is(.m-hnews,.m-hcert,.m-hfaq) .box-hd .box-title,.yh-content :is(.m-hnews,.m-hcert,.m-hfaq) .box-hd .box-title a{color:#fff}
.yh-content :is(.m-hnews,.m-hcert,.m-hfaq) .box-hd .box-desc{color:#e6eef6}
.yh-content .m-hnews>.box-wp,.yh-content .m-hfaq>.box-wp>.box-fix{background:#fff;border-radius:10px}
.yh-content .m-hcert .box-item{background:#fff;border-radius:4px}

/* Center the certificate heading independently of its carousel controls. */
.yh-content .m-hcert .box-fix{position:relative;justify-content:center}
.yh-content .m-hcert .box-hd{flex:1 1 100%;max-width:none;margin-right:0;text-align:center;padding-inline:110px}
.yh-content .m-hcert .btn-wp{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}
@media(max-width:640px){.yh-content .m-hcert .box-fix{padding-bottom:42px}.yh-content .m-hcert .box-hd{padding-inline:0}.yh-content .m-hcert .btn-wp{top:auto;bottom:0;transform:none}}