.icon-wrapper .icon-after.icon-external::after{
    position: relative;
    top: -0.08em;
}

.ric-modal .icon-after::after, .ric-modal .more::after{
    padding-inline-start: 0em;
}

.avail-cycle-tracking {
    font-size: 0.7em;
    color: #999;
    margin-top: 1em;
    font-weight: 400;
}

.upgrader .upgrader-group .upgrader-item[data-upgrader-item-type].ric-large-6 picture.overview-upgrade-upgraders-ultra-health-sensing {
    --p-width: 515px;
}

.gallery-item-caption-disclaimer {
    display: block;
    font-size: 14px;
    color: var(--sk-glyph-gray-secondary);
    font-weight: 400;
    margin-top: 0.75em;
}

.footnote.bts-2025-footnote {
    position: relative;
    vertical-align: initial;
    text-decoration: underline;
    text-underline-offset: -0.28em;
    font-feature-settings: "numr";
    font-size: 1em;
}

.pin-top-center>.pin-offset.custom {
    width: 230px;
    left: calc(50% - 115px);
    position: absolute;
}

@media (max-width:734px) {
    .gallery-item-caption-disclaimer {
        width: 190px;
    }
}

.upgrader .upgrader-group .upgrader-item[data-upgrader-item-type=stat] .stat-value:lang(ko) {
    line-height: 1.25;
    font-family: SF Pro KR, SF Pro Display, SF Pro Icons, Apple Gothic, HY Gulim, MalgunGothic, HY Dotum, Lexi Gulim, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 48px;
}

@media(max-width:1150px) {
    .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type=stat] .stat-value:lang(ko) {
        font-size: 32px;
    }
}

@media(max-width:807px) {
    .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type=stat] .stat-value:lang(ko) {
        font-size: 28px;
    }
}

@media(max-width:440px) {
    .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type=stat] .stat-value:lang(ko) {
        font-size: 24px;
    }
}

br.xsmall {
    display: none
}

@media(min-width:1063px) {
    br.xsmall {
        display: none
    }
}

@media(min-width:734px) {
    br.xsmall {
        display: block
    }
}

@media(max-width:440px) {
    br.xsmall {
        display: none
    }
}

.xscaption {
    font-size: 14px;
}

@media(max-width:400px) {
    .xscaption {
        font-size: 12px;
    }
}

@media(max-width:360px) {
    .xscaption {
        font-size: 11px;
    }
}