html.has-modal .ric-modal .ric-modal-close-button {
  direction: ltr;
}

.ric-modal .ric-modal-close-button {
  margin-inline-start: calc(
    var(--modal-close-button-offset-inline-end) - var(--modal-close-button-size) +
      var(--modal-close-icon-size)
  );
  margin-inline-end: unset;
}

.section-upgraders .trade-in .trade-in-content::before {
  right: -47px;
  left: unset;
}

.upgraders-content .inline-compare-wrap .form-dropdown-select,
.upgraders-content .inline-compare-wrap .form-dropdown-select:focus,
.upgraders-content
  .inline-compare-wrap
  .form-dropdown-select:focus:not(button) {
  border-width: 1px;
  padding: 0 22px 0 42px;
}

#ac-globalfooter * {
  letter-spacing: 0em;
  font-family: "SF Pro AR", "SF Pro AR Text", "SF Pro Text", "SF Pro Gulf",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

.section-apple-intelligence .grid-item-writing-tools .card-contents .card-copy {
  right: 0;
  left: unset;
}

@media only screen and (min-width: 1069px) {
  .section-apple-intelligence .grid-item .card-copy p {
    --copy-max-width: 650px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-apple-intelligence .grid-item .card-copy p {
    --copy-max-width: 530px;
  }
}

@media only screen and (max-width: 734px) {
  .section-apple-intelligence .grid-item .card-copy p {
    --copy-max-width: 350px;
  }
}

.section-contrast.spacing {
    padding-top: var(--global-section-aap-padding);
}

@media screen and (max-width: 734px) {
  html[tier="t2"] .section-contrast.spacing,
  html[tier="t3"] .section-contrast.spacing {
      padding-top: 128px;
  }
}

#modal-performance .stat-value-container {
  direction: ltr;
}
.section-welcome .apple-intelligence-container .apple-intelligence-text,
.subsection-privacy h3.subsection-headline.typography-ps-headline-reduced {
  line-height: 1.25;
}

.section-macos {
  direction: ltr;
}

.section-macos .viewport-content {
  direction: rtl;
}

.section-design .dimensions-container .dimensions-height::after, .section-design .dimensions-container .dimensions-width::after {
  content: "سم";
  font-size: 56px;
  position: relative;
}

@media only screen and (max-width: 1068px) {
  .upgraders-content .upgraders-gallery .item-container {
    transform: translateX(50%);
    left: unset;
    right: 50%;
  }

  .section-design .dimensions-container .dimensions-width {
    margin-left: unset;
  }

  .section-design .dimensions-container .dimensions-height {
      margin-left: 290px;
  }
}

@media only screen and (max-width: 734px) {
  .section-design .dimensions-container .dimensions-height {
    margin-left: 232px;
  }
}

@media screen and (min-width: 1069px) {
  .section-macos .viewport-content {
    flex-direction: row-reverse;
  }

  .section-macos .viewport-content h2 {
    margin-inline-start: 5%;
  }
  
  .section-macos .viewport-content h2,
  .section-macos .viewport-content p {
    direction: rtl;
  }
  
  .section-macos .viewport-content .section-ps-intro {
    margin-inline-start: unset;
  }

  .section-macos .section-ps-headline-container {
    max-width: max-content;
  }
  
  .section-design .dimensions-container .dimensions-height {
    width: 390px;
    margin-left: 418px;
  }
}

@media only screen and (max-width: 320px) {
  .section-performance .animation-container .hardware-labels {
    margin-right: 25px;
  }
}

.section-design .tout-container .typography-ps-callout {
  line-height: 1.25;
}

.l2-performance-wrapper .performance-app-container .caption {
  margin-right: unset;
  margin-left: 103px;
}

@media screen and (max-width: 1068px){
  .l2-performance-wrapper .performance-app-container .caption {
    margin-right: unset;
    margin-left: 60px;
  } 
}

@media screen and (max-width: 734px){
  .l2-performance-wrapper .performance-app-container .caption {
    margin-right: unset;
    margin-left: 10px;
  } 

  .section-upgraders .trade-in .trade-in-content::before {
    right: unset;
    left: 0;
  }
}

html.enhanced .flipbook.flipbook-1 .flipbook-item {
  top: -45px;
}

.section-apple-intelligence .grid-item-memory-movie .card-copy {
  padding-bottom: 0;
}


/* L */
@media only screen and (min-width: 1069px) {
  .section-design .dimensions-container .dimensions-width {
      margin-right: -469px;
      margin-left: unset;
  }

  .section-design .intro-sticky-container .tout-container {
      right: 722px;
      left: 0;
  }

  .section-values .section-ps-headline-container {
    max-width: max-content;
  }

  .section-values .section-ps-headline-container span {
    width: 735px;
  }

  .section-macos .section-ps-headline {
    width: 475px;
  }

}

@media only screen and (min-width: 900px) {
  #intel-18-gallery-item-1 .size .bento-item-content-wrapper .bento-copy-reduced,
  #m1-20-gallery-item-2 .size .bento-item-content-wrapper .bento-copy-reduced {
    width: 420px;
  }
}

/* M */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  

.section-design .intro-sticky-container .tout-container {
    right: 492px;
    left: 0;
}

.section-design .dimensions-container .dimensions-width {
    margin-left: 0;
    margin-right: -290px;
}

}

/* S */
@media only screen and (max-width: 734px) {
.section-product-stories .viewport-content {
  text-align: right;
}

.section-upgraders .upgraders-gallery .gallery-item .bento-item.size .bento-item-content-wrapper {
  text-align: right;
}

.section-upgraders .upgraders-gallery .gallery-item .bento-item.size .bento-item-content-wrapper {
  align-self: start;
}

.section-design .intro-sticky-container .tout-container {
  left: 0;
}

.section-design .dimensions-container .dimensions-width {
  margin-left: 242px;
  width: 230px;
}

html.design .section-design .dimensions-container .dimensions-width {
  width: 230px;
}


}

.section-apple-intelligence .logo-apple-intelligence {
  position: relative;
  top: -76px;
}



/* S */
@media only screen and (max-width: 734px) {
  
.section-apple-intelligence .logo-apple-intelligence {
  position: relative;
  top: 5px;
}

}

@media only screen and (min-width: 734px) {
  .l2-design-wrapper .design-hero .captions-container {
    flex-direction: row-reverse;
  }
}



/* L */
@media only screen and (min-width: 1069px) {
.l2-design-wrapper .carbon-headline em::before {
    top: 70px;
}

}

/* M */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .l2-design-wrapper .carbon-headline em::before {
    top: 60px;
}
}

.l2-design-wrapper .carbon-neutral-container {
  direction: ltr;
}




/* S */
@media only screen and (max-width: 734px) {
  .form-tooltip-info.form-tooltip-pointer-middle {
    inset-inline-start: -12rem;
  }

  .form-tooltip .form-tooltip-pointer-middle::after {
      inset-inline-end: 1.1176470588rem;
  }

}


/* L */
@media only screen and (min-width: 1069px) {
.dimensions-container.typography-ps-dimensions {
  font-size: 72px;
  }
}

/* M */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
.dimensions-container.typography-ps-dimensions {
  font-size: 72px;
  }

.section-design .dimensions-container .dimensions-height::after, .section-design .dimensions-container .dimensions-width::after {
  font-size: 56px;
}

}

/* S */
@media only screen and (max-width: 734px) {
.dimensions-container.typography-ps-dimensions {
  font-size: 66px;
  }

  .section-design .dimensions-container .dimensions-height::after, .section-design .dimensions-container .dimensions-width::after {
  font-size: 38px;
}

.section-apple-intelligence .logo-apple-intelligence {
  position: relative;
  top: -44px;
}
}

@media only screen and (max-width: 480px) {
  .section-apple-intelligence .logo-apple-intelligence {
    position: relative;
    top: 5px;
  }
}

.section-welcome .marquee-custom-container {
  height: 206px;
}

@media only screen and (max-width: 734px) {
  .section-welcome .marquee-custom-container {
    height: 173px;
  }
}

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

  .section-design .dimensions-container .dimensions-height::after, .section-design .dimensions-container .dimensions-width::after {
    display: none;
  }
  
  .section-welcome .apple-intelligence-container .apple-intelligence-text {
    text-align: center;
  }
  
  .section-incentive .overview-incentive-icon-specialist {
    margin-top: 8px;
    margin-bottom: 1px;
  }
  .apple-intelligence-disclaimer { 
    color:rgb(134, 134, 139);
  }
  
  @media only screen and (min-width: 1069px) {
    .l2-design-wrapper .carbon-headline em::before {
      --p-width: 444px;
      background-size: 444px 13px;
    }
    .section-design .typography-ps-dimensions {
      font-size: 110px;
    }
    .section-design .typography-ps-dimensions span {
      font-size: 50px;
    }
    .section-design .dimensions-container .dimensions-width {
      margin-left: -450px;
    }
    .section-design .dimensions-container .dimensions-height {
      margin-top: 265px;
    }
    .section-apple-intelligence .section-ps-headline-container, .section-apple-intelligence .section-ps-intro {
      margin-bottom: 25px;
    }
    .section-apple-intelligence .section-ps-intro {
        margin-top: 80px;
    }
  }
  
  @media only screen and (min-width: 735px) and (max-width: 1068px) {
    .l2-design-wrapper .carbon-stats .stat {
      min-width: 177px;
      margin-inline-end: 5px;
    }
    .l2-design-wrapper .carbon-headline em::before {
      --p-width: 388px;
      background-size: 388px 12px;
    }
    .section-design .typography-ps-dimensions {
      font-size: 64px;
    }
    .section-design .typography-ps-dimensions span {
      font-size: 40px;
    }
    .section-design .dimensions-container .dimensions-width {
      margin-left: -287px;
    }
    .section-upgraders .upgraders-gallery .gallery-item .bento-item.apple-intelligence .icon-wrapper {
      margin-inline-end: 5px;
    }
  }
  
  @media only screen and (max-width: 734px) {
    .l2-performance-wrapper .performance-hero-image .captions-container .embedded-caption {
      text-align: center;
      padding: 0 10px;
    }
    .section-design .typography-ps-dimensions {
      font-size: 50px;
    }
    .section-design .typography-ps-dimensions span {
      font-size: 35px;
    }
    .section-design .dimensions-container .dimensions-width {
      margin-left: -155px;
    }
    html.design .section-design .ports-sticky-container .flipbook-1 {
      margin-top: -65px;
    }
    .section-product-stories .section-ps-headline-container .section-ps-headline:not(:first-child) {
      margin-bottom: 8px;
    }
    .section-apple-intelligence .section-ps-intro {
      margin-top: 40px;
    }
  }
  
  @media only screen and (max-width: 480px) {
    .section-highlights .media-gallery-item-1 .typography-media-card-gallery-headline {
      font-size: 15px;
    }
    .section-upgraders .upgraders-gallery .gallery-item .bento-item.apple-intelligence .bento-item-inline {
      grid-gap: 10px;
      gap: 10px;
    }
  }


  @media (min-width: 1069px) {
    .film-announcement-banner .banner-card-image {
      display: block;
      width: var(--p-width);
      height: var(--p-height);
      --p-width: 450px;
      --p-height: 320px;
    }
  }
  
  @media (min-width: 735px) and (max-width: 1068px) and (max-width: 1068px) {
    .film-announcement-banner .banner-card-image {
      --p-width: 434px;
      --p-height: 286px;
    }
  }
  
  @media (min-width: 481px) and (max-width: 734px) {
    .film-announcement-banner .banner-card-image {
      --p-width: 287px;
      --p-height: 192px
    }
  }

  @media (max-width: 480px) {
    .film-announcement-banner .banner-card-image::after {
        padding-bottom: 64.146341%;
    }
  }

  .upgraders-content .upgraders-dropdown .form-dropdown-select, .upgraders-content .upgraders-dropdown .form-dropdown-select:focus, .upgraders-content .upgraders-dropdown .form-dropdown-select:focus:not(button) {
    padding: 0 22px 0 42px;
  }

  @media (max-width:734px) {
    .section-upgraders .upgraders-gallery .gallery-item .bento-item.size .copy-wrapper {
        margin-right: 21px;
    }
}

.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 AR Display", "SF Pro Gulf", "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 AR Display", "SF Pro Gulf", "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 AR Text", "SF Pro Gulf", "SF Pro Display", "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 AR Display", "SF Pro Gulf", "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 AR Text", "SF Pro Gulf", "SF Pro Display", "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 AR Display", "SF Pro Gulf", "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 AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
        "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}

.footnote-number a {
  color: inherit;
}
