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

.icon-wrapper .icon-playsolid::after {
    top: 0em !important;
}

.select-gallery-container .typography-family-paragraph:lang(ko) {
    line-height: 1.2353641176;
}

/* ribbon */
.typography-caption{
    font-size: 14px;
}

.ribbon .ribbon-content-wrapper{
    padding: .94118em  0;
}

.typography-caption .footnote-supglyph{
    top: -1px;
    font-size: 1em;
}

.modal-overlay sup a:any-link {
    text-decoration: underline;
}

a.icon-wrapper{
    text-decoration: none;
}

.button:hover, .button, .chapternav-link {
    text-decoration: none !important;
}

/* section-essentials */
@media (min-width:1441px) {
    .essential-card-content .essential-card-text-container {
        max-width: 490px;
    }
}

/* section-consider */
.feature-card .feature-card-copy {
    padding-bottom: 515px;
}
@media (min-width:1441px) {
    .feature-card .feature-card-copy {
        padding-bottom: 575px;
    }
}

@media (max-width:1068px) {
    .feature-card .feature-card-copy {
        padding-bottom: 482px;
    }
}

@media (max-width:734px) {
    .feature-card .feature-card-copy {
        padding-bottom: 350px;
    }
}

.section-consider #feature-card-4 .feature-card-image-container .feature-card-image {
    top: 8px;
}
@media (max-width:734px) {
    .section-consider #feature-card-4 .feature-card-image-container .feature-card-image {
        top: 6px;
    }
}

/* section-select */
@media (max-width:1068px) and (min-width:735px) {
    .section-select.background-alt {
        padding-bottom: 100px;
    }
}

/* section comare height fix when hash exist about section-compare */
.select-gallery-container .galleries-container {
    height: 1387px;
}

.galleries-container:has(.gallery-gallery-2.active) {
    height: 1457px;
}

.galleries-container:has(.gallery-gallery-3.active) {
    height: 1332px;
}

@media  (min-width:1758px) {
    .galleries-container:has(.gallery-gallery-2.active) {
        height: 1352px;
    }
}

@media only screen and (max-width: 1068px) {
    .select-gallery-container .galleries-container {
        height: 1209px;
    }

    .galleries-container:has(.gallery-gallery-2.active) {
        height: 1289px;
    }

    .galleries-container:has(.gallery-gallery-3.active) {
        height: 1165px;
    }
}

@media only screen and (max-width: 786px) {
    .galleries-container:has(.gallery-gallery-1.active) {
        height: 1295px;
    }
}

@media only screen and (max-width: 734px) {
    .galleries-container:has(.gallery-gallery-2.active) {
        height: 1260px;
    }
}

@media only screen and (max-width: 734px) and (min-width: 685px) {
    .galleries-container:has(.gallery-gallery-1.active) {
        height: 1223px;
    }
}

@media only screen and (max-width: 734px) and (min-width: 673px) {
    .galleries-container:has(.gallery-gallery-3.active) {
        height: 1209px;
    }
}

@media only screen and (max-width: 684px) {
    .galleries-container:has(.gallery-gallery-1.active) {
        height: 1312px;
    }
} 

@media only screen and (max-width: 672px) {
    .galleries-container:has(.gallery-gallery-3.active) {
        height: 1298px;
    }
}

/* modal */
.section-consider-ab-variant [data-analytics-gallery-item-id="apple intelligence"] .feature-card-headline, .section-consider [data-analytics-gallery-item-id="apple intelligence"] .feature-card-headline {
    -webkit-background-clip: text; 
    -moz-background-clip: text;
    -o-background-clip: text;
}

.feature-card-modal.ai .feature-card-modal-tile:has(.overview-consider-boc-intelligence-01) .card-modifier {
    position: relative;
    z-index: 1;
}

.feature-card-modal.ai .feature-card-modal-tile:has(.overview-consider-boc-intelligence-01) .card-modifier .feature-card-modal-content, .feature-card-modal.ai .feature-card-modal-tile:has(.overview-consider-boc-intelligence-01) .card-modifier .image-container {
    position: relative;
    z-index: 2;
}

#icon-card-edu-pricing .icon-container:first-child{
    height: 59px;
    position: relative;
    padding-bottom: 0;
}

#overview-incentive-icon-edu-1{
    position: absolute;
    top: -8px;
}

/* section-compare */
.section-select .overview-select-product-tile-icon-m4-max-m3-ultra {
    height: var(--icon-wrapper-height);
}