/* Series cover images shared by the English and Chinese homepages. */
.series-cover-media{position:relative;display:grid;height:150px;place-content:center;gap:6px;overflow:hidden;background:#eef3f6;color:#617b8c;text-align:center}
.series-cover-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.series-cover-media.is-empty{border-bottom:1px solid #dce6ec;background:linear-gradient(145deg,#eef3f6,#f9fbfc)}
.series-cover-media.is-empty span{color:#1a735b;font-size:11px;font-weight:900;letter-spacing:.14em}
.series-cover-media.is-empty small{font-size:11px;font-weight:700}
.family-card.with-series-media{min-height:410px;padding:0 20px 22px}
.family-card.with-series-media .series-cover-media{margin:0 -20px}
.family-card.with-series-media .num{display:block;margin-top:18px}
.family-card.with-series-media h3{margin:13px 0 10px}
.family-card.with-series-media b{left:20px}
.family-card.with-series-media:after{display:none}
.family-card.with-series-media:hover .series-cover-media img,.p5.with-series-media:hover .series-cover-media img{transform:scale(1.03)}
.p5.with-series-media .series-cover-media{margin:-1px -1px 18px;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}
/* English homepage: give product photography more visual weight without changing the Chinese cards. */
body.intl-site .family-showcase-container{width:min(1520px,calc(100% - 40px));max-width:1520px}
body.intl-site .family-showcase-container .family-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
body.intl-site .family-showcase-container .family-card{grid-column:auto}
body.intl-site .family-card.with-series-media{min-height:510px}
body.intl-site .family-card.with-series-media .series-cover-media{width:auto;height:auto;aspect-ratio:4/3}
body.intl-site .family-card.with-series-media .series-cover-media.has-image{display:block;padding:6px;background:#f2f5f7}
body.intl-site .family-card.with-series-media .series-cover-media.has-image img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:9px;background:#fff}
body.intl-site .family-card.with-series-media:hover .series-cover-media.has-image img{transform:scale(1.015)}
@media(max-width:1080px){body.intl-site .family-showcase-container .family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.intl-site .family-card.with-series-media{min-height:500px}body.intl-site .family-card.with-series-media .series-cover-media{height:260px;aspect-ratio:auto}body.intl-site .family-showcase-container .family-card:nth-child(5){grid-column:1/-1;width:calc((100% - 18px)/2);justify-self:center}}
@media(max-width:820px){.series-cover-media{height:180px}.family-card.with-series-media{min-height:420px}body.intl-site .family-card.with-series-media{min-height:480px}body.intl-site .family-card.with-series-media .series-cover-media{height:240px}}
@media(max-width:560px){.series-cover-media{height:205px}.family-card.with-series-media{min-height:430px}body.intl-site .family-showcase-container .family-grid{grid-template-columns:1fr}body.intl-site .family-showcase-container .family-card:nth-child(5){grid-column:auto;width:100%}body.intl-site .family-card.with-series-media{min-height:445px}body.intl-site .family-card.with-series-media .series-cover-media{height:220px}}
/* Chinese homepage: preserve the full uploaded product with a calmer catalogue-style frame. */
html[lang="zh-CN"] .p5.with-series-media .series-cover-media{height:190px;padding:7px;background:#f2f5f7}
html[lang="zh-CN"] .p5.with-series-media .series-cover-media img{object-fit:contain;object-position:center;border-radius:9px;background:#fff}
html[lang="zh-CN"] .p5.with-series-media:hover .series-cover-media img{transform:scale(1.015)}
@media(max-width:820px){html[lang="zh-CN"] .p5.with-series-media .series-cover-media{height:210px;padding:8px}}
@media(max-width:560px){html[lang="zh-CN"] .p5.with-series-media .series-cover-media{height:220px;padding:8px}}