/* MDIX Sekolah Harmoni — audit fixes (ronde 2026-10-07 + design-QA 2026-10-12) */

/* 1. Blok penjual tema yang tidak dipakai: feed Twitter (tweet asing) dan logo mitra fiktif.
      display:none supaya tidak menyisakan bidang kosong (sebelumnya visibility:hidden
      meninggalkan pita biru tua kosong ±900px di HP sebelum footer). */
.gdlr-core-twitter-item { display: none !important; }
.gdlr-core-pbf-column:has(> #div_1dd7_64) { display: none !important; }
.gdlr-core-pbf-column:has(> #div_1dd7_68) { width: 100%; }
#div_1dd7_107 { display: none !important; }

/* 2. Hijau merek #3db166 gagal kontras AA untuk teks di atas putih dan teks putih di atas
      hijau (2,7:1). Untuk teks/tombol dipakai #27804a (4,9:1) — lihat DECISIONS D-20. */
.kingster-top-bar { color: #d6dcea; }
.kingster-body .kingster-top-bar a { color: #d6dcea; }
.kingster-body .kingster-top-bar a:hover { color: #ffffff; }
.kingster-body .kingster-top-bar .kingster-top-bar-right-button { background-color: #27804a; color: #ffffff; }
.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a,
.sf-vertical > li > a:hover, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a { color: #27804a; }
.gdlr-core-body .gdlr-core-button.gdlr-core-button-solid,
.kingster-body .kingster-button,
.kingster-body input[type="button"],
.kingster-body input[type="submit"] { background-color: #27804a; }
#a_1dd7_5 { color: #27804a; }
#div_1dd7_69 { background-color: #27804a; }
.gdlr-core-blog-title a:hover, .kingster-body .kingster-single-article-title a:hover { color: #27804a; }
.gdlr-core-event-item .gdlr-core-event-item-info.gdlr-core-type-start-date-month .gdlr-core-date { color: #27804a; }
/* keterangan abu-abu muda di strip ikon (2,0:1) */
.hp1-col-services .gdlr-core-column-service-caption { color: #5d6b82; }

/* 3. Teks putih di atas foto terang: lapisan gelap di bawah teks
      (PPDB, Tentang Sekolah, Tautan Cepat, Video Tur, Beasiswa, Buletin, Cari Program). */
#div_1dd7_17::after, #div_1dd7_22::after, #div_1dd7_49::after, #div_1dd7_73::after,
#div_1dd7_89::after, #div_1dd7_101::after, #div_1dd7_106::after {
  content: "";
  position: absolute;
  left: 0; top: 0; right: 0; bottom: 0;
  background: rgba(20, 32, 58, 0.6);
  pointer-events: none;
}
/* foto slide hero: sedikit digelapkan agar judul putih terbaca di foto apa pun */
#rev_slider_1_1 .tp-revslider-slidesli::before {
  content: "";
  position: absolute;
  left: 0; top: 0; right: 0; bottom: 0;
  background: rgba(20, 32, 58, 0.3);
  z-index: 1;
  pointer-events: none;
}

/* 4. Tombol menu HP: area sentuh 44×44 (ikon tetap 32px). */
.kingster-mm-menu-button.kingster-mobile-button-hamburger {
  box-sizing: content-box;
  padding: 6px;
  margin: -6px;
}

/* 5. Ikon sosial footer: target sentuh ≥ 44px. */
.kingster-copyright-right .gdlr-core-social-network-item .gdlr-core-social-network-icon {
  display: inline-block;
  min-width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  margin: 0 !important;
}
.kingster-copyright-right .gdlr-core-social-network-item { margin-top: -12px; margin-bottom: -12px; }

/* 6. Slider hero (Revolution Slider) mulai dengan display:none → CLS 0,4 di desktop.
      Tinggi akhir dicadangkan per level responsif (gridwidth/gridheight di index.html). */
#rev_slider_1_1_wrapper { min-height: 705px; }
@media (max-width: 1379px) { #rev_slider_1_1_wrapper { min-height: calc(100vw * 713 / 1380 - 8px); } }
@media (max-width: 1023px) { #rev_slider_1_1_wrapper { min-height: calc(100vw * 600 / 1024 - 8px); } }
@media (max-width: 777px)  { #rev_slider_1_1_wrapper { min-height: calc(100vw * 500 / 778 - 8px); } }
@media (max-width: 479px)  { #rev_slider_1_1_wrapper { min-height: calc(100vw * 420 / 480 - 8px); } }

/* 7. Tablet 768–1023: empat kolom ikon/layanan jadi dua kolom (kata tidak lagi patah),
      daftar berita satu kolom per item. */
@media (max-width: 1023px) and (min-width: 768px) {
  #gdlr-core-wrapper-1 .gdlr-core-column-15,
  #div_1dd7_30 .gdlr-core-column-15 { width: 50%; }
  #gdlr-core-wrapper-1 .gdlr-core-column-15:nth-child(2n+1),
  #div_1dd7_30 .gdlr-core-column-15:nth-child(2n+1) { clear: left; }
  #div_1dd7_44 .gdlr-core-blog-item-holder .gdlr-core-item-list-wrap.gdlr-core-column-30 { width: 100%; }
}

/* 8. Ronde 1 (lanjutan audit 2026-10-12) — warna latar nyata di elemen pembungkus.
      Tema melukis latar (foto/warna) di lapisan absolut terpisah; warna yang sama dipasang di
      pembungkusnya agar teks tetap terbaca bila foto belum/tidak termuat (visual tidak berubah). */
.kingster-top-bar { background-color: #192f59; }
#rev_slider_1_1, #rev_slider_1_1 > ul > li { background-color: #192f59 !important; }
#div_1dd7_16, #div_1dd7_21, #div_1dd7_48, #div_1dd7_82, #div_1dd7_72, #div_1dd7_88, #div_1dd7_100, #div_1dd7_105 { background-color: #14203a; }
#div_1dd7_30 { background-color: #1b2945; }
#div_1dd7_85 { background-color: #1c2e51; }
/* kotak hijau "Daftar ke …": setelah feed Twitter disembunyikan, latar hijaunya menjulur ke tepi
   kanan layar saja (asimetris) → dibatasi ke lebar kolom. */
#div_1dd7_68 { background-color: #27804a; margin-left: 0 !important; margin-right: 0 !important; }
#div_1dd7_69 { display: none; }
/* teks di atas foto: lebih gelap dan putih penuh */
#div_1dd7_17::after, #div_1dd7_22::after, #div_1dd7_49::after, #div_1dd7_73::after,
#div_1dd7_89::after, #div_1dd7_101::after, #div_1dd7_106::after { background: rgba(16, 26, 48, 0.68); }
#div_1dd7_16 p, #div_1dd7_21 p, #div_1dd7_100 .gdlr-core-title-item-caption { color: #eef1f7 !important; }
#div_1dd7_48 .gdlr-core-title-item-title a,
#div_1dd7_48 a { color: #ffffff; }
#div_1dd7_48 a:hover { color: #8fe0ad; }

/* 9. Kontras AA teks kecil di atas putih/abu-abu */
.kingster-body #div_1dd7_3, .kingster-body #div_1dd7_6, .kingster-body #div_1dd7_9, .kingster-body #div_1dd7_12,
.hp1-col-services .gdlr-core-column-service-caption { color: #5d6b82 !important; }
.gdlr-core-blog-info-wrapper, .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-info-wrapper .gdlr-core-blog-info { color: #5f6775 !important; }
.gdlr-core-tab-item-title { color: #5f6673 !important; }
.gdlr-core-tab-item-title.gdlr-core-active { color: #1a2b4c !important; }
.gdlr-core-tab-item-content, .gdlr-core-tab-item-content p { color: #555d6b; }
.gdlr-core-event-item .gdlr-core-tail, .gdlr-core-event-item .gdlr-core-tail a { color: #27804a !important; }
.kingster-copyright-wrapper, .kingster-copyright-wrapper .kingster-copyright-left { color: #a3a3a3; }
.kingster-body .gdlr-core-course-search-item input[type="submit"] { background-color: #27804a; }
.kingster-body .gdlr-core-course-search-item input[type="submit"]:hover { background-color: #1f6a3c; }

/* 10. Target sentuh ≥ 24px (WCAG 2.5.8): tautan footer, berita, tautan cepat, link baca selengkapnya */
.kingster-logo-inner > a, .gdlr-core-blog-thumbnail > a, .gdlr-core-image-item-wrap > a { display: inline-block; }
.kingster-footer-wrapper .menu-item a, .kingster-footer-wrapper a[href^="mailto:"], .kingster-footer-wrapper a[href^="tel:"] { display: inline-block; padding: 4px 0; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info a { display: inline-block; padding: 4px 0; }
.gdlr-core-column-service-read-more, .gdlr-core-block-item-read-more, .gdlr-core-button-transparent { display: inline-block; padding-top: 6px; padding-bottom: 6px; }
#div_1dd7_48 .gdlr-core-title-item-title a { display: inline-block; padding: 4px 0; }
.kingster-body .gdlr-core-button.gdlr-core-button-transparent { padding-top: 8px !important; padding-bottom: 8px !important; }
.gdlr-core-blog-title a { display: inline-block; padding: 4px 0; }

/* 11. Tablet 768–999: kolom sempit (teks 2–3 kata per baris, tombol "Berlangganan" keluar kotak,
       nomor telepon patah di footer) → ditumpuk / dua kolom. */
@media (min-width: 768px) and (max-width: 999px) {
  #gdlr-core-wrapper-2 > .gdlr-core-pbf-wrapper-content > .gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-column,
  #div_1dd7_44 > .gdlr-core-pbf-wrapper-content > .gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-column,
  #gdlr-core-wrapper-3 > .gdlr-core-pbf-wrapper-content > .gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-column,
  #div_1dd7_91 > .gdlr-core-pbf-wrapper-content > .gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-column { width: 100%; float: none; }
  #div_1dd7_48 { padding-left: 40px !important; padding-right: 40px !important; }
  #div_1dd7_48 > .gdlr-core-pbf-background-wrap { margin-left: -40px; margin-right: -40px; }
  #div_1dd7_91 .gdlr-core-pbf-column { margin-bottom: 40px; }
  #div_1dd7_100 { margin-left: 0 !important; margin-right: 0 !important; }
  #div_1dd7_105 > .gdlr-core-pbf-wrapper-content > .gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-column { width: 100%; float: none; margin-left: 0; }
  .kingster-footer-wrapper .kingster-footer-column.kingster-column-15 { width: 50%; }
  .kingster-footer-wrapper .kingster-footer-column.kingster-column-15:nth-child(2n+1) { clear: left; }
  .kingster-footer-wrapper .kingster-footer-column { margin-bottom: 30px; }
}

/* 12. Footer HP: ikon sosial tidak menempel ke teks hak cipta */
@media (max-width: 767px) {
  .kingster-copyright-right { margin-top: 18px; }
  #div_1dd7_91 .gdlr-core-pbf-column + .gdlr-core-pbf-column { margin-top: 24px; }
}

/* 13. Tombol hero "Tur Sekolah" diskalakan Revolution Slider ke 11px di 360px → minimum 12px */
@media (max-width: 389px) { #rev_slider_1_1 .rev-btn { font-size: 12px !important; } }

/* 14. Halaman dalam: kata panjang patah di HP (judul halaman "Kewarganegaraan", judul mata pelajaran) */
.gdlr-core-course-item-title { overflow-wrap: normal; }
.gdlr-core-course-item-title .gdlr-core-course-item-id { display: block; margin-bottom: 4px; }
@media (max-width: 767px) {
  .kingster-page-title-wrap .kingster-page-title { font-size: 30px !important; overflow-wrap: normal; }
}
/* tombol hijau muda tema (teks putih 2,7:1) → hijau gelap */
.kingster-body .gdlr-core-button, .kingster-body a.gdlr-core-button { background-color: #27804a; }
.kingster-body .gdlr-core-button.gdlr-core-button-transparent { background-color: transparent; }

/* 15. Hijau merek #3db166 di halaman dalam (teks di atas putih 2,7:1 dan teks putih di atas hijau)
      → #27804a (DECISIONS D-20). Daftar selektor diambil dari css/kingster-style-custom.css;
      konteks berlatar gelap (skin White Text/Column, top bar, judul halaman) tidak diubah. */
.kingster-body .kingster-breadcrumbs span,
.gdlr-core-breadcrumbs-item span,
.sf-menu > li.current-menu-item > a,
.sf-menu > li.current-menu-ancestor > a,
.sf-vertical > li.current-menu-item > a,
.sf-vertical > li.current-menu-ancestor > a,
.kingster-single-author-tags a,
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-id,
.gdlr-core-course-item .gdlr-core-course-item-icon,
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-id,
.gdlr-core-price-table .gdlr-core-price-table-title,
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon,
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon,
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title .gdlr-core-head,
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title .gdlr-core-head,
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title .gdlr-core-head,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title .gdlr-core-head,
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title,
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before,
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title .gdlr-core-head,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title .gdlr-core-head,
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title .gdlr-core-head,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title .gdlr-core-head,
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title,
.gdlr-core-blockquote-item-quote,
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count,
.gdlr-core-testimonial-item .gdlr-core-testimonial-quote,
.woocommerce .star-rating span,
.single-product.woocommerce #review_form #respond p.stars a,
.single-product.woocommerce div.product .product_meta,
.single-product.woocommerce div.product .product_meta a,
.gdlr-core-page-builder-body [data-skin="Green Title"] h1,
.gdlr-core-page-builder-body [data-skin="Green Title"] h2,
.gdlr-core-page-builder-body [data-skin="Green Title"] h3,
.gdlr-core-page-builder-body [data-skin="Green Title"] h4,
.gdlr-core-page-builder-body [data-skin="Green Title"] h5,
.gdlr-core-page-builder-body [data-skin="Green Title"] h6,
.gdlr-core-page-builder-body [data-skin="Green Title"] .gdlr-core-skin-title,
.gdlr-core-page-builder-body [data-skin="Green Title"] .gdlr-core-skin-title a { color: #27804a; }
.kingster-body .tagcloud a,
.gdlr-core-video-widget i,
.kingster-blog-style-2 .kingster-single-nav-area-left .kingster-single-nav-area-overlay,
.kingster-blog-style-2 .kingster-single-nav-area-right .kingster-single-nav-area-overlay,
.kingster-blog-aside-format .kingster-single-article-content,
.gdlr-core-blog-aside-format,
.kingster-blog-quote-format .kingster-single-article-content,
.gdlr-core-blog-quote-format,
.gdlr-core-pagination a:hover,
.gdlr-core-pagination a.gdlr-core-active,
.gdlr-core-pagination span,
body .page-links > span,
body .page-links > a:hover,
body .nav-links > span.current,
body .nav-links > a:hover,
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info,
.gdlr-core-portfolio-badge,
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover,
.gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active,
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head,
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button,
body .gdlr-core-price-table .gdlr-core-price-table-button:hover,
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title,
.gdlr-core-body .gdlr-core-load-more,
.gdlr-core-body .gdlr-core-button,
.kingster-body .kingster-button,
.kingster-body input[type="button"],
.kingster-body input[type="submit"],
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient,
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient-v,
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title,
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap,
.gdlr-core-flipbox-item .gdlr-core-flipbox-front,
.gdlr-core-flipbox-item .gdlr-core-flipbox-back,
.gdlr-core-feature-box-item .gdlr-core-feature-box,
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count,
table tr th,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
html .woocommerce input.button,
html .woocommerce span.onsale,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.gdlr-core-product-thumbnail .added_to_cart,
.gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart { background-color: #27804a; }
.kingster-body .tagcloud a, .kingster-body .tagcloud a:hover { color: #ffffff; }

/* 16. Tombol gradasi hijau muda (teks putih 2,7:1) → hijau gelap rata; info kategori portofolio abu-abu muda */
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient,
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient-v { background-image: none; background-color: #27804a; }
.gdlr-core-portfolio-grid .gdlr-core-portfolio-info, .gdlr-core-portfolio-grid .gdlr-core-portfolio-info a,
.gdlr-core-portfolio-medium .gdlr-core-portfolio-info, .gdlr-core-portfolio-medium .gdlr-core-portfolio-info a { color: #636b78; }

/* 17. Hero slide 2 (foto terang): teks putih kurang terbaca → lapisan gelap di atas foto slide + bayangan teks */
#rev_slider_1_1 .slotholder::after {
  content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0;
  background: linear-gradient(90deg, rgba(16, 26, 48, 0.62) 0%, rgba(16, 26, 48, 0.35) 60%, rgba(16, 26, 48, 0.15) 100%);
  pointer-events: none; z-index: 1;
}
#rev_slider_1_1 .tp-caption:not(.rev-btn) { text-shadow: 0 2px 14px rgba(0, 0, 0, 0.45); }

/* 18. Halaman dalam: kolom teks putih di atas foto terang (Kontak 3 "Kampus 2") → lapisan gelap */
.gdlr-core-pbf-column[data-skin="White Text"] > .gdlr-core-pbf-column-content-margin:not([id]) > .gdlr-core-pbf-background-wrap::after {
  content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(16, 26, 48, 0.55); pointer-events: none;
}

/* 19. Logo mitra fiktif (Europa Express, Azis Bank, Credit Angelio…) juga muncul di halaman dalam → seluruh pita disembunyikan */
.gdlr-core-pbf-wrapper:has(img[src$="upload/banner-1.png"]) { display: none !important; }

/* D-28: pagination links pointed to WordPress page/2/, page/3/ URLs that were never exported; hidden. */
.gdlr-core-pagination.mdix-pagination-off { display: none; }

/* ===== Verifikasi ulang akhir 2026-10-13 ===== */
/* Judul halaman putih di atas foto judul terang (Kontak: rak buku) → lapisan gelap di semua judul halaman. */
.kingster-page-title-wrap { position: relative; }
.kingster-page-title-wrap .kingster-page-title-overlay { opacity: .55 !important; background-color: #101a30 !important; }
/* D-20: hijau tema #3db166 = 2,7:1 di putih. Tombol kirim formulir dan filter aktif → hijau tua #27804a (5,0:1,
   sama dengan tombol Cari). Judul hijau di atas foto biru (Tentang Kami) → putih. */
.gdlr-core-body .gdlr-core-button, .quform-submit, .gdlr-core-body input[type="submit"], .wpcf7-submit,
.gdlr-core-filterer-wrap a.gdlr-core-active { background-color: #27804a !important; border-color: #27804a !important; color: #fff !important; }
.gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active { background-color: transparent !important; color: #27804a !important; }
#h3_983a_1, #h3_983a_2, #h3_983a_3 { color: #ffffff !important; }
/* Judul putih di atas foto latar terang (hero Kontak image-bg-1.jpg dan sejenisnya) → lapisan gelap. */
.gdlr-core-pbf-background[style*="image-bg-1.jpg"]::after, .gdlr-core-pbf-background[style*="image-bg-3.jpg"]::after {
  content: ""; position: absolute; inset: 0; background: rgba(16, 26, 48, 0.5); pointer-events: none;
}
.submit-button, input.submit-button { background-color: #27804a !important; border-color: #27804a !important; }
.gdlr-core-filterer-wrap a.active, .filter a.active { color: #1f6b3d !important; }
/* Teks abu muda #a5–#bc (breadcrumb, waktu komentar, "Balas", PREV/BERIKUTNYA, keterangan penulis) = 1,9–2,6:1 → abu gelap. */
.kingster-breadcrumbs, .kingster-breadcrumbs a, .kingster-breadcrumbs span { color: #5f6775; }
.kingster-breadcrumbs .current-item, .kingster-breadcrumbs span.current-item { color: #1f6b3d; }
.comment-meta time, .kingster-comment-time time, time, .comment-reply-link, .kingster-single-author-caption,
.kingster-single-nav .kingster-text { color: #6b6b6b !important; }
/* Blog "modern" (teks di atas foto): info abu #5f6775 di atas foto gelap → abu terang. */
.gdlr-core-blog-modern .gdlr-core-blog-info, .gdlr-core-blog-modern .gdlr-core-blog-info a { color: #e5e7eb !important; }
/* Target sentuh blog (D-11): info penulis/tanggal/komentar 16px. */
.gdlr-core-blog-info a, .kingster-blog-info a, .gdlr-core-blog-info-comment-number a { display: inline-block; min-height: 24px; line-height: 24px; min-width: 24px; }
.kingster-single-social-share a, .gdlr-core-social-share-item a { display: inline-flex; min-width: 24px; min-height: 24px; align-items: center; justify-content: center; }
.kingster-breadcrumbs a span, .kingster-breadcrumbs a.home span { color: #5f6775 !important; }
.gdlr-core-price-table-price { white-space: nowrap; } .gdlr-core-price-table-price-number { font-size: clamp(32px, 9vw, 60px) !important; }
