/* WordPress'e özgü ekler — statik tasarımda karşılığı olmayan parçalar. */

/* Statik tasarımda ana sayfa bölüm başlığı SEO için h2 → h1 yapılmış ama stili yalnızca
   .section-head h2 için yazılmış; h1 tarayıcı varsayılanında kalıyordu. */
.section-head h1 {
  font-family: var(--font-heading); font-weight: 800;
  font-size: clamp(26px, 3.2vw, 38px); line-height: 1.15; letter-spacing: -.02em;
  margin: 0 0 14px;
}
.dark-band .section-head h1 { color: #fff; }

/* Adres artık haritaya bağlı; görünüm düz metin gibi kalsın. */
address a { color: inherit; text-decoration: none; }
address a:hover, address a:focus-visible { text-decoration: underline; }

.hp-field { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

.form-notice {
  margin: 0 0 18px;
  padding: 12px 16px;
  border-radius: var(--radius-sm);
  font-weight: 600;
  line-height: 1.5;
}
.form-notice.is-ok { background: #e8f7ee; color: #146c3a; }
.form-notice.is-error { background: #fdecec; color: #a12222; }

/* Editörden eklenen standart içerik */
.article-body .alignleft { float: left; margin: 0 24px 16px 0; }
.article-body .alignright { float: right; margin: 0 0 16px 24px; }
.article-body .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.article-body .wp-caption-text,
.article-body figcaption { font-size: .875rem; color: var(--text-muted); margin-top: 6px; }
.screen-reader-text {
  border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;
}

/* Yönetici çubuğu açıkken yapışkan üst menü çubuğun altına insin */
body.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .site-header { top: 46px; } }
