/* ===== Global Arabuluculuk Merkezi — WordPress uyarlama katmanı (site.css üzerine) ===== */
:root{--teal-deep:#1f6f7b;}

/* Hareket animasyonları Tema Ayarları'ndan kapatıldığında */
body.no-reveal .reveal{opacity:1;transform:none;transition:none;}

/* Erişilebilirlik: içeriğe geç bağlantısı */
.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--navy-deep);color:#fff;padding:12px 18px;font-size:13px;font-weight:700;}
.skip-link:focus{left:12px;top:12px;}
.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: sabit üst alanı aşağı iter */
body.admin-bar .site-header{top:32px;}
body.admin-bar .mobile-menu{top:32px;}
@media(max-width:782px){body.admin-bar .site-header,body.admin-bar .mobile-menu{top:46px;}}
body.admin-bar .prose section,body.admin-bar [id]{scroll-margin-top:140px;}

/* Form durumları */
.form-card .invalid input,.form-card .invalid select,.form-card .invalid textarea,.form-card .consent.invalid{border-color:#b3362f;}
.form-card .consent.invalid{outline:1px solid #b3362f;outline-offset:6px;}
.form-error{margin:18px 0 0;padding:12px 16px;background:#fbeceb;color:#8c2620;font-size:13.5px;line-height:1.6;border-left:3px solid #b3362f;}
.form-error[hidden]{display:none;}
.form-card button[disabled]{opacity:.6;cursor:progress;}

/* Menü: WordPress'in eklediği sınıflar */
.main-nav .current-menu-item>a::after,.main-nav .current-menu-ancestor>a::after{right:0;}
.main-nav li{list-style:none;}
.main-nav ul{list-style:none;}

/* Editör içeriği */
.prose.entry{max-width:820px;margin:0 auto;}
.prose.entry img{height:auto;margin:24px 0;}
.prose .alignleft{float:left;margin:6px 24px 14px 0;}
.prose .alignright{float:right;margin:6px 0 14px 24px;}
.prose .aligncenter{margin-left:auto;margin-right:auto;}
.prose .wp-caption{max-width:100%;}
.prose .wp-caption-text{font-size:13px;color:var(--muted);margin-top:6px;}
.prose .gam-note{border-left:3px solid var(--gold);background:var(--cream);padding:14px 18px;}
.prose blockquote{border-left:3px solid var(--gold);padding-left:22px;margin:28px 0;font-family:var(--serif);font-size:22px;line-height:1.5;color:var(--navy-deep);}
.prose h4{font-size:18px;margin:26px 0 10px;}
.prose ul:not([class]),.prose ol:not([class]){margin:0 0 18px 22px;color:var(--muted);line-height:1.85;}
.prose-intro{margin-bottom:48px;}

/* Sayfalama */
.navigation.pagination{margin-top:56px;}
.navigation.pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;}
.navigation.pagination .page-numbers{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--navy);padding:0 12px;}
.navigation.pagination .page-numbers.current,.navigation.pagination a.page-numbers:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff;}

/* Bülten aboneliği başarı iletisi */
#subOk{margin-top:8px;}

/* Bülten "Bu sayıda" bağlantıları */
.bul-art b a{color:inherit;text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) 0 100%/0 1px no-repeat;transition:background-size .3s;}
.bul-art b a:hover{background-size:100% 1px;}

/* WordPress width/height öznitelikleri görsel oranını bozmasın */
.bul-teaser img,.bul-cover img,.issue-cover img{height:auto;}
.bul-teaser img{aspect-ratio:2/3;object-fit:cover;}
