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






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




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

.media-card-caption {
    color: #86868b;
}

.card-footnote-content.typography-caption-tile-footnote {
    padding-left: 0;
}

@media(min-width:1328px){
.section-discovery .card-set {
    grid-auto-columns: 0fr;
	}
}

.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%
    }
}

.section-apple-intelligence .copy-section-header-headline {
    margin-top: 0px;
}


.section-apple-intelligence .copy-section-header-headline {
    margin-top: 0px;
}

.media-gallery-item-live-translation .media-card-caption.typography-media-card-caption {
    color: var(--caption-color);
    display: block;
    margin-top: .75em;
    font-size: 19px;
    line-height: 1.2105263158;
    font-weight: 400;
    letter-spacing: .012em;
    font-family: SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
}

@media (max-width:1068px) {
    .media-gallery-item-live-translation .media-card-caption.typography-media-card-caption {
        font-size: 14px;
        line-height: 1.2857742857;
        letter-spacing: -0.016em;
        font-family: SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
}

@media (max-width:734px) {
    .media-gallery-item-live-translation .media-card-caption.typography-media-card-caption {
        font-size: 12px;
        line-height: 1.3333733333;
        letter-spacing: -0.01em;
    }
}

#apple-intelligence-gallery .card-footnote-content.typography-caption-tile-footnote {
    padding-left: 15px;
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/ 