/* icon */
.icon-wrapper .icon,
.icon-wrapper .more::after,
.icon-wrapper .icon-before::before,
.icon-wrapper .icon-after::after {
    position: relative !important;
}

.more:before,
.more:after,
.icon-chevronright:after,
#ac-globalfooter .ac-gf-more:after {
    top: -0.08em;
}

.small-caps{
    font-variant-caps: all-small-caps;
}

.footnote-supglyph.cross{
    text-underline-offset: -0.22em;
}

/* Accessories */
@media only screen and (min-width: 1069px) {
    .custom-nowrap-large {
        white-space: nowrap;
    }
}

/* accordion viewport change issue fix */
.accordion {
    height: auto;
}

/* button height fix */
@media only screen and (max-width: 734px) {
    .button:lang(ko) {
        line-height: 1.2857742857;
    }
}

/* compare section layout fix */
@media only screen and (max-width: 734px) {
    .section-select .product-tile-plus-cell {
        justify-content: flex-start;
    }
}

/* disclaimer copy */
.feature-card-content .feature-card-headline.typography-feature-card-headline-disclaimer {
    font-size: 11px;
    color: #86868b;
}
.feature-card-modal-tile .feature-card-modal-copyblock .feature-card-modal-copy.typography-feature-card-modal-copy-disclaimer {
    display: block;
    font-size: 1em;
    margin-top: 2em;
}

/* apple pay transit */
.feature-card-modal-tile.black .feature-card-modal-copyblock .feature-card-modal-copy-highlight{
 color: #fff;
}

.feature-card-modal-tile.black .feature-card-modal-copyblock .feature-card-modal-copy{
    color: #808085;
}

.feature-card-modal-tile.black .card .card-modifier{
    background: #000;
}

.power-reserve-copy{
    font-size: 60px;
    line-height: 1.2em;
}

.power-reserve-copy .skyblue{
    color: #5CC9FA;
}

.power-reserve-copy .green{
    color: #8CFCAD;
}

@media (max-width:1068px){
    .feature-card-modal-tile .card .image-container.power-reserve-container{
        max-width: 560px;
        margin: 32px auto;
        padding-inline-start: 40px;
        padding-inline-end: 40px;

    }
}

@media (max-width:734px){
    .power-reserve-copy{
        font-size: 45px;
        line-height: 1.2em;
    }
}

/* consider */
.section.section-consider{
    padding-top: 80px;
}

@media (max-width:1068px){
    .section.section-consider{
        padding-top: 72px;
    }
}

@media (max-width:734px){
    .section.section-consider{
        padding-top: 56px;
    }
}