 .seller-profile-hero{background:linear-gradient(135deg,#111827,#273449);color:#fff;border-radius:22px;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 12px 34px rgba(15,23,42,.12)}
.seller-profile-hero .seller-profile-photo{width:112px;height:112px;object-fit:cover;border:4px solid rgba(255,255,255,.85);box-shadow:0 6px 20px rgba(0,0,0,.2)}
.seller-profile-stat{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:1rem;text-align:center;min-width:120px;color:#111827}
.seller-profile-stat strong{display:block;font-size:1.45rem;line-height:1.2}
.seller-product-card{height:100%;border:1px solid #e5e7eb;border-radius:15px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.seller-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.1)}
.seller-product-card .seller-product-thumb{width:100%;aspect-ratio:4/3;object-fit:cover;background:#f3f4f6}
.seller-product-card .seller-product-title{min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.seller-profile-avatar-link{display:inline-flex;flex-shrink:0;border-radius:50%;outline-offset:3px}
.seller-profile-avatar-link:hover img{transform:scale(1.035)}
.seller-profile-avatar-link img{transition:transform .18s ease}
.seller-profile-name:hover{text-decoration:underline!important}
@media(max-width:575.98px){.seller-profile-hero .seller-profile-photo{width:82px;height:82px}.seller-profile-stat{min-width:unset;flex:1;padding:.75rem}.seller-profile-stat strong{font-size:1.2rem}}

/* Bilingual product titles on seller profile cards. */
.seller-product-title{line-height:1.25}
.seller-product-title-en{display:block;font-size:.8rem;font-weight:500;color:#64748b;line-height:1.2}
