/* icons */
.icon-wrapper .icon, .icon-wrapper .icon-after:after, .icon-wrapper .icon-before:before, .icon-wrapper .more:not(.icon-before):after {
    position: relative;
}

.icon-after:after, .more:after {
    top: -0.08em;
}

.section-working-with .more:after, .section-working-with .icon-after:after {
    top: -0.03em !important;
}

/* line height */
.hero-content-cta-wrapper .button:lang(ko) {
    line-height: 1.1764805882;
}

.section-plans .button:lang(ko) {
    line-height: 1.2857742857;
}

.typography-hero-headline:lang(ko) {
    line-height: 1.1;
}

.typography-section-headline:lang(ko) {
    line-height: 1.1;
}

@media only screen and (min-width: 735px) {
    .section-plans .feature:lang(ko) {
        line-height: 1.56587652;
    }
}

.section-cards .cards-container .tile-classical .classical-button {
    line-height: 1.2857742857;
}

/* section-ribbon */
.ribbon-content {
    min-width: 300px;
}

/* section-hero */
@media only screen and (min-width: 927px) {
    .offers-container {
        justify-content: center;
    }
}

@media only screen and (min-width: 1069px) {
    .section-hero .hero-content-headline {
        max-width: 870px;
    }    
}

/* section-cards */
.section-cards .cards-container .tile-music-discovery .tile-copy {
    max-width: 88ch;
}

.section-cards .cards-container .tile-music-discovery .parallax-item[data-i="9"] {
    background-image:url(/kr/apple-music/images/overview/discovery/foc/get_Up_mix__d9xjje31m9km_large.jpg)
}

@media (min-resolution: 144dpi), only screen and(min-resolution: 1.5dppx) {
    .section-cards .cards-container .tile-music-discovery .parallax-item[data-i="9"] {
        background-image: url(/kr/apple-music/images/overview/discovery/foc/get_Up_mix__d9xjje31m9km_large_2x.jpg)
    }
}

.section-cards .cards-container .tile-music-discovery .parallax-item[data-i="10"] {
    background-repeat: no-repeat;
    background-image:url(/kr/apple-music/images/overview/discovery/foc/good_vibes_only__bvs1ha3uuxsi_large.jpg)
}

@media (min-resolution: 144dpi), only screen and(min-resolution: 1.5dppx) {
    .section-cards .cards-container .tile-music-discovery .parallax-item[data-i="10"] {
        background-image: url(/kr/apple-music/images/overview/discovery/foc/good_vibes_only__bvs1ha3uuxsi_large_2x.jpg)
    }
}

/* section-devices */
@media only screen and (max-width: 734px) {
    .section-devices .devices-intro {
        max-width: 430px;
    }
}

[dir=ltr] .devices-other .devices-item.device-lg-tv {
    padding-top: 9px;
}

@media only screen and (max-width: 1068px) {
    [dir=ltr] .devices-other .devices-item.device-lg-tv {
        padding-top: 10px;
    }

    [dir=ltr] .devices-other .devices-item.device-samsung-tv {
        margin-left: 0;
    }
}

@media only screen and (max-width: 734px) {
    .devices-other .devices-item:nth-child(1), .devices-other .devices-item:nth-child(2), .devices-other .devices-item:nth-child(3) {
        margin-bottom: 21px !important;
    }

    [dir=ltr] .devices-other .devices-item.device-lg-tv {
        padding-top: 8px;
        margin-left: 30px;
    }
}

@media only screen and (max-width: 430px) {
    .section-devices .devices-other .devices-item-container {
        max-width: 280px;
    }

    .devices-other .devices-item:nth-child(3) {
        margin-bottom: 17px !important;
    }
}

/* section-plans */
.section-plans .columnheader:first-child, .section-plans .rowheader {
    flex-basis: 50%;
}

@media only screen and (max-width: 566px) {
    .section-plans .columnheader:first-child, .section-plans .rowheader {
        flex-basis: 100%;
    }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .section-plans .plan-list {
        justify-content: center;
        gap: 66px;
    }

    .plan-list .plan-list-item {
        margin-left: 0;
    }
}

/* section-offers */
@media only screen and (min-width: 1069px) {
    .card-apple-one-offer .card-copy {
        padding-bottom: 103px;
    }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
    .card-apple-one-offer .card-copy {
        padding-bottom: 77px;
    }
}

.overview-fall22-apple-music {
    width: 356px;
    height: 298px;
    margin-left: -178px;
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
    .overview-fall22-apple-music {
        width: 222px;
        height: 222px;
    }
}

@media only screen and (max-width: 734px) {
    .overview-fall22-apple-music {
        width: 257px;
        height: 214px;
        padding-right: 74px;
    }
}

@media only screen and (max-width: 552px) {
    .overview-fall22-apple-music {
        padding-right: 32px;
    }
}

@media only screen and (max-width: 374px) {
    .overview-fall22-apple-music {
        margin-left: auto;
        margin-right: auto;
    }
}

.overview-apple-one {
    padding-left: 49px;
    --p-height: 268px;
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
    .overview-apple-one {
        padding-left: 40px;
        --p-height: 207px;
    }
}

@media only screen and (max-width: 734px) {
    .overview-apple-one {
        --p-height: 183px;
        --p-width: 301px;   
        max-width: 303px;
        margin-left: 0;
        padding-left: 44px;
    }

    .overview-apple-one:after {
        padding-bottom: 83% !important;
    }
}

@media only screen and (max-width: 552px) {
    .overview-apple-one {
        max-width: calc(100% - 17px) !important;
        margin-right: auto !important;
        padding-left: 0;
    }

    .overview-apple-one img {
        right: -7.25%;
    }

    .overview-apple-one:after {
        padding-bottom: 80.835509% !important;
    }
}

.section-offers sup.footnote-number, .tile-music-live sup.footnote-number {
    top: auto;
    vertical-align: 2px;
}

/* section offer - services offer card padding bottom fix */
@media only screen and (max-width: 734px) {
    .section-offers .card[data-analytics-section-engagement="name:apple services offer"] {
        padding-bottom: 38px;
    }
}
