/* 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;
}

.icon-playcircle::after, .icon-pausecircle::after, .icon-replay::after {
    top: 0;
    padding-top: 2px;
}

.icon-arkit::after {
    padding-inline-start: 0.1em;
    top: 0;
}

/* line height */
.section-welcome .marquee .detail-ctas-link {
    line-height: 25px;
}

/* section-media-card */
@media only screen and (min-width: 1069px) {
    .media-gallery-item-4 .caption {
        width: 440px !important;
    }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
    .media-gallery-item-4 .caption {
        width: 375px !important;
    }
}

@media only screen and (max-width: 734px) {
    .media-gallery-item-4 .caption {
        width: 260px !important;
    }
}

/* section-product-stories */
@media only screen and (min-width: 1069px) {
    .subsection-display-hero .subsection-copy {
        max-width: 700px;
    }
}

/* section-safety */
@media only screen and (min-width: 1069px) {
    .section-safety .values-item-grid {
        justify-content: center;
        gap: 122.5px;
    }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
    .section-safety .copy-block-copy.typography-tout {
        padding-left: 40px;
        padding-right: 40px;
    }
}

/* section-values */
@media only screen and (min-width: 1069px) {
    .section-values .copy-block {
        flex-basis: 68%;
        max-width: 68%;
    }
}

/* section-contrast */
.section-contrast .typography-tout-copy:lang(ko) {
    line-height: 1.46663;
}

@media only screen and (max-width: 999px) and (min-width: 735px) {
    .section-contrast .section-header.row {
        column-gap: 260px;
    }
}

.product-tile-series-10 .product-tile-ctas.product-tile-ctas-stacked.product-tile-ctas-primary.typography-product-tile-ctas a {
    max-width: none !important;
    width: auto;
}

/* section-icon-card */
.section-icon-card .gallery #gallery-item-acmi .icon-card-icon-wrapper, .section-icon-card .gallery #gallery-item-specialist .icon-card-icon-wrapper {
    padding-top: 7px;
    padding-bottom: 0px;
}

.section-icon-card #gallery-item-acmi .overview-icon-card-applecard-elevated{
    height: 50px;
    --p-height: 50px;
}

.section-icon-card #gallery-item-specialist .overview-icon-card-personmacwindow-elevated{
    height: 49px;
    --p-height: 49px;
}

.product-tile-current {
    padding-top: 0 !important;
}

.product-tile-series-10 .product-tile-ctas.product-tile-ctas-stacked.product-tile-ctas-primary.typography-product-tile-ctas a {
    max-width: 60px;
    margin-left: 10px;
    margin-right: 10px;
}

@media only screen and (max-width: 734px) {
    .product-tile-series-10 .product-tile-ctas.product-tile-ctas-stacked.product-tile-ctas-primary.typography-product-tile-ctas a {
        max-width: 60px;
        margin-left: 0px;
        margin-right: 20px;
    }
}

@media (max-width:451px) {
    .tout-list li.custom-margin {
        margin-top: 2.2em;
    }    
}

/* section-media-card */
.section-media-card #media-card-gallery-item-1 .typography-media-card-gallery-headline,
.section-media-card #media-card-gallery-item-2 .typography-media-card-gallery-headline{
    width: 440px;
}

.section-media-card #media-card-gallery-item-5 .typography-media-card-gallery-headline{
    width: 410px;
}

@media only screen and (max-width: 1068px) {
    .section-media-card #media-card-gallery-item-1 .typography-media-card-gallery-headline,
    .section-media-card #media-card-gallery-item-2 .typography-media-card-gallery-headline{
        width: 335px;
    }

    .section-media-card #media-card-gallery-item-5 .typography-media-card-gallery-headline{
        width: 350px;
    }
}

@media only screen and (max-width: 734px) {
    .section-media-card #media-card-gallery-item-1 .typography-media-card-gallery-headline,
    .section-media-card #media-card-gallery-item-2 .typography-media-card-gallery-headline,
    .section-media-card #media-card-gallery-item-5 .typography-media-card-gallery-headline{
        width: var(--caption-width);
    }
}

@media (min-width:735px){
    .section-media-card .section-header .section-header-headline{
        max-width: 95%;
        min-width: 79.6%;
    }
}