/* media card - 3rd card copy fix in small large */
@media only screen and (min-width: 1069px) and (max-width: 1250px) {
    #media-card-gallery-item-3 .caption.typography-media-card-gallery-headline {
      max-width: 36%;
      flex-basis: 36%;
    }
}

/* VP symbol footnote style */
.ric-modal-overlay-container .icon-card-modal-content .footnote {
  color: inherit;
}


/* gradient text fix */
.section-charging .stat-value {
  -webkit-background-clip: text;
}
.section-magic .siri .gallery-item-copy span {
  -webkit-background-clip: text;
}
/* gradient text fix end */


/* highlight live translation card */
@media (min-width: 1069px) and (max-width: 1250px) {
	.section-media-card .gallery-item.media-gallery-item-live-translation .positioned-media-element {
		--p-width: 1050px;
		--p-height: 680px;
	}
}
@media (min-width: 735px) and (max-width: 840px) {
	.section-media-card .gallery-item.media-gallery-item-live-translation .positioned-media-element {
		--p-width: 736px;
		--p-height: 628px;
	}
}
@media (min-width: 481px) and (max-width: 572px) {
	.section-media-card .gallery-item.media-gallery-item-live-translation .positioned-media-element {
		--p-width: 480px;
		--p-height: 560px;
	}
}
@media (max-width: 360px) {
	.section-media-card .gallery-item.media-gallery-item-live-translation .positioned-media-element {
		--p-width: 296px;
		--p-height: 480px;
	}
}
/* highlight live translation card end */

/* 24m-footnote */
.bts-2025-footnote {
position: relative;
vertical-align: initial;
text-decoration: underline;
text-underline-offset: -0.28em;
font-feature-settings: "numr";
font-size: 1em;
}
.bts-2025-footnote a{
color:black;
}

/* 24m-ribbon */
.section-welcome .ribbon {
position: relative;
top:calc(var(--r-localeswitcher-height, 0px) + 44px);
z-index: 9;
}

.theme-light.ribbon-variant-neutral-alpha, .theme-light .ribbon-variant-neutral-alpha {
--ribbon-background-color: rgba(245,245,247,0.8);
}
.theme-light.ribbon, .theme-light .ribbon {
--ribbon-text-color: rgb(29,29,31);
--ribbon-background-color: rgb(245,245,247);
--ribbon-link-color: rgb(0,102,204);
--ribbon-focus-color: utilities.$ribbon-focus-color;
}

.ribbon:lang(ko) {
line-height: 1.5714285714;
letter-spacing: 0em;
font-family: SF Pro KR,SF Pro Text,SF Pro Icons,Apple Gothic,HY Gulim,MalgunGothic,HY Dotum,Lexi Gulim,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.ribbon-variant-neutral-alpha {
--ribbon-background-color: rgba(245,245,247,0.8);
}

.ribbon {
--ribbon-link-inline-color: inherit;
overflow: hidden;
font-size: 14px;
line-height: 1.4285914286;
font-weight: 400;
letter-spacing: -0.016em;
font-family: SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
--ribbon-link-color: rgb(0,102,204);
--ribbon-focus-color: #0071e3;
--ribbon-text-color: rgb(29,29,31);
--ribbon-background-color: rgb(245,245,247);
--ribbon-content-padding-top: 16px;
--ribbon-content-padding-bottom: var(--ribbon-content-padding-top);
--ribbon-content-width: 83.33333%;
--ribbon-content-minimum-width: 320px;
width: var(--ribbon-width);
padding-top: var(--ribbon-padding-top);
padding-bottom: var(--ribbon-padding-bottom);
}

.section-welcome .ribbon-drop-wrapper {
animation-delay: 1.5s;
animation-fill-mode: backwards;
}

.ribbon-drop-wrapper {
animation: ribbon-drop .8s ease-in-out forwards;
}

.ribbon-content-wrapper {
background-color: var(--ribbon-background-color);
-webkit-backdrop-filter: blur(var(--ribbon-background-blur));
backdrop-filter: blur(var(--ribbon-background-blur));
padding-top: var(--ribbon-content-padding-top);
padding-bottom: var(--ribbon-content-padding-bottom);
border-radius: var(--ribbon-border-radius);
}

.ribbon-content-wrapper {
text-align: center;
}

.ribbon-content {
color: var(--ribbon-text-color);
}

.ribbon-content {
margin-left: auto;
margin-right: auto;
width: var(--ribbon-content-width);
min-width: var(--ribbon-content-minimum-width);
}