/* V131: one consistent parameter list, balanced with the photograph. */
.product-detail{align-items:center;gap:42px;padding:28px 0}
.product-detail>div:last-child{min-width:0;padding:8px 0}
.product-detail h1{margin:0 0 22px}
.product-photo{min-height:0;padding:18px}
.product-photo img{height:390px;object-fit:contain;width:100%}
.product-detail #model-facts{grid-template-columns:7.5em minmax(0,1fr);column-gap:20px;row-gap:0;font-size:16px;margin:0 0 24px}
html[lang=zh-CN] .product-detail #model-facts{grid-template-columns:6em minmax(0,1fr)}
.product-detail #model-facts dt,.product-detail #model-facts dd{padding:10px 0;border-bottom:1px solid #e5edf6;line-height:1.5}
.product-detail #model-facts dt{font-weight:700;color:#657b99}
.product-detail #model-facts dd{font-weight:400;min-width:0;overflow-wrap:anywhere}
.product-back{margin-top:18px}
@media(max-width:800px){.product-detail{gap:22px;padding:24px 0}.product-photo img{height:300px}.product-detail h1{margin-bottom:16px}.product-detail #model-facts{font-size:14px;column-gap:16px;margin-bottom:22px}.product-detail #model-facts dt,.product-detail #model-facts dd{padding:9px 0}}

/* Return link occupies only its own text area, never the entire row. */
.product-detail .product-back{display:flex;width:fit-content;max-width:100%;align-self:flex-start;position:relative;cursor:pointer;padding:0;margin-top:18px}
