/* Hameed Pharma official channel showcase — isolated to Pharmacy YouTube Videos. */
.mrph-hameed-channel-v1 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr);
  min-height: 380px;
  margin: 0 0 22px;
  overflow: hidden;
  border: 1px solid rgba(64, 199, 213, .20);
  border-radius: 30px;
  color: #fff;
  background:
    radial-gradient(circle at 85% 5%, rgba(61, 210, 222, .24), transparent 24rem),
    radial-gradient(circle at 6% 105%, rgba(14, 103, 122, .28), transparent 20rem),
    linear-gradient(140deg, #031624 0%, #062a3f 52%, #0a6975 100%);
  box-shadow:
    0 30px 76px rgba(4, 29, 45, .22),
    inset 0 1px 0 rgba(255, 255, 255, .08);
  isolation: isolate;
}

.mrph-hameed-channel-v1::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .025) 1px, transparent 1px);
  background-size: 36px 36px;
  mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .38));
}

.mrph-hameed-channel-v1::after {
  content: "";
  position: absolute;
  inset: auto 5% 0;
  height: 3px;
  border-radius: 999px 999px 0 0;
  background: linear-gradient(90deg, transparent, #39cedb 34%, #f05252 72%, transparent);
  opacity: .82;
}

.mrph-hameed-channel-glow-v1 {
  position: absolute;
  inset: -220px -110px auto auto;
  width: 430px;
  height: 430px;
  border: 1px solid rgba(105, 226, 235, .10);
  border-radius: 50%;
  box-shadow:
    0 0 0 72px rgba(80, 213, 223, .025),
    0 0 0 142px rgba(80, 213, 223, .012);
  pointer-events: none;
}

.mrph-hameed-channel-copy-v1 {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: 50px 28px 48px 50px;
}

[dir="rtl"] .mrph-hameed-channel-copy-v1 {
  padding: 50px 50px 48px 28px;
}

.mrph-hameed-channel-eyebrow-v1 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  width: max-content;
  max-width: 100%;
  margin-bottom: 24px;
  padding: 9px 13px;
  border: 1px solid rgba(137, 232, 240, .18);
  border-radius: 999px;
  color: #c7f4f7;
  background: rgba(56, 200, 212, .09);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.mrph-hameed-youtube-mark-v1,
.mrph-hameed-button-play-v1 {
  position: relative;
  display: inline-block;
  flex: 0 0 auto;
  border-radius: 7px;
  background: linear-gradient(145deg, #ff6e6e, #d82d2d);
  box-shadow: 0 7px 16px rgba(218, 45, 45, .28);
}

.mrph-hameed-youtube-mark-v1 {
  width: 21px;
  height: 16px;
}

.mrph-hameed-button-play-v1 {
  width: 22px;
  height: 17px;
}

.mrph-hameed-youtube-mark-v1::after,
.mrph-hameed-button-play-v1::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #fff;
  transform: translate(-38%, -50%);
}

.mrph-hameed-channel-heading-v1 {
  display: flex;
  align-items: center;
  gap: 17px;
}

.mrph-hameed-channel-monogram-v1 {
  position: relative;
  display: grid;
  place-items: center;
  width: 70px;
  height: 70px;
  flex: 0 0 70px;
  border: 1px solid rgba(137, 232, 240, .24);
  border-radius: 22px;
  color: #fff;
  background:
    radial-gradient(circle at 25% 15%, rgba(89, 226, 235, .32), transparent 48%),
    linear-gradient(145deg, #0c6f7c, #07324b);
  box-shadow:
    0 18px 36px rgba(0, 12, 22, .32),
    inset 0 1px 0 rgba(255, 255, 255, .18);
}

.mrph-hameed-channel-monogram-v1::after {
  content: "";
  position: absolute;
  inset: 7px;
  border: 1px solid rgba(255, 255, 255, .10);
  border-radius: 17px;
}

.mrph-hameed-channel-monogram-v1 span {
  position: relative;
  z-index: 1;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: -.05em;
}

.mrph-hameed-channel-heading-v1 h3 {
  margin: 0;
  color: #fff;
  font-size: clamp(34px, 4.4vw, 60px);
  font-weight: 880;
  line-height: .98;
  letter-spacing: -.045em;
}

[dir="rtl"] .mrph-hameed-channel-heading-v1 h3 {
  letter-spacing: -.02em;
}

.mrph-hameed-channel-handle-v1 {
  margin: 8px 0 0;
  color: #7fe5ec;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .04em;
}

.mrph-hameed-channel-description-v1 {
  max-width: 730px;
  margin: 24px 0 0;
  color: rgba(228, 245, 247, .78);
  font-size: 14px;
  line-height: 1.8;
}

.mrph-hameed-channel-signals-v1 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 25px;
}

.mrph-hameed-channel-signals-v1 span {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px 0 28px;
  border: 1px solid rgba(255, 255, 255, .09);
  border-radius: 999px;
  color: rgba(236, 249, 250, .83);
  background: rgba(255, 255, 255, .055);
  font-size: 10px;
  font-weight: 760;
}

[dir="rtl"] .mrph-hameed-channel-signals-v1 span {
  padding: 0 28px 0 12px;
}

.mrph-hameed-channel-signals-v1 span::before {
  content: "";
  position: absolute;
  inset-inline-start: 11px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #55dce8;
  box-shadow: 0 0 0 4px rgba(85, 220, 232, .08), 0 0 12px rgba(85, 220, 232, .28);
}

.mrph-hameed-channel-actions-v1 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 28px;
}

.mrph-hameed-channel-actions-v1 a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 45px;
  padding: 0 16px;
  border: 1px solid rgba(151, 232, 238, .16);
  border-radius: 14px;
  color: #d9f6f8;
  background: rgba(255, 255, 255, .065);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
  font-size: 11px;
  font-weight: 850;
  text-decoration: none;
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
  -webkit-tap-highlight-color: transparent;
}

.mrph-hameed-channel-actions-v1 a:hover,
.mrph-hameed-channel-actions-v1 a:focus-visible {
  border-color: rgba(103, 224, 233, .42);
  background: rgba(255, 255, 255, .11);
  transform: translateY(-2px);
}

.mrph-hameed-channel-actions-v1 a:active {
  transform: translateY(0) scale(.985);
}

.mrph-hameed-channel-actions-v1 .mrph-hameed-channel-primary-v1 {
  color: #fff;
  border-color: rgba(255, 115, 115, .34);
  background: linear-gradient(145deg, #f35d5d, #d72c2c);
  box-shadow: 0 14px 30px rgba(211, 45, 45, .25), inset 0 1px 0 rgba(255, 255, 255, .20);
}

.mrph-hameed-channel-visual-v1 {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  min-height: 380px;
  padding: 38px 48px 38px 12px;
}

[dir="rtl"] .mrph-hameed-channel-visual-v1 {
  padding: 38px 12px 38px 48px;
}

.mrph-hameed-channel-orbit-v1 {
  position: absolute;
  border: 1px solid rgba(144, 235, 241, .12);
  border-radius: 50%;
  pointer-events: none;
}

.mrph-hameed-channel-orbit-v1.orbit-one {
  width: 285px;
  height: 285px;
}

.mrph-hameed-channel-orbit-v1.orbit-two {
  width: 375px;
  height: 375px;
  border-style: dashed;
  opacity: .62;
  transform: rotate(17deg);
}

.mrph-hameed-channel-screen-v1 {
  position: relative;
  z-index: 2;
  width: min(350px, 100%);
  min-height: 280px;
  overflow: hidden;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, .17);
  border-radius: 27px;
  background: linear-gradient(155deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .055));
  box-shadow: 0 32px 72px rgba(0, 10, 18, .35), inset 0 1px 0 rgba(255, 255, 255, .14);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  transform: perspective(900px) rotateY(-7deg) rotateX(2deg);
}

[dir="rtl"] .mrph-hameed-channel-screen-v1 {
  transform: perspective(900px) rotateY(7deg) rotateX(2deg);
}

.mrph-hameed-channel-screen-top-v1 {
  display: flex;
  gap: 6px;
  height: 26px;
}

.mrph-hameed-channel-screen-top-v1 span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .28);
}

.mrph-hameed-channel-screen-body-v1 {
  display: grid;
  justify-items: center;
  padding: 14px 8px 10px;
  text-align: center;
}

.mrph-hameed-channel-screen-logo-v1 {
  position: relative;
  display: grid;
  place-items: center;
  width: 96px;
  height: 70px;
  margin: 8px auto 20px;
  border-radius: 23px;
  background: linear-gradient(145deg, #ff6d6d, #d72b2b);
  box-shadow: 0 20px 42px rgba(214, 43, 43, .32), inset 0 1px 0 rgba(255, 255, 255, .22);
}

.mrph-hameed-channel-screen-logo-v1::before {
  content: "";
  position: absolute;
  inset: -12px;
  border: 1px solid rgba(255, 108, 108, .20);
  border-radius: 31px;
}

.mrph-hameed-channel-screen-logo-v1 i {
  width: 0;
  height: 0;
  margin-inline-start: 6px;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 21px solid #fff;
}

.mrph-hameed-channel-screen-body-v1 strong {
  color: #fff;
  font-size: 29px;
  font-weight: 900;
  line-height: .95;
  letter-spacing: -.045em;
}

.mrph-hameed-channel-screen-body-v1 small {
  margin-top: 13px;
  color: #a9edf2;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .08em;
}

@media (max-width: 980px) {
  .mrph-hameed-channel-v1 {
    grid-template-columns: 1fr;
  }

  .mrph-hameed-channel-copy-v1,
  [dir="rtl"] .mrph-hameed-channel-copy-v1 {
    padding: 42px 34px 24px;
  }

  .mrph-hameed-channel-visual-v1,
  [dir="rtl"] .mrph-hameed-channel-visual-v1 {
    min-height: 320px;
    padding: 22px 34px 38px;
  }
}

@media (max-width: 640px) {
  .mrph-hameed-channel-v1 {
    min-height: 0;
    border-radius: 23px;
  }

  .mrph-hameed-channel-copy-v1,
  [dir="rtl"] .mrph-hameed-channel-copy-v1 {
    padding: 30px 20px 18px;
  }

  .mrph-hameed-channel-heading-v1 {
    align-items: flex-start;
  }

  .mrph-hameed-channel-monogram-v1 {
    width: 58px;
    height: 58px;
    flex-basis: 58px;
    border-radius: 18px;
  }

  .mrph-hameed-channel-heading-v1 h3 {
    font-size: 34px;
  }

  .mrph-hameed-channel-actions-v1 {
    display: grid;
    grid-template-columns: 1fr;
  }

  .mrph-hameed-channel-actions-v1 a {
    width: 100%;
  }

  .mrph-hameed-channel-visual-v1,
  [dir="rtl"] .mrph-hameed-channel-visual-v1 {
    min-height: 285px;
    padding: 14px 22px 30px;
  }

  .mrph-hameed-channel-orbit-v1.orbit-two {
    width: 320px;
    height: 320px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mrph-hameed-channel-actions-v1 a {
    transition: none;
  }
}
