/* START : Fix Evergreen Ribbon */
.ribbon-evergreen {
	padding-top: var(--r-globalnav-height);
	opacity: 1;
}
.ribbon-evergreen.mac-mini-product-page-ribbon {
	margin-top: -51px;
	z-index: 9998;
}

.ribbon-evergreen.mac-mini-product-page-ribbon + .section.section-welcome {
	margin-top: 0px;
}
/* END : Fix Evergreen Ribbon */

.apple-intelligence-container .apple-intelligence-text {
	mix-blend-mode: inherit;
}

.section-highlights .media-gallery .caption {
	--caption-width: 860px;
}

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

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

@media (max-width: 951px) {
	.section-highlights .media-gallery .caption {
		margin-bottom: 25px;
	}
}

@media (max-width: 734px) {
	.section-highlights .media-gallery .caption {
		--caption-width: 100%;
		margin-bottom: 10px;
	}
}

@media (max-width: 415px) {
	.section-highlights .media-gallery .caption {
		margin-bottom: 15px;
		font-size: 15px;
	}
}

/* ALTS for TH Unit Measurement */

.section-design .typography-ps-dimensions {
	font-size: 96px;
}

@media (max-width: 1068px) {
	.section-design .typography-ps-dimensions {
		font-size: 70px;
	}
}

@media (max-width: 734px) {
	.section-design .typography-ps-dimensions {
		font-size: 60px;
	}
}

.section-design .dimensions-container .dimensions-height::after, .section-design .dimensions-container .dimensions-width::after {
	content: "ซม.";
	font-size: 0.5em;
	width: 3em;
	bottom: 0.2em;
	right: -3em;
}

html.design .section-design .dimensions-container .dimensions-width, .section-design .dimensions-container .dimensions-width {
	transform: rotate(-90deg);
	margin-top: 90px;
	margin-left: -464px;
}

html.design .section-design .dimensions-container .dimensions-width, .section-design .dimensions-container .dimensions-width {
	margin-top: 90px;
	margin-left: -464px;
}

@media (max-width: 1068px) {
	html.design .section-design .dimensions-container .dimensions-width, .section-design .dimensions-container .dimensions-width {
		margin-top: 56px;
		margin-left: -326px;
	}
}

@media (max-width: 734px) {
	html.design .section-design .dimensions-container .dimensions-width, .section-design .dimensions-container .dimensions-width {
		margin-top: 50px;
		margin-left: -268px;
	}
}

html.design .section-design .dimensions-container .dimensions-height, .section-design .dimensions-container .dimensions-height {
	transform: rotate(0deg);
	margin-top: 490px;
	margin-left: -76px;
}

@media (max-width: 1068px) {
	html.design .section-design .dimensions-container .dimensions-height, .section-design .dimensions-container .dimensions-height {
		margin-top: 308px;
		margin-left: -30px;
	}
}

@media (max-width: 734px) {
	html.design .section-design .dimensions-container .dimensions-height, .section-design .dimensions-container .dimensions-height {
		margin-top: 268px;
		margin-left: -30px;
	}
}

/* Finished ALTS for TH Unit Measurement */

/* Carbon neutral fix*/
.l2-design-wrapper .carbon-headline em::before {
	--p-width: 660px;
	background-size: 660px 13px;
}

@media (min-width: 1411px) {
	.l2-design-wrapper .carbon-headline .carbon-fix {
		display: none;
	}
}
@media (max-width: 1410px) {
	.l2-design-wrapper .carbon-headline .carbon-fix {
		display: inline;
	}
}

@media (max-width: 1068px) {
	.l2-design-wrapper .carbon-headline .carbon-fix {
		display: none;
	}
}

@media (max-width: 1410px) {
	.l2-design-wrapper .carbon-headline em::before {
		top: 137px;
		left: unset;
	}
}

@media (max-width: 1068px) {
	.l2-design-wrapper .carbon-headline em::before {
		display: none;
	}
}

@media (max-width: 734px) {
	.l2-design-wrapper .carbon-headline em::before {
		display: none;
	}
}

/* Carbon neutral */
.section-apple-intelligence .logo-apple-intelligence {
	--p-width: 613px;
	--p-height: 174px;
}

@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .logo-apple-intelligence {
		--p-width: 491px;
		--p-height: 140px;
	}
}

@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .logo-apple-intelligence {
		--p-width: 346px;
		--p-height: 97px;
	}
}

/* Tooltips */

@media (max-width: 496px) {
	.upgraders-content .upgraders-intro {
		text-align: center;
	}
	.form-tooltip-wrapper .form-tooltip {
		top: 13px;
	}
}

/* Port ANIM fixes */

html.design .section-design .ports-sticky-container .flipbook-2 {
	margin-top: -30px;
}

@media (max-width: 1068px) {
	html.design .section-design .ports-sticky-container .flipbook-2 {
		margin-top: -86px;
	}
}
@media (max-width: 734px) {
	html.design .section-design .ports-sticky-container .flipbook-1 {
		margin-top: -45px;
	}
	html.design .section-design .ports-sticky-container .flipbook-2 {
		margin-top: -135px;
	}
	.flipbook .flipbook-item p {
		white-space: unset;
	}
}

/* start: superscript Δ underline. Do not delete */
li[data-analytics-gallery-item-id="education pricing"] .footnote.footnote-supglyph a {
	text-underline-offset: 0.22em !important;
}
/* end: superscript Δ underline. Do not delete */
