@import 'variables';
.search {
    display: flex;
    .filters {
        width: 300px;
    }
    .cardList {
        padding: 20px 0;

        flex: 1;
        .card {
            display: flex;
            overflow: hidden;

            border-radius: 2px;
            background: #fff;
            box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
            &:not(:last-child) {
                margin-bottom: 20px;
            }
            img {
                height: 200px;
            }
            .body {
                display: flex;
                flex-direction: column;

                max-height: 200px;

                flex: 1;
                .info {
                    display: flex;
                    overflow: hidden;
                    flex-direction: column;

                    padding: 16px 16px 0;

                    flex: 1;
                    .title {
                        font-size: 25px;

                        color: $pink;
                    }
                    .synopsis {
                    	overflow: hidden;
                        display: -webkit-box;

                        padding: 16px 0 0 0;

                        color: rgba(0,0,0,.52);

                        -webkit-line-clamp: 3;
                        -webkit-box-orient: vertical;
                        margin-bottom: 16px;
                    }
                }
                .action {
                    padding: 16px;

                    border-top: 1px rgba(0,0,0,.12) solid;
                    button {
                        font-size: 16px;

                        color: #448aff;
                        border: none;
                        background: none;

                        outline: none;
                    }
                }
            }
        }
    }
}
