.site-card{display:flex;align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:10px 20px;padding:15px}.image-container{width:110px;height:160px;overflow:hidden;border-radius:4px;margin-right:15px}.site-image{width:100%;height:100%;object-fit:cover;object-position:center top}.site-info{flex:1 1}.site-title{font-size:20px;font-weight:700;color:#333;margin:0}.site-description{font-size:15px;color:#666;margin-top:5px}