/* MDIX — perbaikan khusus template Konsultan Utama (design QA 2026-10-13). Dimuat terakhir. */

/* 1. Title Case tema (text-transform: capitalize + huruf pertama tiap kata di split-text)
      tidak cocok untuk kalimat Indonesia → teks tampil sesuai penulisan. */
.play-btn .title,
.btn-one,
.btn-one-rounded,
.btn-one-light,
.btn-two,
.btn-two-rounded,
.btn-three,
.splt-txt.animated .char:first-child,
.main-menu .navigation > li > ul > li > a,
.main-menu .navigation > li > ul > li > ul > li > a,
.main-header .outer-box .header-btn,
.header-style-one .main-menu .navigation > li > a,
.header-style-seven .main-menu .navigation > li > a,
.header-style-six .main-menu .navigation > li > a,
.header-style-five .main-menu .navigation > li > a,
.header-style-four .main-menu .navigation > li > a,
.header-style-three .main-menu .navigation > li > a,
.header-style-two .main-menu .navigation > li > a,
.header-style-three .main-box .outer-box .info-box .con-btn,
.mobile-menu .navigation li > a,
.banner-section .content-column .inner-column .title,
.banner-section-two .content-column .inner-column .content-box .title,
.banner-section-two .content-column .inner-column .content-box .text,
.banner-section-three .content-column .inner-column .text,
.banner-section-four .content-box .title,
.banner-section-four .content-box .text,
.banner-section-five .content-box .title,
.banner-section-five .content-box .text,
.banner-section-six .banner-slider .content-column .content-info .title,
.banner-section-six .banner-slider .content-column .content-info .btn-wrp .btn-title,
.blog-block .inner-box .content-box .title,
.blog-block-two .inner-box .content-box .title,
.about-section-two .content-column .inner-column .list li,
.about-block-two .item .con,
.growth-block .content-box .title,
.marquee .text,
.choose-section-seven .image-column .inner-column .image .outer-box .title,
.contact-details-block .title,
.service-block .content-box .content .title a,
.service-list-three ul li a,
.service-section-five .service-know-box p,
.objective-section .content-column .inner-column .progress .progress-title,
.objective-section .content-column .inner-column .nav.nav-tabs .nav-item .nav-link,
.team-block-two .inner-box .content-box .title,
.team-block-three .inner-box .content-box .title,
.team-block-three .inner-box .content-box .sub-title,
.team-block-four .inner-box .content-box .title,
.team-block-four .inner-box .content-box .sub-title,
.feature-block .inner-box .title,
.professional__image .content .info .text,
.footer-style-one .right-column .inner-column .date,
.product-discription .single-comment-box .inner-box h5 span,
.range-slider input[type=submit],
.page-breadcrumb li,
.page-breadcrumb li a {
  text-transform: none;
}

/* 2. Hero: panah dekoratif menimpa huruf pertama judul di layar < 1600px */
@media (max-width: 1599.98px) {
  .banner-section .arry { display: none; }
}

/* 3. Tombol menu HP/tablet minimal 44×44 */
.main-header .mobile-nav-toggler {
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  margin-left: 12px;
}

/* 4. Titik slider (artikel, dll.) minimal 24×24 */
.swiper-dot .swiper-pagination-bullet,
.swiper-dot-light .swiper-pagination-bullet {
  width: 24px;
  height: 24px;
}
.swiper-dot .swiper-pagination-bullet::before,
.swiper-dot-light .swiper-pagination-bullet::before {
  top: 7px;
  left: 7px;
}

/* 5. Akordeon "Keunggulan": judul panjang tidak menabrak ikon panah */
.accordion-area .accordion .accordion-button,
.accordion-area .accordion .accordion-button.collapsed {
  padding-right: 72px !important;
}

/* 6. Tentang: lencana "Skilled Team" (teks Inggris di dalam gambar) disembunyikan;
      tanda tangan gambar "Michel Devid" diganti nama pendiri sebagai teks */
.about-section .image-column .info { display: none; }
.about-section .content-column .inner-column .info .user .mdix-sign {
  font-family: var(--title-font);
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: var(--headings-color);
  margin: 0;
  white-space: nowrap;
}

/* 7. Footer: telepon tidak terpotong di tengah nomor, link kontak mewarisi warna,
      ikon sosial 44px */
.footer-style-one .footer-top .info-item .title a[href^="tel"] { white-space: nowrap; }
@media (min-width: 1200px) and (max-width: 1599.98px) {
  .footer-style-one .footer-top .info-item .title { font-size: 17px; }
}
.footer-style-one .footer-top .info-item .title a { color: inherit; }
.footer-style-one .footer-widget .footer-nav li a {
  width: 44px;
  height: 44px;
  line-height: 44px;
}

/* 8. Halaman dalam: grafis bertuliskan merek/klaim pihak ketiga disembunyikan
      (logo Trustpilot "4.3 score, 47 reviews", lencana "Digital World",
      kartu "Revenue $193.000") */
.testimonial-block-two .icon,
.testimonial-block-three .info img,
.about-section-three .image-column .shape,
.testimonial-section-two .image .info1 { display: none; }

/* 9. Slider testimoni halaman dalam: slide sebelumnya tidak mengintip terpotong di kiri */
.testimonial-section-two .testimonial-slider-two,
.testimonial-section-three .testimonial-slider-three { overflow: hidden; }

/* 10. Kartu artikel beranda: tinggi foto seragam (foto pengganti beda rasio) */
.blog-block .inner-box .image-box .image img {
  aspect-ratio: 420 / 387;
  object-fit: cover;
}

/* 11. Footer: tombol titik (buka menu) area sentuh 44px; ornamen garis tidak melar */
.footer-style-one .footer-left .back-top-btn.mobile-nav-toggler {
  width: 44px;
  height: 44px;
  left: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
img[src$="stategy-globe.png"],
img[src$="dual-circle.png"] { object-fit: contain; }

/* 12. Halaman dalam: kontras AA dan target sentuh */
.accordion .acc-content .text { color: #555a62; }
.project-details__client { color: #5b6068; }
.blog-details__meta li a,
.sidebar__post-content-meta,
.sidebar__category-list li a,
.sidebar__comments-text-box h5 { color: #555a62; }
.page-breadcrumb li a,
.blog-details__meta li a {
  display: inline-block;
  min-height: 24px;
  line-height: 24px;
}
.accordion-box .block .acc-content .content .text { color: #555a62; }
.sidebar__post .sidebar__post-list .sidebar__post-content-meta { color: #555a62 !important; }
.team-contact-form .sec-title .sub-title { color: #1a3841; }
.project-details__pagination li.count a {
  display: inline-flex;
  min-width: 24px;
  min-height: 24px;
  align-items: center;
  justify-content: center;
}

/* 13. Footer tablet (576–991px): kolom tautan berdampingan, bukan satu kolom panjang */
@media (min-width: 576px) and (max-width: 991.98px) {
  .footer-style-one .widgets-section .footer-column {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* 14. Kontak: link email/telepon di kartu kontak tinggi minimal 24px */
.contact-details-block .text a { display: inline-block; min-height: 24px; line-height: 24px; }
