/* YOSUTRAVELS_HOTEL_RELATED_FLAT_COMPACT_V1321 */

body.yosu-hotel-exclusive-tabs-v1319 .yosu-you-may-like-v250 {
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: clamp(1.5rem, 3vw, 2.5rem) 0 !important;
    padding: 0 !important;
}

body.yosu-hotel-exclusive-tabs-v1319 .yosu-you-may-like-v250::before,
body.yosu-hotel-exclusive-tabs-v1319 .yosu-you-may-like-v250::after,
body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-grid-v250::before,
body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-grid-v250::after,
body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-card-v250::before,
body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-card-v250::after {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.yosu-hotel-exclusive-tabs-v1319 .yosu-you-may-like-v250 h2 {
    font-size: clamp(1.2rem, 2vw, 1.6rem) !important;
    line-height: 1.2 !important;
    margin: 0 0 .8rem !important;
}

body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-grid-v250 {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 12px !important;
    background: #fff !important;
    overflow-x: visible !important;
    padding: 0 !important;
}

body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-card-v250 {
    min-width: 0 !important;
    height: auto !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-image-v250 {
    aspect-ratio: 16 / 9 !important;
    max-height: 132px !important;
    background: #f7f8f4 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-body-v250 {
    padding: .65rem 0 .25rem !important;
}

body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-pill-v250 {
    margin-bottom: .35rem !important;
    padding: .15rem .4rem !important;
    font-size: .65rem !important;
    line-height: 1.2 !important;
}

body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-body-v250 h3 {
    font-size: .9rem !important;
    line-height: 1.2 !important;
    margin-bottom: .25rem !important;
}

body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-meta-v250,
body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-link-v250 {
    font-size: .78rem !important;
    line-height: 1.25 !important;
}

@media (max-width: 1050px) {
    body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-grid-v250 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 760px) {
    body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-grid-v250 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px 10px !important;
        overflow-x: visible !important;
        scroll-snap-type: none !important;
    }

    body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-card-v250 {
        width: auto !important;
        min-width: 0 !important;
        scroll-snap-align: none !important;
    }

    body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-image-v250 {
        max-height: 104px !important;
    }

    body.yosu-hotel-exclusive-tabs-v1319 .yosu-recommendation-body-v250 {
        padding-top: .5rem !important;
    }
}

/* YOSUTRAVELS_HOTEL_RELATED_SAFE_GUTTER_V1324 */
body.yosu-hotel-exclusive-tabs-v1319 .yosu-you-may-like-v250 {
    width: min(1200px, calc(100% - 28px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


