body.page-id-666 {
  --micro-navy: #071f46;
  --micro-blue: #1262e8;
  --micro-mint: #62dfcc;
  overflow-x: hidden;
}

.page-id-666 .micro-hero {
  min-height: clamp(390px, calc(100svh - 230px), 520px);
  display: flex;
  align-items: center;
  background:
    linear-gradient(90deg, rgba(5, 28, 66, .94) 0%, rgba(7, 42, 92, .77) 48%, rgba(18, 98, 232, .24) 100%),
    url("https://fmiph.uz/wp-content/uploads/2022/02/Fergana-medical-college-Practicals-05.jpg") center 42% / cover no-repeat !important;
  border-bottom: 5px solid var(--micro-mint);
}

.page-id-666 .micro-hero > .elementor-container {
  width: min(1400px, calc(100% - 48px));
  margin: auto;
}

.page-id-666 .micro-hero .elementor-column {
  width: min(760px, 65%) !important;
}

.page-id-666 .micro-hero .elementor-widget-wrap {
  display: block;
  padding: clamp(30px, 5vw, 64px) !important;
  background: rgba(5, 31, 70, .88);
  border: 1px solid rgba(255,255,255,.16);
  border-left: 5px solid var(--micro-mint);
  border-radius: 8px;
  box-shadow: 0 22px 55px rgba(2, 19, 47, .28);
}

.page-id-666 .micro-eyebrow {
  margin: 0 0 20px;
  color: var(--micro-mint);
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
}

.page-id-666 .micro-hero h1 {
  max-width: 720px;
  margin: 0;
  color: #fff;
  font-size: clamp(42px, 4.2vw, 68px);
  line-height: 1.05;
  letter-spacing: 0;
}

.page-id-666 .micro-intro,
.page-id-666 .micro-profile {
  padding: clamp(54px, 6vw, 82px) 24px !important;
}

.page-id-666 .micro-intro {
  background: linear-gradient(120deg, #071f46 0%, #0c408c 55%, #1262e8 100%) !important;
  border-bottom: 5px solid var(--micro-mint);
}

.page-id-666 .micro-intro > .elementor-container,
.page-id-666 .micro-profile > .elementor-container {
  width: min(1360px, 100%) !important;
  max-width: 1360px !important;
  align-items: stretch;
  gap: clamp(32px, 5vw, 72px);
}

.page-id-666 .micro-intro .elementor-column,
.page-id-666 .micro-profile .elementor-column {
  width: 50% !important;
}

.page-id-666 .micro-intro .elementor-widget-wrap,
.page-id-666 .micro-profile .elementor-widget-wrap {
  height: 100%;
  align-content: center;
  padding: 0 !important;
}

.page-id-666 .micro-intro .elementor-widget-image {
  padding: 28px;
  background: rgba(255,255,255,.09);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 8px;
}

.page-id-666 .micro-intro img {
  width: min(380px, 100%);
  height: 330px;
  object-fit: contain;
  filter: drop-shadow(0 16px 24px rgba(0,0,0,.23));
}

.page-id-666 .micro-intro .elementor-widget-text-editor {
  padding: clamp(28px, 4vw, 48px);
  color: #eaf2ff;
  font-size: 19px;
  line-height: 1.75;
  background: rgba(5, 31, 70, .55);
  border: 1px solid rgba(255,255,255,.16);
  border-left: 5px solid var(--micro-mint);
  border-radius: 8px;
}

.page-id-666 .micro-profile:nth-of-type(odd) {
  background: linear-gradient(120deg, #f4f8ff 0%, #fff 55%, #eafbf8 100%) !important;
}

.page-id-666 .micro-profile:nth-of-type(even) {
  background: linear-gradient(120deg, #071f46 0%, #0e438e 56%, #1262e8 100%) !important;
}

.page-id-666 .micro-profile .elementor-widget-image,
.page-id-666 .micro-profile .elementor-widget-text-editor {
  height: 100%;
  min-height: 400px;
  border-radius: 8px;
  overflow: hidden;
}

.page-id-666 .micro-profile .elementor-widget-image {
  border: 1px solid rgba(14, 67, 142, .2);
  box-shadow: 0 18px 46px rgba(4, 31, 72, .15);
}

.page-id-666 .micro-profile img {
  display: block;
  width: 100%;
  height: 400px;
  object-fit: cover;
}

.page-id-666 .micro-profile .elementor-widget-text-editor {
  display: flex;
  align-items: center;
  padding: clamp(30px, 4vw, 52px);
  color: #526177;
  font-size: 17px;
  line-height: 1.7;
  background: rgba(255,255,255,.94);
  border: 1px solid #d9e5f5;
  border-left: 5px solid var(--micro-blue);
  box-shadow: 0 18px 46px rgba(4, 31, 72, .1);
}

.page-id-666 .micro-profile .elementor-widget-text-editor strong {
  color: #071f46;
  font-size: 21px;
}

@media (max-width: 767px) {
  .page-id-666 .micro-hero {
    min-height: calc(100svh - 160px);
    background-position: 58% center !important;
  }

  .page-id-666 .micro-hero > .elementor-container {
    width: calc(100% - 28px);
  }

  .page-id-666 .micro-hero .elementor-column {
    width: 100% !important;
  }

  .page-id-666 .micro-hero .elementor-widget-wrap {
    padding: 30px 24px !important;
  }

  .page-id-666 .micro-hero h1 {
    font-size: clamp(35px, 10vw, 48px);
  }

  .page-id-666 .micro-intro,
  .page-id-666 .micro-profile {
    padding: 38px 16px !important;
  }

  .page-id-666 .micro-intro > .elementor-container,
  .page-id-666 .micro-profile > .elementor-container {
    display: flex;
    flex-direction: column !important;
    gap: 22px;
  }

  .page-id-666 .micro-intro .elementor-column,
  .page-id-666 .micro-profile .elementor-column {
    width: 100% !important;
  }

  .page-id-666 .micro-intro img { height: 250px; }
  .page-id-666 .micro-intro .elementor-widget-text-editor { font-size: 16px; line-height: 1.65; }
  .page-id-666 .micro-profile .elementor-widget-image,
  .page-id-666 .micro-profile .elementor-widget-text-editor { min-height: 0; }
  .page-id-666 .micro-profile img { height: 300px; }
  .page-id-666 .micro-profile .elementor-widget-text-editor { font-size: 15px; line-height: 1.65; padding: 26px 22px; }
  .page-id-666 .micro-profile .elementor-widget-text-editor strong { font-size: 18px; }
}
