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

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

.form-dropdown-pill-elevated .form-dropdown-select{
    padding-block: 3px 0;
}

/* section-media-hero */
@media (min-width: 735px){
    section.section-media-hero .marquee-headline .jp-headline-adjust{
        margin-right: -0.45em !important;
    }
}

@media (max-width: 734px){
    section.section-media-hero .marquee-headline{
        padding-left: 12px !important;
    }
}

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

.safari.no-desktop .section-header-cta-list-wrapper .icon-wrapper .icon-after:after {
    top: -0.5px;
    padding-top: 1px;
}

@media (max-width: 734px){
    .section-highlights .media-gallery-item-display .caption-animation-container{
        margin: var(--pin-offset-y) calc(var(--pin-offset-x) - 20px);
    }
    .section-highlights .media-gallery-item-display .caption-animation-container{
        --caption-width: 384px;
    }
}

@media (max-width: 734px){
    .section-highlights .media-gallery-item-2.media-gallery-item-display .caption-animation-container{
        --caption-width: 336px;
    }
}

@media (min-width: 1069px){
    .section-highlights [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item].media-gallery-item-4 .typography-media-card-gallery-headline{
        padding-left: 12px;
    }
}

@media (min-width: 735px) and (max-width: 1068px){
    .section-highlights [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item].media-gallery-item-4 .typography-media-card-gallery-headline{
        padding-left: 10px;
    }
}

@media (max-width: 734px){
    .section-highlights [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item].media-gallery-item-4 .typography-media-card-gallery-headline{
        padding-left: 7px;
    }

    .section-highlights [data-media-card-gallery] .media-gallery .gallery-item[data-ac-gallery-item].media-gallery-item-4 .caption-animation-container{
        line-height: 1;
    }
}
/* section-product-viewer */
.section-product-viewer .ric-type-lockup .ric-type-lockup-headline-container,
.section-product-viewer .ric-type-lockup .ric-type-lockup-headline {
    width: 100%
}

/* section-oled-display */
.section-oled-display .ric-type-lockup .ric-type-lockup-headline-container,
.section-oled-display .ric-type-lockup .ric-type-lockup-headline {
    width: 100%
}

/* section-performance */
.section-performance .ric-type-lockup .ric-type-lockup-headline-container,
.section-performance .ric-type-lockup .ric-type-lockup-headline {
    width: 100%
}

/* section-siri-ai */
.section-siri-ai .ric-type-lockup .ric-type-lockup-headline-container,
.section-siri-ai .ric-type-lockup .ric-type-lockup-headline {
    width: 100%
}

.section-siri-ai .type-lockup-1 .typography-ric-type-lockup-mega-copy{
    max-width: 270px;
    width: 100%;
}

/* section-ipados-apps */
.section-ipados-apps .ric-type-lockup .ric-type-lockup-headline-container,
.section-ipados-apps .ric-type-lockup .ric-type-lockup-headline {
    width: 100%
}

/* section-connectivity */
@media (min-width: 1069px){
    section.section-connectivity .media-caption-wrapper[class*=inside-bottom-right] .media-caption-inner{
        transform: translate(290px,22px);
    }
}

/* section-upgrader */
@media (min-width: 1069px){
    .section-upgrader .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type=stat]{
        padding: var(--upgrader-item-padding) calc(var(--upgrader-item-padding) - 10px);
    }
}

@media (min-width: 735px) and (max-width: 1068px){
    .section-upgrader .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type=stat]{
        padding: var(--upgrader-item-padding) calc(var(--upgrader-item-padding) - 20px);
    }
}

@media (max-width: 734px){
    .section-upgrader .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type=stat]{
        padding: var(--upgrader-item-padding) calc(var(--upgrader-item-padding) - 20px);
    }
}

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

/* section-contrast */
@media (max-width: 734px){
    .section-contrast .product-tile.product-tile-ipad-mini .product-tile-padding.typography-product-tile-price{
        padding-inline-end: 3.5px;
    }
}
