/* Film */
.film-announcement-banner {
	background-color: #000;
}

.banner-card .banner-card-headline {
	color: #fff;
}

@media (min-width: 1069px) {
	.film-announcement-banner .banner-card-image {
		--p-width: 468px;
		--p-height: 320px;
	}
}

@media (min-width: 735px) and (max-width: 1068px) and (max-width: 1068px) {
	.film-announcement-banner .banner-card-image {
		--p-width: 468px;
		--p-height: 320px;
	}
}

@media (min-width: 481px) and (max-width: 734px) and (max-width: 734px) {
	.film-announcement-banner .banner-card-image {
		--p-width: 267px;
		--p-height: 192px;
	}
}

/* banner card */

@media (min-width: 1069px) {
	.film-announcement-banner .banner-card-header {
		max-width: 18em;
	}
}

@media (min-width: 1069px) and (min-width: 1441px) {
	.banner-card .banner-card-copy-column {
		--width: 600px;
	}
}

@media (min-width: 1069px) {
	.banner-card .banner-card-copy-column {
		--width: 440px;
	}
}

/* Banner */

@media (min-width: 1441px) {
	.section-highlights .media-gallery-item-1 .caption {
		--caption-width: 890px;
	}
}

.section-highlights .media-gallery-item-1 .caption {
	--caption-width: 890px;
}

.section-highlights .media-gallery-item-4 .caption {
	--caption-width: 850px;
}

/* Design */

@media only screen and (max-width: 734px) {
	.typography-ps-headline-super {
		font-size: 46px;
	}
}

@media only screen and (max-width: 425px) {
	.typography-ps-headline-super {
		font-size: 40px;
	}
}

@media only screen and (max-width: 375px) {
	.typography-ps-headline-super {
		font-size: 36px;
	}
}

/* Design Modal */

@media only screen and (max-width: 1068px) {
	.stats figure:nth-child(2) {
		min-width: 6.5em;
	}
}

/* Perfomance */
@media only screen and (max-width: 734px) {
	.section-performance .tout-container .tout:nth-child(2) {
		max-width: 350px;
	}
}

@media only screen and (max-width: 1068px) {
	html.no-enhanced div#aap-performance {
		--aap-margin: 33px;
		margin-bottom: 100px;
	}
}

@media only screen and (max-width: 734px) {
	html.no-enhanced div#aap-performance {
		--aap-margin: 33px;
		margin-bottom: 80px;
	}
}
/* Apple intelligence header */

.section-apple-intelligence .logo-apple-intelligence {
	margin-bottom: 80px;
}

@media only screen and (max-width: 1068px) {
	.section-apple-intelligence .logo-apple-intelligence {
		margin-bottom: 65px;
	}
}

@media only screen and (max-width: 734px) {
	.section-apple-intelligence .logo-apple-intelligence {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 480px) {
	.section-apple-intelligence .logo-apple-intelligence {
		margin-bottom: -15px;
	}
}

/* Apple intelligence header */

.upgraders-content .upgraders-gallery .bento-grid .bento-item:nth-child(1) {
	padding-top: 58px;
}

@media only screen and (min-width: 1069px) {
	.upgraders-content .upgraders-gallery .bento-grid .bento-item:nth-child(1) {
		padding-bottom: 25px;
		padding-top: 83px;
	}
}

@media only screen and (max-width: 734px) {
	.upgraders-content .upgraders-gallery .bento-grid .bento-item:nth-child(1) {
		padding-top: 29px;
	}
}
/* AI Grid */

@media (min-width: 1069px) {
	.section-apple-intelligence .grid-item-memory-movie {
		height: 600px;
	}
}

@media (max-width: 1068px) {
	.section-apple-intelligence .grid-item-memory-movie {
		height: 500px;
	}
}

@media (max-width: 879px) {
	.section-apple-intelligence .grid-item .card-copy {
		--num-lines: 6;
	}
}

.section-apple-intelligence .grid-item-memory-movie .image-memory-movie {
	--p-width: 620px;
	--p-height: 600px;
}

@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .grid-item-memory-movie .image-memory-movie {
		--p-width: 457px;
		--p-height: 500px;
	}
}

@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .grid-item-memory-movie .image-memory-movie {
		--p-width: 344px;
		--p-height: 500px;
	}
}

@media (max-width: 1068px) {
	.section-apple-intelligence .grid-item {
		--copy-max-width: 450px;
	}
}

@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .grid-item-memory-movie .card-contents .card-copy {
		margin-bottom: -200px;
	}
}

/* Accessories */

.section-accessories .section-ps-intro {
	margin-top: 15px;
}

/* Values */

.section-values .section-ps-intro {
	margin-top: 15px;
}

/* Upgrader */
.section-upgraders .upgraders-gallery .gallery-item .bento-item.size {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 734px) {
	.section-upgraders .upgraders-gallery .gallery-item .bento-item.size .bento-item-content-wrapper {
		width: 170px;
	}
}

.section-upgraders .section-ps-headline-container {
	max-width: 1000px;
}

@media (max-width: 734px) {
	.section-upgraders .section-ps-headline-container {
		max-width: 328px;
	}
}

/*.section-highlights fix*/
@media (min-width: 735px) {
	.section-highlights .section-header.row {
		flex-wrap: nowrap;
		gap: 50px;
	}
	.section-highlights .section-header .section-header-cta-list {
		flex-wrap: nowrap;
		gap: 24px;
	}
	.section-highlights .section-header .section-header-cta-list .section-header-cta-item {
		white-space: nowrap;
	}
	.section-highlights .section-header .section-header-headline {
		max-width: 370px;
	}
}

@media (min-width: 1226px) {
	.section-highlights .section-header .section-header-cta-list-wrapper br.large {
		display: none;
	}
}
