:root {
  --amd-orange: rgb(242, 101, 34);
  --amd-orange1: rgba(242, 101, 34, 0.2);
  --amd-red: #d11019;
}

.amd-page {
  background-color: #000;
  font-family: Lato, Arial, Liberation Sans, sans-serif;

  color: #fff;
}

.amd-page a {
  color: var(--amd-orange);
  text-decoration-color: var(--amd-orange);
}

.amd-page .lead {
  text-align: center;
}

.amd-page .product-device-1,
.amd-page .product-device-2 {
  transition: all 0.6s ease;
}

.amd-page .header-animate .product-device-1 {
  right: 5%;
  bottom: -55%;
}

.amd-page .header-animate .product-device-2 {
  top: -45%;
  right: auto;
  bottom: 0;
  left: 10%;
}

.amd-page .amd-gradient {
  background: linear-gradient(135deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(61, 29, 0, 1) 51%, rgba(254, 118, 9, 1) 100%);
}

/* 
Buttons
*/

.amd-page .btn-1 {
  font-size: 17px !important;
  padding: 12px;
  border-color: var(--amd-orange);
  color: var(--amd-orange);
  background-color: #000;
}

.amd-page .btn-1:hover {
  color: #000;
  background-color: var(--amd-orange);
  border-color: var(--amd-orange);

  box-shadow: var(--amd-orange1) 0px 8px 24px, var(--amd-orange1) 0px 16px 56px, var(--amd-orange1) 0px 24px 80px;
}

.amd-page .btn-2 {
  width: 65%;

  font-size: 17px !important;
  padding: 12px;
  margin-right: 100%;

  border-color: var(--amd-orange);
  color: var(--amd-orange);
  background-color: #000;
}

.amd-page .btn-2:hover {
  color: #000;
  background-color: var(--amd-orange);
  border-color: var(--amd-orange);

  /* box-shadow: var(--amd-orange1) 0px 8px 24px, var(--amd-orange1) 0px 16px 56px, var(--amd-orange1) 0px 24px 80px; */
}

.amd-page .btn {
  font-family: Lato, Arial, Liberation Sans, sans-serif;
  font-weight: 600;
  text-transform: uppercase;

  transition: all 0.4s ease;
}

/*
* Custom translucent site header
*/

.amd-page .site-header {
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.amd-page .site-header a {
  color: #999;
  transition: ease-in-out color 0.15s;
}
.amd-page .site-header a:hover {
  color: #fff;
  text-decoration: none;
}

/*
* Dummy devices (replace them with your own or something else entirely!)
*/

.amd-page .product-device {
  position: absolute;
  right: 10%;
  bottom: -50%;
  width: 300px;
  height: 540px;
  background-color: #333;
  border-radius: 21px;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.amd-page .product-device-1 {
  background: url(/download/b2c_be_nl/pic/amd/infopage/2025/cpu1.webp);
  background-size: contain;
  background-repeat: no-repeat;
}

.amd-page .product-device-2 {
  background: url(/download/b2c_be_nl/pic/amd/infopage/2025/gpu1.webp);
  background-size: contain;
  background-repeat: no-repeat;
}

.amd-page .product-device-2 {
  top: -40%;
  right: auto;
  bottom: 0;
  left: 15%;
}

/*
* Extra utilities
*/

.amd-page .border-top {
  border-top: 1px solid #e5e5e5;
}
.amd-page .border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

/* .amd-page .box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); } */

.amd-page .flex-equal > * {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .amd-page .flex-md-equal > * {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
  }
}

.amd-page .overflow-hidden {
  overflow: hidden;
}

.amd-page img {
  max-width: 100%;
  height: auto;
}

.amd-page .on-top {
  position: relative;
  z-index: 1000;
}

.amd-page .box-img-div {
  position: relative;
  display: grid;

  align-items: center;
  justify-items: center;
}

.amd-page .box-img-div a {
  height: 100%;
  width: 100%;
}

.amd-page .box-img {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;

  background-color: none;

  z-index: 10;
}

.amd-page .box-img1 {
  background: url(/download/b2c_be_nl/pic/amd/infopage/2025/box_cpu.webp);
}

.amd-page .box-img2 {
  background: url(/download/b2c_be_nl/pic/amd/infopage/2025/box_gpu1.webp?v=2);
}

.amd-page .box-img3 {
  background: url(/download/b2c_be_nl/pic/amd/infopage/2025/pc.webp);
}

.amd-page .box-img4 {
  background: url(/download/b2c_be_nl/pic/amd/infopage/2025/laptop.webp);
}

.amd-page .prod-txt {
  text-align: left;
}

.amd-page .display-5 {
  font-weight: 500;
}

/* Section titles styling */
.amd-page .section-title {
  font-weight: 700;
  color: var(--amd-orange);
}

.amd-page .mobile-card-title1 {
  font-size: 1.1rem;
}

.amd-page h1.section-title {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
}

.amd-page h2.section-title {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
}

.amd-page h3.section-title {
  font-size: 2.2rem;
}

.amd-page span.section-title {
  font-size: 2.2rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--amd-orange);
  display: inline-block;
}

.amd-page h3.section-title {
  font-size: 1.8rem;
}

.amd-page h5.section-title {
  font-size: 1.5rem;
  font-weight: 600;
}

.amd-page h6.section-title {
  font-size: 1.2rem;
  font-weight: 600;
}

.amd-page h6.card-title {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}

.amd-page p.mobile-section-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: var(--amd-orange);
  text-align: center;
  margin: 1.5rem auto 0.5rem;
}

.amd-page p.mobile-subsection-title {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  margin: 0.5rem auto 1rem;
}

/* Style for visually hidden text */
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* Ensure H1 with lead class looks like paragraph */
.amd-page h1.lead {
  font-size: 1.1rem;
  font-weight: normal;
  margin-bottom: 1rem;
  color: #fff;
}

/* Initial state */
.amd-page .prod-txt-effect-left,
.amd-page .prod-txt-effect-left-more {
  position: absolute;
  z-index: 1;
  font-size: 3rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--amd-orange);

  transform: rotate(-90deg) translateX(0);
  left: 25%;
  transform-origin: center;
  transition: all 1.5s ease;
  pointer-events: none; /* optional: avoid interfering with hover */
}

/* Hover effect */
.amd-page .box-img-div:hover .prod-txt-effect-left,
.amd-page .box-img1:hover + .prod-txt-effect-left {
  left: -12%;
  transform: rotate(-90deg);
  transition: all 0.3s ease;
}

.amd-page .box-img-div:hover .prod-txt-effect-left-more,
.amd-page .box-img1:hover + .prod-txt-effect-left-more {
  left: -2%;
  transform: rotate(-90deg);
  transition: all 0.3s ease;
}

/* Initial state */
.amd-page .prod-txt-effect-right,
.amd-page .prod-txt-effect-right-more {
  position: absolute;
  z-index: 1;
  font-size: 3rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--amd-orange);

  transform: rotate(90deg) translateX(0);
  right: 25%;
  transform-origin: center;
  transition: all 1.5s ease;
  pointer-events: none; /* optional: avoid interfering with hover */
}

/* Hover effect */
.amd-page .box-img-div:hover .prod-txt-effect-right,
.amd-page .box-img2:hover + .prod-txt-effect-right {
  right: 0%;
  transform: rotate(90deg);
  transition: all 0.3s ease;
}

.amd-page .box-img-div:hover .prod-txt-effect-right-more,
.amd-page .box-img2:hover + .prod-txt-effect-right-more {
  right: -10%;
  transform: rotate(90deg);
  transition: all 0.3s ease;
}

.amd-page .card-body {
  color: #fff;
  margin-top: 2%;
}

.amd-page .card-group {
  gap: 2%;
  width: 88%;
}

.amd-page .card {
  border: 0px;
}

.amd-page .nxt-div {
  display: flex;
  text-align: center;
}

.amd-page .mobile {
  display: none !important;
}

@media screen and (max-width: 1310px) {
  .amd-page .prod-txt-effect-left,
  .amd-page .prod-txt-effect-left-more,
  .amd-page .prod-txt-effect-right,
  .amd-page .prod-txt-effect-right-more {
    display: none !important;
  }
}

@media screen and (max-width: 1054px) {
  .amd-page .product-device-1 {
    display: none !important;
  }

  .amd-page .product-device-2 {
    display: none !important;
  }

  .amd-page .bg-black {
    padding-bottom: 0 !important;
  }

  .amd-page .btn-2 {
    font-size: 1rem !important;
    width: 100%;
  }

  .amd-page .box-img-div {
    width: 100% !important;
  }

  .amd-page .px-md-5 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  .amd-page .box-img {
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
  }

  .amd-page .special .box-img-div a.more-height-gpu {
    height: 180% !important;
    width: 100%;
  }

  .amd-page .special section {
    padding-top: 3rem !important;
  }

  .amd-page .special .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .amd-page .special .mt-3 {
    margin-top: 1rem !important;
  }

  .amd-page .special .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .amd-page .special .pt-3 {
    padding-top: 1rem !important;
  }

  .amd-page .special .pb-5 {
    padding-bottom: 3rem !important;
  }

  .amd-page .box-img2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
    background: url(/download/b2c_be_nl/pic/amd/infopage/2025/box_gpu3.png?v=3);
  }

  .amd-page .box-img-div a.more-height-gpu {
    height: 180% !important;
    width: 100%;
  }

  .amd-page .on-top {
    max-width: 60%;
  }

  .amd-page .product-device-1 {
    right: 0%;
    bottom: -30%;
    width: 250px;
    height: 450px;
  }

  .amd-page .product-device-2 {
    top: -20%;
    left: 0%;
    width: 250px;
    height: 450px;
  }

  .amd-page .btn-2 {
    margin-right: 0;
  }

  .amd-page .desktop {
    display: none !important;
  }

  .amd-page .mobile {
    display: block !important;
  }

  .amd-page .btn-2 {
    margin-top: 20px;
  }

  .amd-page div.my-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .amd-page .card-group {
    width: 100%;
  }

  .amd-page .mobile .card-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .amd-page section {
    padding-top: 3rem !important;
  }

  .amd-page .box-img {
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
  }
}

.amd-page .cpu .w-100,
.amd-page .gpu .w-100,
.amd-page .pc .w-100,
.amd-page .laptop .w-100 {
  align-items: center !important;
}

.amd-page .bg-greysection {
  background-color: #151515;
}

.amd-page .bg-greysection .btn-2 {
  background-color: #151515;
}

.amd-page .bg-greysection .btn-2:hover {
  background-color: var(--amd-orange);
}

@media screen and (max-width: 410px) {
  .amd-page .box-img2 {
    background: url(/download/b2c_be_nl/pic/amd/infopage/2025/box_gpu2.png?v=3);
  }
}
