/* Eyfel Halı Yıkama — okunabilirlik güncellemesi v2, 19.10.2026.
   Sadece ziyaretçi arayüzü; mevcut renkler ve başlık ölçekleri korunur.
   Sayfalardaki gömülü ve mobil CSS kurallarının önüne geçmek için !important kullanılır. */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body .krc-bread-v2-label,
body .krc-comment-date,
body .krc-services-bread-label,
body .krc-hizmet-label,
body .krc-hizmet-badge,
body .krc-bread-label,
body .krc-contact-kicker,
body .krc-contact-info-label,
body .krc-contact-form-top small,
body .krc-map-label,
body .krc-appointment-badge strong,
body .krc-appointment-badge span,
body .krc-appointment-eyebrow,
body .krc-video-kicker,
body .krc-video-small,
body .krc-blog-intro-label,
body .krc-blog-badge,
body .krc-blog-sidebar-head small,
body .krc-sidebar-header small,
body .krc-region-label,
body .krc-gallery-kicker,
body .krc-gallery-overlay-small,
body .krc-services-small,
body .krc-service-label,
body .krc-area-kicker,
body .krc-about-image-label span,
body .krc-about-eyebrow,
body .krc-why-kicker,
body .krc-center-label span,
body .krc-review-kicker,
body .krc-review-source,
body .krc-review-verified,
body .krc-review-brand,
body .krc-gallery-clean-kicker,
body .krc-offer-badge strong,
body .krc-offer-badge span,
body .krc-offer-eyebrow,
body .krc-blog-kicker,
body .krc-blog-label,
body .krc-faq-bread-label,
body .krc-faq-kicker,
body .krc-detail-label,
body .krc-sidebar-small,
body .krc-project-info-small,
body .krc-eyebrow,
body .krc-contact-label,
body .krc-brand-note,
body .khs-brand {
  font-size: 13px !important;
  line-height: 1.6 !important;
}

body .krc-contact-form-label,
body .krc-appointment-field label,
body .krc-form-label,
body .krc-offer-field label {
  font-size: 14px !important;
  line-height: 1.6 !important;
}

body .krc-bread-v2-separator,
body .krc-bread-v2-current,
body .krc-comment-name,
body .krc-comment-submit,
body .krc-sidebar-head span,
body .krc-sidebar-list a,
body .krc-services-separator,
body .krc-services-current,
body .krc-hizmet-link,
body .krc-bread-nav a,
body .krc-bread-nav span,
body .krc-bread-nav strong,
body .krc-contact-info-intro,
body .krc-contact-item-title,
body .krc-contact-trust,
body .krc-contact-submit,
body .krc-appointment-submit,
body .krc-appointment-secure,
body .krc-services-bread-list a:not(.krc-services-home),
body .krc-video-title,
body .krc-video-count-inner,
body .krc-blog-read,
body .krc-blog-category-link,
body .krc-blog-all a,
body .krc-blog-pagination a,
body .krc-blog-pagination span,
body .krc-article-category,
body .krc-category-link,
body .krc-sidebar-all a,
body .krc-region-button,
body .krc-project-link,
body .krc-pagination a,
body .krc-pagination span,
body .krc-gallery-overlay-title,
body .krc-gallery-count-inner,
body .krc-service-index,
body .krc-service-link,
body .krc-service-link span,
body .krc-service-mini,
body .krc-area-name,
body .krc-about-html ul li,
body .krc-about-html .btn,
body .krc-about-html a.btn,
body .krc-about-trust-item,
body .krc-feature-content h3,
body .krc-google-info strong,
body .krc-review-user-info h3,
body .krc-review-bottom,
body .krc-gallery-clean-btn,
body .krc-video-btn,
body .krc-video-btn span,
body .krc-offer-submit,
body .krc-offer-secure,
body .krc-blog-all-btn,
body .krc-blog-all-btn span,
body .krc-faq-separator,
body .krc-faq-current,
body .krc-faq-question,
body .krc-faq-help-btn,
body .krc-sidebar-link,
body .krc-project-category,
body .krc-project-info-title,
body .krc-project-info-link,
body .krc-benefit strong,
body .krc-contact-btn,
body .krc-menu a,
body .krc-standard,
body .krc-security a,
body .krc-copyright,
body .krc-policies a,
body .krc-fixedbar a,
body .khs-button,
body .khs-trust {
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body .krc-page-content,
body .krc-comment-message,
body .krc-comment-empty,
body .krc-comment-empty strong,
body .krc-comment-field input,
body .krc-comment-field textarea,
body .krc-hizmet-desc,
body .krc-hizmet-empty,
body .krc-hizmet-head p,
body .krc-contact-heading p,
body .krc-contact-item-text,
body .krc-contact-item-text a,
body .krc-contact-form-top p,
body .krc-contact-field,
body .krc-appointment-desc,
body .krc-appointment-field input,
body .krc-appointment-field textarea,
body .krc-video-heading p,
body .krc-video-empty,
body .krc-blog-intro p,
body .krc-blog-content p,
body .krc-no-comments,
body .krc-no-comments strong,
body .krc-comment-form-intro p,
body .krc-form-field,
body .krc-region-empty,
body .krc-region-head p,
body .krc-gallery-heading p,
body .krc-gallery-empty,
body .krc-services-head-right,
body .krc-premium-content p,
body .krc-about-html p,
body .krc-why-head p,
body .krc-feature-content p,
body .krc-review-content p,
body .krc-gallery-clean-text span:first-child,
body .krc-video-head p,
body .krc-video-text strong,
body .krc-video-text span,
body .krc-offer-desc,
body .krc-offer-field input,
body .krc-offer-field select,
body .krc-offer-field textarea,
body .krc-blog-head p,
body .krc-faq-head p,
body .krc-faq-answer,
body .krc-faq-empty,
body .krc-faq-help-text strong,
body .krc-faq-help-text span,
body .krc-form-control,
body .krc-detail-text,
body .krc-detail-text p,
body .krc-detail-text li,
body .krc-project-text,
body .krc-project-text p,
body .krc-project-text li,
body .krc-hero-desc,
body .krc-contact-text,
body .krc-footer-about,
body .krc-security p,
body .khs-desc {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* Form kontrolleri: hem masaüstünde hem telefonda okunur boyut. */
body .krc-comment-form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
body .krc-comment-form textarea,
body .krc-form-control,
body .krc-form-field,
body .krc-contact-field,
body .krc-offer-field input,
body .krc-offer-field select,
body .krc-offer-field textarea,
body .krc-appointment-field input,
body .krc-appointment-field select,
body .krc-appointment-field textarea {
  font-size: 16px !important;
  line-height: 1.5 !important;
  min-height: 52px;
  max-width: 100%;
}
body .krc-form-control::placeholder,
body .krc-form-field::placeholder,
body .krc-contact-field::placeholder,
body .krc-offer-field input::placeholder,
body .krc-offer-field textarea::placeholder,
body .krc-appointment-field input::placeholder,
body .krc-appointment-field textarea::placeholder {
  font-size: 16px !important;
  color: #607285;
  opacity: 1;
}
body .krc-comment-empty, body .krc-no-comments {
  padding: 22px !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: #3e566c !important;
  overflow-wrap: anywhere;
}
body .krc-comment-empty strong, body .krc-no-comments strong {
  font-size: 17px !important;
  line-height: 1.6 !important;
  color: #163d61 !important;
}
body .krc-comment-name { font-size: 17px !important; }
body .krc-comment-date { color: #62778b !important; }
body .krc-comment-submit, body .krc-contact-submit,
body .krc-offer-submit, body .krc-appointment-submit {
  font-size: 16px !important;
  line-height: 1.4 !important;
  min-height: 48px;
  height: auto;
  padding-top: 13px;
  padding-bottom: 13px;
  white-space: normal;
}
/* Başlık altındaki uzun açıklamalar ve kartlar büyüyen metinle esneyebilir. */
body .krc-premium-content p, body .krc-review-content p,
body .krc-blog-content p, body .krc-hizmet-desc {
  line-height: 1.75 !important;
  overflow-wrap: break-word;
}
body .krc-contact-item-text, body .krc-contact-item-text a,
body .krc-footer-about, body .krc-page-content {
  overflow-wrap: break-word;
}
body .krc-review-card { height: auto; }
body .krc-review-user-info { min-width: 0; }
body .krc-review-user-info h3 { line-height: 1.45 !important; }
body .krc-review-source { color: #63758a !important; }
body .krc-review-verified { white-space: normal; }
body .krc-review-bottom { flex-wrap: wrap; gap: 8px; }
body .krc-service-label, body .krc-hizmet-badge,
body .krc-blog-badge { height: auto; white-space: normal; }
body .krc-contact-text small { font-size: 12px !important; line-height: 1.3 !important; }
body .krc-contact-text strong { font-size: 16px !important; line-height: 1.4 !important; }
body .krc-contact-fixed a { height: auto; min-height: 58px; }
body .krc-policies { flex-wrap: wrap; }
@media (max-width: 767px) {
  body .krc-comment-form { padding: 20px 16px; }
  body .krc-comment-empty, body .krc-no-comments { padding: 18px !important; }
  body .krc-comment-submit { width: 100%; }
  body .krc-contact-fixed { width: calc(100% - 20px); max-width: 420px; gap: 7px; padding: 7px; }
  body .krc-contact-fixed a { min-width: 0; flex: 1 1 0; padding: 9px 8px; gap: 7px; }
  body .krc-contact-fixed .krc-contact-icon { width: 25px; height: 30px; flex-basis: 25px; }
  body .krc-contact-fixed .krc-contact-text strong { font-size: 14px !important; }
  body .krc-contact-fixed .krc-contact-text small { font-size: 11px !important; letter-spacing: 0; }
  body .krc-contact-fixed .krc-contact-text { min-width: 0; }
  body .krc-contact-fixed .krc-contact-text strong { white-space: normal; }
}
