/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/






/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/




/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.media-gallery-item-live-translation .card .caption-container {
    flex-direction: column;
}

.media-gallery-item-live-translation .card .caption-container .card-footnote-content {
    align-self: center;
    margin-top: 0px;
}

[data-media-card-gallery] .media-gallery .media-gallery-item-live-translation .typography-media-card-gallery-headline:not(:only-child) {
    margin-bottom: 5px;
}

[data-media-card-gallery] .media-gallery .typography-media-card-gallery-headline + .typography-caption-tile-footnote {
    color: #6E6E73;
}

.section-routers .ios-routers-ios {
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 351px;
    --p-height:496px
}

@media (max-width: 1068px) and (max-width: 1068px) {
    .section-routers .ios-routers-ios {
        --p-width: 260px;
        --p-height:367px
    }
}

@media (max-width: 734px) and (max-width: 734px) {
    .section-routers .ios-routers-ios {
        --p-width: 260px;
        --p-height:367px
    }
}

.section-routers .shared-routers-icon-sdk {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 102px;
    --p-height:102px
}

@media (max-width: 1068px) and (max-width: 1068px) {
    .section-routers .shared-routers-icon-sdk {
        --p-width: 62px;
        --p-height:62px
    }
}

.section-routers .ios-routers-ios {
    display: block;
    position: relative;
    max-width: 351px;
    width: 100%;
    height:auto
}

.section-routers .ios-routers-ios::after {
    content: "";
    display:block
}

.section-routers .ios-routers-ios img {
    max-width: 100%;
    position:absolute
}

.section-routers .ios-routers-ios::after {
    padding-bottom:141.3105413105%
}

@media (max-width: 1068px) {
    .section-routers .ios-routers-ios {
        max-width:260px
    }

    .section-routers .ios-routers-ios::after {
        padding-bottom:141.1538461538%
    }
}

@media (max-width: 734px) {
    .section-routers .ios-routers-ios {
        max-width:260px
    }

    .section-routers .ios-routers-ios::after {
        padding-bottom: 141.1538461538%
    }
}


.media-gallery-item-live-translation .typography-media-card-gallery-headline {
	font-size: 24px;
}

@media (max-width:1068px) {
	.media-gallery-item-live-translation .typography-media-card-gallery-headline {
		font-size: 21px;
	}
}

@media (max-width:734px) {
	.media-gallery-item-live-translation .typography-media-card-gallery-headline {
		font-size: 17px;
	}
}

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/