html.globalmessage-segment-visible section.ribbon {
    display: none;
}

html.enhanced .section-welcome .base-marquee {
    pointer-events: initial;
}

.inline-media-component-container .video-wrapper .fallback-frame {
  visibility: visible;
  opacity: 1;
}

html.enhanced .section-welcome .apple-intelligence-marquee, html.enhanced .section-welcome .base-marquee {
  transition-delay: 1s;
}

[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .caption, [data-media-card-gallery] .media-gallery .gallery-item.theme-dark .caption {
  color: #fff;
 }
 
@media(max-width:734px) {

 .section-welcome .base-marquee{
padding-top: 40px;
 }
}


@media only screen and (max-width: 734px) {
  .section-apple-intelligence .header-container {
    text-align: unset;
  }
}

.icon-card .tile-content.static {
  pointer-events: unset;
}

.typography-modal-headline {
    font-size: 56px;
    line-height: 1.0714285714;
    letter-spacing: -0.005em;
    font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media (max-width: 1068px) {
    .typography-modal-headline {
        font-size: 48px;
        line-height: 1.0834933333;
        letter-spacing: -0.003em;
        font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
    }
}

@media (max-width: 734px) {
    .typography-modal-headline {
        font-size: 32px;
        line-height: 1.125;
        letter-spacing: .004em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}

.typography-modal-topic-label {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 600;
    letter-spacing: .012em;
    font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media (max-width: 734px) {
    .typography-modal-topic-label {
        font-size: 17px;
        line-height: 1.4705882353;
        letter-spacing: -0.022em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}

.typography-icon-card-modal-body {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 400;
    letter-spacing: .012em;
    font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media (max-width: 734px) {
    .typography-icon-card-modal-body {
        font-size: 17px;
        line-height: 1.47059;
        font-weight: 400;
        letter-spacing: -0.022em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}

.footnote-number a {
  color: inherit;
}


.apple-intelligence-disclaimer {
    color: rgb(134, 134, 139);
}

@media only screen and (max-width: 734px) {
    .section-apple-intelligence .header-container {
        text-align: unset;
    }
}


.apple-intelligence-disclaimer {
	color: rgb(134, 134, 139);
	padding-bottom: 60px;
	padding-top: 25px;
}

@media only screen and (max-width: 1068px) {
	.apple-intelligence-disclaimer {
		padding-bottom: 50px;
		padding-top: 10px;
	}
}

.section.section-product-stories{
    padding-bottom: 0px;
}

.caption-animation-container{
    text-align:center;
}


.ric-modal-content-wrapper.icon-card-specialist{
padding-left: 76px;
padding-right: 76px;
}


.ric-modal .modal-link{
    margin-top: 20px;
}

@media (max-width:734px){
    .section-incentive.section.reduced-pad-top-small {
padding-top: 0px;
}
}


#overview-upgrader-gallery-upgraders-imac24-2-1 {
    height: 194px;
}

#overview-upgrader-gallery-upgraders-imac24-2-1 img {
    object-fit: cover;
}

@media screen and (max-width: 1068px) {
    #overview-upgrader-gallery-upgraders-imac24-2-1 {
    height: 130px;
}
}

@media screen and (max-width: 734px) {
    #overview-upgrader-gallery-upgraders-imac24-2-1.unique-27 {
    height: 100%;
}
}


@media (max-width:734px){
.section-upgraders .upgrader .upgrader-group.upgrader-group-imac-24in .upgrader-item:last-child[data-upgrader-item-type=image] picture img {
transform: translateX(-163px);
}
}

