/* vtn.cms uyarlamaları — eski temanın (site.css) üzerine küçük ekler. */

/* Başlık bandı: büyük harfi CSS yapar (lang="tr" ile İ/ı doğru dönüşür). */
.breadcrumb-content .title { text-transform: uppercase; }
.breadcrumb-content .tt-breadcrumb ul { list-style: none; padding: 0; }

/* Panel editörü içeriği */
.services-details-content img,
.blog-details-content img,
.about-content__text img { max-width: 100%; height: auto; }
.services-details-content iframe,
.blog-details-content iframe { max-width: 100%; }
.services-details-content::after,
.blog-details-content__govde::after { content: ""; display: block; clear: both; }
@media (max-width: 600px) {
  .vtn-align-left, .vtn-align-right { float: none !important; width: 100% !important; margin: .75em 0 !important; }
}
.about-content__text p + p { margin-top: 1em; }
.services-area-six__giris { text-align: center; margin-bottom: 40px; }

/* Blog kartı görselleri: eski /thumb/390/260 kırpmasının karşılığı */
.blog-post-thumb img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
.rc-post-item .thumb img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }

/* Formlar (vtn.cms form motoru) */
.vtn-form .submit-btn { max-width: 150px; }
.vtn-form-alert { margin-top: 16px; padding: 12px 16px; border-radius: 6px; font-size: 15px; }
.vtn-form-alert.vtn-form-ok { background: #e8f6ee; color: #146c43; border: 1px solid #b7e1c8; }
.vtn-form-alert.vtn-form-err { background: #fdecec; color: #a12622; border: 1px solid #f3c2c0; }
.vtn-field-error { color: #dc2626; font-size: .85em; margin-top: 4px; }

/* Footer kredisi */
.vtn-credit { opacity: .8; }
