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