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

.section-upgraders .upgraders-gallery .gallery-item-imac-27 .performance { background-image:url(/fr/imac/images/overview/product-stories/upgraders/gallery/item-imac27/upgraders_imac27_1__cvtqu1vnwloy_large.jpg); }

@media (min-resolution: 1.5dppx),(min-resolution: 144dpi) {
.section-upgraders .upgraders-gallery .gallery-item-imac-27 .performance { background-image:url(/fr/imac/images/overview/product-stories/upgraders/gallery/item-imac27/upgraders_imac27_1__cvtqu1vnwloy_large_2x.jpg); }
}

@media (max-width: 1068px) {
.section-upgraders .upgraders-gallery .gallery-item-imac-27 .performance { background-image:url(/fr/imac/images/overview/product-stories/upgraders/gallery/item-imac27/upgraders_imac27_1__cvtqu1vnwloy_medium.jpg); }
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),(max-width: 1068px) and (min-resolution: 144dpi) {
.section-upgraders .upgraders-gallery .gallery-item-imac-27 .performance { background-image:url(/fr/imac/images/overview/product-stories/upgraders/gallery/item-imac27/upgraders_imac27_1__cvtqu1vnwloy_medium_2x.jpg); }
}

@media (max-width: 734px) {
.section-upgraders .upgraders-gallery .gallery-item-imac-27 .performance { background-image:url(/fr/imac/images/overview/product-stories/upgraders/gallery/item-imac27/upgraders_imac27_1__cvtqu1vnwloy_small.jpg); }
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),(max-width: 734px) and (min-resolution: 144dpi) {
.section-upgraders .upgraders-gallery .gallery-item-imac-27 .performance { background-image:url(/fr/imac/images/overview/product-stories/upgraders/gallery/item-imac27/upgraders_imac27_1__cvtqu1vnwloy_small_2x.jpg); }
}



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





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

.section-welcome .media-container .overview-welcome-welcome-hero-logo {
    opacity: 0;
    z-index: 5;
    margin: 0 auto;
    transition: opacity .6s ease-in-out, transform 1s ease-in-out;
    transform: translateY(25px);
}

html.no-enhanced .section-welcome .media-container .overview-welcome-welcome-hero-logo,
html.no-js .section-welcome .media-container .overview-welcome-welcome-hero-logo {
    opacity: 1;
}

.overview-welcome-welcome-hero-block {
    width: 297px;
    height: 97px;
    background-color: #fff;
    margin: 0 auto;
    z-index: 4;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scale(1.5);
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

.inline-media-component-container.fallback .overview-welcome-welcome-hero-block, .inline-media-component-container.fallback .overview-welcome-welcome-hero-logo {
    opacity: 0;
    display: none;
}

@media only screen and (min-width: 1441px) {
    .section-welcome .overview-welcome-welcome-hero-logo, .section-welcome .overview-welcome-welcome-hero-logo img, .overview-welcome-welcome-hero-block {
        width: 518px;
        height: 176px;
    }
}

@media only screen and (max-width: 1068px) {
    .section-welcome .overview-welcome-welcome-hero-logo, .section-welcome .overview-welcome-welcome-hero-logo img, .overview-welcome-welcome-hero-block {
        width: 228px;
        height: 79px;
    }
}

@media only screen and (max-width: 734px) {
    .section-welcome .overview-welcome-welcome-hero-logo, .section-welcome .overview-welcome-welcome-hero-logo img, .overview-welcome-welcome-hero-block {
        width: 302px;
        height: 101px;
    }
}

@media only screen and (max-width: 480px) {
    .section-welcome .overview-welcome-welcome-hero-logo, .section-welcome .overview-welcome-welcome-hero-logo img, .overview-welcome-welcome-hero-block {
        width: 248px;
        height: 85px;
    }
}

.card .card-control .tile-button .tile-icon.larger {
    height: 46px;
    width: 46px;
}

.card .card-control .tile-button .tile-icon {
    height: 20px;
    width: 20px;
}

@media only screen and (min-width:735px) and (max-width:1068px) {
    .section-apple-intelligence .apple-intelligence-bentos .grid-item-writing-tools .card-copy {
        padding-top: 20px;
    }

}

@media only screen and (max-width: 1068px) {
	.typography-product-stories-bento-copy {
    	font-size: 14px;
	}
}

.section-camera-mics-speakers .inline-media-component-container .video-wrapper .fallback-frame {
    visibility: visible;
    opacity: 1;
}

@media (max-width:1068px) {
    .section-connections .connections-icons .icon-content .icon-copy {
    	max-width: 200px;
	}
}

@media (max-width: 734px) {
	.section-connections .connections-icons .icon-content .icon-copy {
    	max-width: 220px;
	}
}

.section-contrast .section-header .section-header-headline {
    max-width: 70%;
}
@media (max-width: 1068px) {
    .section-contrast .section-header .section-header-headline {
        max-width: 64%;
    }
}
@media (max-width: 734px) {
    .section-contrast .section-header .section-header-headline {
        max-width: 100%;
    }
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
