/* font-size */
@media (max-width: 1068px) and (min-width: 735px) {
	.typography-ric-type-lockup-xxl-headline:lang(ja) {
		font-size: 59px;
	}
}

@media (max-width: 734px) {
	.typography-ric-type-lockup-xxl-headline:lang(ja) {
		font-size: 37px;
	}
}

/* form-dropdown */
@media (min-width: 1069px) {
	.section-aio .form-dropdown-pill-elevated .form-dropdown-select, .section-performance .form-dropdown-pill-elevated .form-dropdown-select, .section-upgrader .form-dropdown-pill-elevated .form-dropdown-select {
		padding-top: 3px;
	}
}

/* section-media-hero */
.section-media-hero .button {
	padding-block: calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) +
				1px
		)
		calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) -
				1px
		);
}

@media (max-width: 1068px) {
	section.section-media-hero.media-layout-background .marquee.links-platter .marquee-detail .button-wrapper .marquee-button {
		padding-block: calc(
				var(--sk-button-padding-vertical) -
					var(--sk-button-border-width) + 1px
			)
			calc(
				var(--sk-button-padding-vertical) -
					var(--sk-button-border-width) - 1px
			);
	}
}

/* section-highlights */
.section-highlights .icon-playcircle::after {
	top: 0;
}

@media (max-width: 734px) {
	.section-highlights [data-media-card-gallery] .media-gallery .caption-animation-container {
		margin: calc(var(--pin-offset-y)) calc(var(--pin-offset-x) - 10px);
	}
}

@media (max-width: 375px) {
	.section-highlights [data-media-card-gallery] .media-gallery .media-gallery-item-4 .caption-animation-container {
		margin: calc(var(--pin-offset-y)) calc(var(--pin-offset-x) - 20px);
	}

	.section-highlights [data-media-card-gallery] .media-gallery .media-gallery-item-4 .caption-animation-container .caption {
		padding-left: var(--caption-padding-left, 3px);
		padding-right: var(--caption-padding-right, 3px);
	}
}

@media (max-width: 734px) {
	.section-highlights [data-media-card-gallery] .media-gallery .media-gallery-item-5 .caption-sosumi {
		--sk-paragraph-plus-element-margin: 9px;
		margin-top: var(--caption-sosumi-top, 9px);
	}
}

@media (max-width: 734px) {
	.section-highlights .media-gallery-item-siri .caption-animation-container {
		max-width: 34ch;
	}
}

@media (max-width: 1068px) {
	.section-product-viewer .ar-link-container .icon::after {
		top: 0;
	}
}

.atv-caption {
	text-align: center;
	margin-top: 20px;
}
.atv-caption a {
	color: #fff;
}
html.no-enhanced .section-battery .hardware-container {
	flex-direction: column;
}

.section-battery .icon-external::after {
	top: 0;
}

.ric-type-lockup .ric-type-lockup-headline-container {
	width: 100%;
}

.ric-type-lockup .ric-type-lockup-headline-container .ric-type-lockup-element {
	width: 100%;
}

.section-incentive #icon-card-carrier-deals .footnote a, .section-incentive-alt #icon-card-carrier-deals .footnote a {
	text-decoration: none;
}

.link-standalone:link:link:hover {
	text-decoration: none;
}

.no-safari .product-tile .product-tile-padding {
	width: 100% !important;
}

.section.section-upgrader
	.upgrader
	.upgrader-item
	.stat
	.stat-content:has(.battery-icon)
	.icon-wrapper-battery
	.battery-icon {
	bottom: 0.3em;
}

@media (max-width: 1068px) {
	.section.section-upgrader
		.upgrader
		.upgrader-item
		.stat
		.stat-content:has(.battery-icon)
		.icon-wrapper-battery
		.battery-icon {
		bottom: 0.4em;
	}
}
