/* =========================================================
   WordPress'e özgü uyarlamalar (prototipte olmayan durumlar).
   Elle yazılır; site.css ve pages.css prototipten üretilir.
   ========================================================= */

/* Blok şablonu kökü: bölümler arasında WordPress'in eklediği boşluk olmasın */
.wp-site-blocks{padding:0}
.wp-site-blocks > *,.ea-main > *{margin-block-start:0;margin-block-end:0}

/* "İçeriğe geç" bağlantısı (WordPress'in kendi bağlantısı): klavyeyle odaklanınca prototipteki gibi görünsün */
.skip-link.screen-reader-text:focus{clip:auto;clip-path:none;left:var(--wp--custom--gutter);top:.75rem;z-index:100000;width:auto;height:auto;margin:0;padding:.75rem 1.25rem;border-radius:var(--wp--custom--radius--small);background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--medium);font-weight:600;line-height:1.4;text-decoration:none;box-shadow:none}

/* Yönetici çubuğu açıkken yapışkan üst bölüm ve açık mobil menü onun altında dursun (600px altında çubuk sabit değildir) */
.admin-bar .ea-header{top:var(--wp-admin--admin-bar--height,32px)}
@media (min-width:601px) and (max-width:69.99em){
  .admin-bar .ea-nav .wp-block-navigation__responsive-container{padding-top:calc(var(--wp--custom--header--height) + var(--wp--preset--spacing--50) + var(--wp-admin--admin-bar--height,32px))}
}
@media (max-width:600px){.admin-bar .ea-header{top:0}}

/* "Başa dön" hedefi */
.ea-top-anchor{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}

/* İletişim formu: botlar için gizli tuzak alanı ve sunucudan gelen hata mesajı */
.ea-form{position:relative}
.ea-form__trap{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.ea-form__success.is-error{border-color:var(--wp--preset--color--terracotta-light);background:rgba(240,160,122,.08)}
.ea-form__success p{margin:0}

/* Arama kutusu (arama sonuçları) */
.ea-search{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--30);max-width:36rem;margin-top:var(--wp--preset--spacing--50)}
.ea-search .ea-input{flex:1 1 14rem;width:auto}
.ea-search .wp-block-button__link{border:0}

/* Sayfa numaraları: WordPress'in paginate_links çıktısı (.page-numbers, .dots, .prev, .next) */
.ea-pagination .dots{border-color:transparent}
.ea-pagination .prev,.ea-pagination .next{display:inline-flex;align-items:center;gap:.3rem;padding:0 1rem}
.ea-pagination .prev .ea-icon,.ea-pagination .next .ea-icon{width:1.1em;height:1.1em}

/* Öne çıkan görseli olmayan yazı kartı: marka harfleriyle sade bir yer tutucu */
.ea-post__noimage{display:grid;place-items:center;background:var(--wp--preset--color--ink-3)}
.ea-post__noimage::before{content:"EA";padding:.35em .45em;border:1.5px solid currentColor;border-radius:var(--wp--custom--radius--medium);color:var(--wp--preset--color--terracotta);font-family:var(--wp--preset--font-family--display);font-size:1.75rem;font-weight:700;letter-spacing:-.04em;line-height:1}

/* Uzun, bölünemeyen başlık ya da adresler sayfayı yana taşırmasın */
.ea-post__body,.ea-posts .wp-block-post-title{min-width:0}
.ea-posts .wp-block-post-title,.ea-pagehead__title,.ea-breadcrumb{overflow-wrap:anywhere}

/* ---------- Yazı ve sayfa içeriği (.ea-prose): WordPress blokları ve eski içerik ---------- */
.ea-prose{overflow-wrap:break-word}
/* Yana yaslı görselleri içerir; son öğenin alt boşluğu sayfa ve KVKK metninde prototipteki gibi kalır */
.ea-prose::after{content:"";display:table;clear:both}
/* Yazı sayfasında metin sonu ile yazar kutusu arası prototipteki gibi (yalnızca yazar kutusunun üst boşluğu) */
.ea-article .ea-prose > :last-child{margin-bottom:0}
.ea-prose > *{max-width:100%}
.ea-prose [style*="width"]{max-width:100%!important}
.ea-prose table:not(.wp-block-table table){display:block;max-width:100%;overflow-x:auto}
.ea-prose h4{margin:1.5em 0 .4em;font-size:var(--wp--preset--font-size--medium);line-height:1.35;color:var(--wp--preset--color--bone)}
.ea-prose h5,.ea-prose h6{margin:1.4em 0 .4em;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--medium);font-weight:600;line-height:1.35;color:var(--wp--preset--color--bone)}
.ea-is-light .ea-prose h4,.ea-is-light .ea-prose h5,.ea-is-light .ea-prose h6{color:var(--wp--preset--color--graphite)}

/* Görseller */
.ea-prose .wp-block-image,.ea-prose figure{margin:1.5em 0}
.ea-prose figure img{margin:0}
.ea-prose figcaption,.ea-prose .wp-element-caption{margin-top:.5em;font-size:var(--wp--preset--font-size--small);color:var(--ea-muted)}
.ea-prose .aligncenter{margin-inline:auto}
.ea-prose .alignleft{float:left;margin:.3em 1.2em 1em 0}
.ea-prose .alignright{float:right;margin:.3em 0 1em 1.2em}
.ea-prose .alignleft + *,.ea-prose .alignright + *{margin-top:0}
.ea-prose h2,.ea-prose h3,.ea-prose h4,.ea-prose hr,.ea-prose .wp-block-buttons,.ea-prose .wp-block-table{clear:both}
@media (max-width:37.5em){
  .ea-prose .alignleft,.ea-prose .alignright{float:none;margin:1.5em 0}
  .ea-prose .alignleft img,.ea-prose .alignright img{width:100%!important;height:auto}
}
.ea-prose iframe,.ea-prose video{max-width:100%}

/* Düğmeler: sitedeki birincil düğmeyle aynı; yazı bağlantı renginden etkilenmez */
.ea-prose .wp-block-buttons{margin:1.5em 0}
.ea-prose a.wp-block-button__link,.ea-prose a.wp-element-button{color:var(--wp--preset--color--ink);text-decoration:none}
.ea-prose .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--wp--preset--color--terracotta);color:var(--wp--preset--color--ink)}
.ea-prose .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:var(--wp--preset--color--graphite);color:var(--wp--preset--color--paper)}
.ea-prose .is-style-outline .wp-block-button__link{border:1px solid var(--ea-line-strong);background:transparent;color:inherit}

/* Tablolar: prototipteki ince satır çizgileri */
.ea-prose .wp-block-table{margin:1.5em 0;overflow-x:auto}
.ea-prose .wp-block-table table{margin:0}
.ea-prose .wp-block-table td,.ea-prose .wp-block-table th{border:0;border-bottom:1px solid var(--ea-line)}
.ea-prose .wp-block-table thead{border-bottom:1px solid var(--ea-line-strong)}
.ea-prose .wp-block-table tfoot{border-top:1px solid var(--ea-line-strong)}
.ea-prose .is-style-stripes{border-bottom:0}
.ea-prose .is-style-stripes tbody tr:nth-child(odd){background:var(--ea-line)}
@media (max-width:37.5em){.ea-prose .wp-block-table .has-fixed-layout{table-layout:auto;min-width:32rem}}

/* Alıntılar */
.ea-prose .wp-block-pullquote,body.ea-page-yazi .ea-prose .wp-block-pullquote{margin:1.8em 0;padding:1.2em 0;border-block:1px solid var(--ea-line);font-size:1em;text-align:left}
.ea-prose .wp-block-pullquote blockquote,body.ea-page-yazi .ea-prose .wp-block-pullquote blockquote{margin:0;padding:0;border:0;font-size:1em;font-style:normal}
.ea-prose .wp-block-pullquote p:last-child{margin-bottom:0}
.ea-prose .wp-block-pullquote p{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--large);line-height:1.45}
.ea-prose .wp-block-pullquote cite{font-size:var(--wp--preset--font-size--small);color:var(--ea-muted)}

/* Kod, ayrıntılar, ayırıcı */
.ea-prose pre,.ea-prose .wp-block-code,.ea-prose .wp-block-preformatted{margin:0 0 1.2em;padding:1em;overflow-x:auto;border-radius:var(--wp--custom--radius--medium);background:var(--wp--custom--bone-alpha--06);font-size:var(--wp--preset--font-size--small);white-space:pre}
.ea-is-light .ea-prose pre,.ea-is-light .ea-prose .wp-block-code,.ea-is-light .ea-prose .wp-block-preformatted{background:rgba(23,26,31,.06)}
.ea-prose code{font-size:.92em}
.ea-prose details{margin:0 0 1.2em}
.ea-prose .wp-block-separator{border:0;border-top:1px solid var(--ea-line)}

/* 404 ve boş sonuçlar */
.ea-notfound__actions{margin-top:var(--wp--preset--spacing--50)}
