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

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

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/
.section-design .dimensions-container .dimensions-height::after, .section-design .dimensions-container .dimensions-width::after {
	display: none;
}

@media only screen and (min-width: 1069px) {
	.section-apple-intelligence .logo-apple-intelligence {
		--p-width: 691px;
		--p-height: 154px;
	}
	.section-design .typography-ps-dimensions {
		font-size: 110px;
	}
	.section-design .typography-ps-dimensions span {
		font-size: 50px;
	}
	.section-design .dimensions-container .dimensions-width {
		margin-top: 20px;
	}
	.section-design .dimensions-container .dimensions-height {
		margin-top: 17px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-apple-intelligence .logo-apple-intelligence {
		--p-width: 539px;
		--p-height: 120px;
	}
	.section-design .typography-ps-dimensions {
		font-size: 64px;
	}
	.section-design .typography-ps-dimensions span {
		font-size: 40px;
	}
	.section-design .dimensions-container .dimensions-height {
		margin-top: 25px;
	}
	section.section.section-apple-intelligence .bento-content-width.grid.apple-intelligence-bentos .card.tile.tile-rounded.grid-item.grid-item-writing-tools.card-large > div > div > p {
		max-width: 400px;
	}
	#modal-design .ric-modal-overlay-container .bento-content-width .image-centered + .large-offset-1.large-10 {
		max-width: 89%;
	}
	.section-upgraders .upgraders-gallery .gallery-item .bento-item.apple-intelligence .image-wrapper {
		margin-inline-end: 10px;
	}
}

@media only screen and (max-width: 734px) {
	.section-apple-intelligence .logo-apple-intelligence {
		--p-width: 346px;
		--p-height: 83px;
	}
	.section-design .typography-ps-dimensions {
		font-size: 50px;
	}
	.section-design .typography-ps-dimensions span {
		font-size: 35px;
	}
	.section-design .dimensions-container .dimensions-height {
		margin-top: 14px;
	}
	html.design .section-design .dimensions-container .dimensions-height {
		margin-top: 240px;
	}
}

@media only screen and (min-width: 1069px) {
	#intel-18-gallery-item-1 .bento-item.tile-rounded.size.justify-content-end .bento-item-content-wrapper .copy-wrapper .bento-copy-reduced {
		font-size: 27px;
	}
	#m1-20-gallery-item-2 .bento-item.tile-rounded.size.justify-content-end .bento-item-content-wrapper .copy-wrapper .bento-copy-reduced {
		font-size: 27px;
	}
	.section-highlights .media-gallery .caption {
		--caption-width: 840px;
	}
	.section-upgraders .upgraders-gallery .gallery-item .bento-item.performance {
		background-size: 482px 416px;
	}
	.upgraders-content .upgraders-gallery .bento-grid .bento-item:nth-child(4) {
		min-height: 416px;
	}
}

.l2-design-wrapper .carbon-headline em::before {
	background-size: 474px 13px;
	--p-width: 474px;
	--p-height: 13px;
}

@media only screen and (max-width: 1068px) {
	.l2-design-wrapper .carbon-headline em::before {
		background-size: 440px 13px;
		--p-width: 440px;
		--p-height: 13px;
	}
}

@media (min-width: 735px) {
	.ric-modal-content-wrapper .l2-design-wrapper .carbon-headline em {
		display: inline-block;
	}
}

@media (max-width: 734px) {
	.l2-performance-wrapper .performance-hero-image .captions-container {
		text-align: center;
	}
}

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

#intel-18-gallery-item-1 > li.bento-item.tile-rounded.size.justify-content-end {
	padding-bottom: 25px;
}

#m1-20-gallery-item-2 > li.bento-item.tile-rounded.size.justify-content-end {
	padding-bottom: 25px;
}

@media only screen and (max-width: 1068px) {
	#media-card-gallery-item-1 .caption-container p {
		font-size: 22px;
	}
}

@media only screen and (max-width: 734px) {
	#media-card-gallery-item-1 .caption-container p {
		font-size: 17px;
	}
	.graph-gallery .graph-gallery-item-container .gallery-item .bars-container .bar-captiont {
		font-size: 16px;
	}
}

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