/* Local Overrides */
@media (max-width: 735px) and (min-width: 391px) {
	.ribbon-ase-2025 {
		margin-bottom: 30px;
	}
}

@media (max-width: 390px) {
	.ribbon-ase-2025 {
		margin-bottom: 60px;
	}
	.ribbon {
		margin-bottom: 60px;
	}
}

/* Headlline Spacing */
/*.section-welcome .marquee-custom-container {
	top: 235px;
}*/

@media (max-width: 734px) {
	.section-welcome .apple-intelligence-container {
		margin-top: 25px;
		margin-bottom: 20px;
	}
}

/*@media (max-width: 1068px) {
	.section-welcome .marquee-custom-container {
		top: 30px;
	}
}*/

@media (max-width: 1068px) {
	.section-welcome .apple-intelligence-container {
		margin-top: 83px;
	}
}

/* Hero */
@media only screen and (max-width: 734px) {
	html.enhanced.hero .section-welcome .welcome-media {
		bottom: 40px;
	}
}

/* Hero Spacing - Avail */
.section-welcome .apple-intelligence-container {
	margin-top: 25px;
}

.marquee-custom-container .apple-intelligence-text {
	text-align: center;
}

/* avail messaging */

.section-welcome .marquee.marquee-milestone-cta {
	padding-top: 0;
}

/* Price Spacing */

/* keynote superscript */
.section-highlights
	.section-header-cta-list.typography-section-header-link
	.section-header-cta-item-cta1
	.footnote
	a {
	color: var(--sk-body-link-color, rgb(0, 102, 204));
}

/* Card One */
@media (min-width: 1441px) {
	.section-highlights .media-gallery .media-gallery-item-1 .caption {
		--caption-width: 885px;
	}
}

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

@media (max-width: 1068px) {
	.section-highlights .media-gallery .media-gallery-item-1 .caption {
		--caption-width: 755px;
	}
}

/* @media (max-width: 734px) {
    .typography-media-card-gallery-headline {
        font-size: 20px;
    }
} */

/* Card Three */
@media (min-width: 1441px) {
	.section-highlights .media-gallery .media-gallery-item-3 .caption {
		--caption-width: 650px;
	}
}

@media (max-width: 734px) {
	.section-highlights .media-gallery .media-gallery-item-3 .caption {
		--caption-width: 480px;
	}
}

@media (max-width: 1068px) {
	.bento-item.size .upgraders-content .upgraders-gallery .bento-copy-reduced {
		width: 375px;
	}
	.upgraders-content .upgraders-gallery .bento-copy-reduced {
		font-size: 22px;
	}
}

/* Design */
@media (min-width: 1069px) {
	.l2-design-wrapper .section-ps-headline {
		max-width: 780px;
	}
}

/* Design - modal green underline - START */
.l2-design-wrapper .carbon-headline em::before {
	background-size: 474px 13px;
	width: 474px;
}

@media (max-width: 1068px) {
	.l2-design-wrapper .carbon-headline em::before {
		background-size: 418px 12px;
		width: 418px;
	}
}
/* Design - modal green underline - END */

/* Design - animation */
@media (max-width: 525px) {
	.flipbook-item.flipbook-item-headphone-jack p,
	.flipbook-item.flipbook-item-thunderbolt .flipbook-item-thunderbolt-5 {
		white-space: normal;
	}
}

/* Design - modal */
@media (max-width: 1068px) and (min-width: 735px) {
	.l2-design-wrapper .carbon-stats {
		gap: 40px;
	}
}

/* Performance */
.section-performance .tout-container .tout:nth-child(2) {
	max-width: 200px;
}

@media (max-width: 734px) {
	.section-performance .tout-container .tout:nth-child(2) {
		max-width: 215px;
	}
}

.section-performance {
	padding-bottom: 215px !important;
}

/* Grand Intelligence */
@media (max-width: 364px) {
	.section-apple-intelligence
		.subsection-headline-container
		.subsection-headline {
		max-width: 250px;
	}
}

/* AirDrop Slider */
@media (min-width: 430px) {
	.gallery-mac-iphone
		.gallery-mac-iphone-captions
		#gallery-mac-iphone-caption-2
		.typography-ps-intro {
		max-width: 505px;
	}
}

/* Dynamic Pricing Footnote */
.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}

.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}

/* AI headline */
.section-apple-intelligence .logo-apple-intelligence {
	margin-top: 12px;
}

.section-apple-intelligence .logo-apple-intelligence {
	padding-bottom: 20px;
	--p-width: 635px;
	--p-height: 177px;
}

@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .logo-apple-intelligence {
		padding-bottom: 15px;
		--p-width: 510px;
		--p-height: 147px;
	}
}

@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .logo-apple-intelligence {
		padding-bottom: 10px;
		--p-width: 360px;
		--p-height: 100px;
	}
}

@media only screen and (max-width: 734px) {
	.section-apple-intelligence .logo-apple-intelligence {
		margin-top: 0;
	}
	.apple-intelligence-intro .section-ps-headline {
		font-size: 45px;
	}
}

@media only screen and (max-width: 470px) {
	.apple-intelligence-intro .section-ps-headline {
		font-size: 10vw;
	}
}

/* Highlights endframe */
#overview-highlights-highlights-design-endframe-1 {
	visibility: visible;
}

/* headline */
@media screen and (min-width: 320px) and (max-width: 365px) {
	#media-card-gallery-item-1 > div > p {
		margin-bottom: 18px;
	}
}

/* @media screen and (min-width: 320px) and (max-width: 332px) {
	#media-card-gallery-item-3 > figure {
		margin-top: 33px;
	}
}

@media screen and (min-width: 333px) and (max-width: 411px) {
	#media-card-gallery-item-3 > figure {
		margin-top: 22px;
	}
} */

/* Design Section animation bottom margin -> Avoid copy to overlap the image */
html.design .section-design .ports-sticky-container .flipbook {
	margin-bottom: 100px;
}

@media (min-width: 280px) and (max-width: 420px) {
	.section-highlights .media-gallery .media-gallery-item-3 .caption {
		margin-top: 12px;
		font-size: 16.5px;
	}
}
