/*font-weight 600*/

.typography-value-prop {
  font-weight: 600;
}

.section-subscription-offers .typography-headline-reduced {
  font-weight: 600;
}

.typography-devices-headline {
  font-weight: 600;
}

@media only screen and (max-width: 1068px) {
	.typography-devices-headline {
  		font-weight: 600;
	}
}

@media only screen and (max-width: 734px) {
    .typography-devices-headline {
      	font-weight: 600;
	}
}

.devices-other .devices-headline {
  font-weight: 600;
}

@media only screen and (max-width: 1068px) {
	.devices-other .devices-headline {
  		font-weight: 600;
	}
}

@media only screen and (max-width: 734px) {
    .devices-other .devices-headline {
      	font-weight: 600;
	}
}

.section-offers .card-headline {
  font-weight: 600;
}

@media only screen and (max-width: 1068px) {
  .section-offers .card-headline {
    font-weight: 600;
  }
}

.working-with-headline {
  font-weight: 600;
}

@media only screen and (max-width: 734px) {
  .working-with-headline {
    font-weight: 600;
  }
}

/*font weight 600 end*/


/* device start */

@media only screen and (max-width: 734px) {
    .devices-other .devices-item.devices-item-alt:nth-last-child(-n+3) {
		margin-bottom: 10px;
	}
}

/* device end */

.overview-fall22-apple-music {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 356px;
    --p-height: 280px;
    left: 50%;
    margin-left: -200px;
    position:relative
}

@media only screen and (max-width: 1068px) {
    .overview-fall22-apple-music {
        display: block;
        width: var(--p-width);
        height: var(--p-height);
        --p-height: 220px;
        left: 50%;
        margin-left: -143px;
        margin-top: 12px;
        position:relative;
    }
}

@media only screen and (max-width: 734px) {

    .overview-fall22-apple-music {
        --p-height: 160px;
        margin-left: -146px;
        margin-top: 0px;
    }

}

.section-offers .card-half {
    padding-bottom:56px
}

@media only screen and (max-width: 1068px) {
    .section-offers .card-half {
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 734px) {
    .section-offers .card-half {
        padding-bottom:60px
    }
}

.overview-apple-one {
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 303px;
    --p-height: 268px;
    margin-left: -130px;
}

.section-offers .card-apple-one-offer .card-picture {
	margin-left: 45px;
}

@media only screen and (max-width: 1068px) {
    .overview-apple-one {
        width: var(--p-width);
        height: var(--p-height);
        margin-left: -100px;
    }
    .section-offers .card-apple-one-offer .card-picture {
		margin-left: 38px;
	}
}

@media only screen and (max-width: 734px) {
	.card-apple-one-offer .overview-apple-one {
		height: 268px;
		max-width: 383px;
	}
	.card-apple-one-offer .overview-apple-one img {
		position: static;
	}
	.section-offers .card-apple-one-offer .card-picture {
		margin-left: 37px;
	}
}

@media only screen and (max-width: 734px) {
    .overview-apple-music-avail {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: auto;
		left: -17px;
		display: block;
		position: relative;
		max-width: 384px;
	}
	.overview-apple-music-avail img {
		max-width: 100%;
	}
}
/*
@media only screen and (max-width: 734px) {
    .overview-apple-music-avail{ 
        margin-left: auto;
    }
}

.section-cards .card.near-card.card-siri .siri-utterance{
    width: 100%;
}



br.xsmall {
    display:none
}
br.x-small {
    display:none
}
@media only screen and (max-width: 734px) {
    br.x-small {
    display:block
}
}
@media only screen and (max-width: 320px) {
    br.xsmall {
        display:block
    }
    br.x-small {
        display:none
    }
}

#ac-globalfooter .pingfang:lang(zh-TW){
  font-size: 11px; font-family: "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

*/


/*ribbon auto change CTA start */

.iphone-only .section-ribbon .classical-cta, .no-iphone-only .section-ribbon .classical-button, .no-js .section-ribbon .classical-button {
    display:none
}

/*ribbon auto change CTA end*/


/*classical headline weight start*/
.section-classical .classical-headline {
  font-weight: 600;
}
/*classical headline weight end*/




@media only screen and (max-width:734px){
    .section-cards .card-spatial-audio .card-caption-alt {
        margin-bottom: 316px;
        margin-left: calc(100% - 107px);
    }
}

.section-cards .cards-container .tile-music-discovery .tile-copy {
	max-width: 80ch;
}

.section-cards .tile-music-sing .tile-copy {
	width: 411px;
}

.section-cards .tile-shared-listening .tile-copy {
	width: 470px;
}

.section-cards .tile-shared-listening .tile-copy .typography-headline-super{
	min-width: 400px;
}


@media only screen and (max-width:1068px) {
	.section-cards .tile-music-sing .tile-copy {
		width: 341px;
	}
	.section-cards .tile-shared-listening .tile-copy .typography-headline-super{
		min-width: 320px;
	}
}

@media only screen and (max-width:734px) {
	.section-cards .tile-music-sing .tile-copy {
		width: auto;
	}
	.section-cards .tile-music-discovery .tile-headline{
		width:327px;
	}
}

/*hero copy间距*/
    .section-hero .hero-content-lockup {
        min-height: 88svh;
    }
  
    .section-hero .section-content {
        margin-bottom: 0px;
    }
    
    .section-cards .cards-container .tile-music-discovery .tile-boc .tile-boc-copy {
		min-height: 172px;
	}

@media only screen and (max-width:734px) {
	.section-cards .cards-container .tile-shared-listening .tile-picture {
		margin-top: -20px;
	}
}

.section-cards .cards-container .tile-music-discovery .tile-headline {
	-webkit-background-clip:text;
}

.section-cards .cards-container .tile-headline {
	-webkit-background-clip:text;
}

.text-gradient, html.no-reduced-motion .swipe-up-reveal.text-gradient .words {
	-webkit-background-clip:text;
}

.devices-banner .devices-banner-label .opaque {
    margin-inline-end: 0px;
}

@media only screen and (max-width:735px) {
    .section-cards .cards-container .tile-switch .tile-headline {
        width: 6.5em;
    }
    .section-cards .cards-container .tile-switch .tile-headline .line:nth-child(3){
        padding-left: 0.55em;
    }
}