#am-529 {
  padding: 32px 0;
  background: #fff;
}

#am-529 .itemmod-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 16px;
}

#am-529 .itemmod-header {
  margin-bottom: 24px;
  text-align: left;
}
#am-529 .itemmod-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:12px;
}

#am-529 .itemmod-card{
    display:flex;
    align-items:center;
    gap:14px;
    padding:10px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:10px;
    text-decoration:none;
    transition:.2s;
}

#am-529 .itemmod-card:hover{
    border-color:#d6d6d6;
    box-shadow:0 3px 10px rgba(0,0,0,.05);
}

#am-529 .itemmod-thumb{
    flex:0 0 56px;
    width:56px;
    height:56px;
    border-radius:8px;
    overflow:hidden;
    background:#f5f5f5;
}

#am-529 .itemmod-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

#am-529 .itemmod-body{
    flex:1;
    padding:0;
}

#am-529 .itemmod-title{
    display:block;
    color:#222;
    font-size:15px;
    font-weight:500;
    line-height:1.35;
}

@media (max-width:768px){

    #am-529 .itemmod-grid{
        grid-template-columns:1fr;
    }

}