/* =====================================================================
   Webmaster Araçları — WMF teması (forumdaki WMF ile aynı görünüm)
   style.css + bootstrap'ın üzerine yüklenir; renkler ortak kromdan
   (wmf-chrome/chrome.css) gelen var(--wmfx-…) değişkenleridir.
   Geri almak için header.php'deki wmf.css satırını kaldırmak yeterli.
   ===================================================================== */

body
{
	background: var(--wmfx-page) !important;
	color: var(--wmfx-text);
	font-family: var(--wmfx-font);
	font-size: 14px;
}

a { color: var(--wmfx-link); }
a:hover, a:focus { color: var(--wmfx-accent); text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: var(--wmfx-font); color: var(--wmfx-strong); }

/* Bootstrap kapsayıcısı: forumla aynı genişlik ve kenar boşluğu */
.container,
header.container, nav.container, div.content, footer.container
{
	width: auto !important;
	max-width: 2100px;
	padding-left: 24px !important;
	padding-right: 24px !important;
}

/* --- Araçlar çubuğu (WMF başlığının altı): başlık + menü ------------- */
.wmfa-bar { background: var(--wmfx-card); border-bottom: 1px solid var(--wmfx-border); margin-bottom: 20px; }
nav.wmfa-nav
{
	display: flex; align-items: center; gap: 18px; flex-wrap: wrap;
	min-height: 60px; margin: 0 auto !important; padding-top: 0; padding-bottom: 0;
	border-radius: 0 !important; background: none !important;
	font: 600 14px/1.4 var(--wmfx-font) !important;
}
nav.wmfa-nav .wmfa-title { display: inline-flex; align-items: center; gap: 10px; margin-right: 6px; color: var(--wmfx-strong) !important; font-size: 16px; font-weight: 700; white-space: nowrap; }
nav.wmfa-nav .wmfa-title i { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 2px; background: var(--wmfx-band); color: #fff; font-size: 15px; }

nav.wmfa-nav > ul { display: flex; align-items: center; flex: 1 1 auto; flex-wrap: wrap; gap: 2px; }
nav.wmfa-nav > ul > li { float: none; position: relative; }
nav.wmfa-nav > ul > li.mobil-toggle { display: none; }
nav.wmfa-nav > ul > li > a,
nav.wmfa-nav > ul > li > a:hover,
nav.wmfa-nav > ul > li > a:focus
{
	display: inline-flex; align-items: center; gap: 6px;
	height: 40px; padding: 0 12px !important; border: 0 !important; border-radius: 2px;
	background: none !important; color: var(--wmfx-dim) !important;
	font-size: 14px; font-weight: 600;
}
nav.wmfa-nav > ul > li > a:hover,
nav.wmfa-nav > ul > li:hover > a { background: var(--wmfx-highlight) !important; color: var(--wmfx-strong) !important; }
nav.wmfa-nav > ul > li > a.aktif { color: var(--wmfx-strong) !important; box-shadow: inset 0 -2px 0 var(--wmfx-accent); border-radius: 0; }
nav.wmfa-nav > ul > li > a .fa-angle-down { color: var(--wmfx-accent); font-size: 12px; }
nav.wmfa-nav i.fa-home { color: var(--wmfx-accent); font-size: 15px !important; }

/* açılır alt menüler: WMF menü dili */
nav.wmfa-nav > ul > li ul
{
	top: 40px; min-width: 210px; padding: 6px 0 !important;
	border-top: 2px solid var(--wmfx-accent); border-radius: 0 0 2px 2px !important;
	background: var(--wmfx-bg) !important; box-shadow: 0 8px 24px rgba(0, 0, 0, .25); z-index: 1000;
}
nav.wmfa-nav > ul > li > ul li > a,
nav.wmfa-nav > ul > li > ul li > a:hover
{
	display: block; padding: 9px 16px !important; border: 0 !important;
	background: none !important; color: var(--wmfx-ctext) !important; font-size: 13px; font-weight: 500;
}
nav.wmfa-nav > ul > li > ul li > a:hover,
nav.wmfa-nav > ul > li > ul li > a.aktif { background: var(--wmfx-bg-hover) !important; color: #fff !important; }

/* menüdeki arama */
nav.wmfa-nav .navbar-form { display: flex !important; margin: 0 0 0 auto !important; padding: 0 !important; border: 0; box-shadow: none; }
nav.wmfa-nav .navbar-form .form-group { margin: 0; }
nav.wmfa-nav .navbar-form input.form-control
{
	width: 220px; height: 40px; border: 1px solid var(--wmfx-input-border) !important; border-radius: 2px 0 0 2px !important;
	background: var(--wmfx-input) !important; color: var(--wmfx-text) !important; box-shadow: none !important; font-weight: 400;
}
nav.wmfa-nav .navbar-form input.form-control:focus { border-color: var(--wmfx-accent) !important; }
nav.wmfa-nav .navbar-form .btn { height: 40px; border: 0 !important; border-radius: 0 2px 2px 0 !important; background: var(--wmfx-band) !important; color: #fff !important; }
nav.wmfa-nav .navbar-form .btn:hover { background: var(--wmfx-accent) !important; }

/* giriş yapmış üye: yönetici / seçenekler */
.wmfa-user { display: flex; gap: 6px; }
.wmfa-ubtn { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 12px; border-radius: 2px; background: var(--wmfx-band); color: #fff !important; font-size: 13px; font-weight: 600; }
.wmfa-ubtn:hover { background: var(--wmfx-accent); }

/* üst reklam alanı */
.wmfa-ad { margin-bottom: 20px; text-align: center; }
.wmfa-ad img { max-width: 100%; height: auto; }

/* --- İçerik: Bootstrap panelleri → WMF kartları --------------------- */
.panel
{
	border: 0 !important;
	border-radius: 2px !important;
	background: var(--wmfx-card) !important;
	box-shadow: none !important;
	color: var(--wmfx-text);
}
.panel > .panel-heading,
.panel-default > .panel-heading
{
	padding: 13px 15px;
	border: 0 !important;
	border-radius: 2px 2px 0 0 !important;
	background: var(--wmfx-band) !important;
	color: #fff !important;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
}
.panel > .panel-heading a, .panel > .panel-heading h1, .panel > .panel-heading h2, .panel > .panel-heading h3 { color: #fff !important; }
.panel .panel-heading h2 { font-size: 14px !important; }
.panel-footer { border-top: 1px solid var(--wmfx-border) !important; background: var(--wmfx-card-alt) !important; }
.panel-body { color: var(--wmfx-text); }
.panel-default a { color: var(--wmfx-link) !important; }
.panel-default a:hover { color: var(--wmfx-accent) !important; }
.panel > .panel-heading a:hover { color: #fff !important; opacity: .85; }

/* Ana sayfa araç kutucukları: kartın içinde kart yerine düz kutucuk */
.home section .panel.sidebar-widget,
.panel .panel.sidebar-widget
{
	background: var(--wmfx-card-alt) !important;
	transition: background .15s, transform .15s;
}
.home section .panel.sidebar-widget:hover { background: var(--wmfx-highlight) !important; transform: translateY(-2px); }
.home section .panel.sidebar-widget h4 { margin-top: 12px; color: var(--wmfx-strong); font-size: 16px; font-weight: 600; }
.home section .panel.sidebar-widget a:hover h4 { color: var(--wmfx-accent); }

/* Kenar çubuğu widget'ları (kategoriler, sponsor) */
.sidebar-widget > .panel-heading { background: var(--wmfx-band) !important; }
.sidebar-widget ul li { padding: 8px 0; border-bottom: 1px solid var(--wmfx-border); }
.sidebar-widget ul li:last-child { border-bottom: 0; }

/* Blog yazı listesi */
.home .blog-post h2, .home .blog-post h3, .blog-post h2 a, .blog-post h3 a { color: var(--wmfx-strong) !important; }
.blog-post h2 a:hover, .blog-post h3 a:hover { color: var(--wmfx-accent) !important; }
.blog-post .text-muted, .blog-post small { color: var(--wmfx-muted) !important; }

/* --- Formlar ve butonlar -------------------------------------------- */
.form-control
{
	border: 1px solid var(--wmfx-input-border) !important;
	border-radius: 2px !important;
	background: var(--wmfx-input) !important;
	color: var(--wmfx-text) !important;
	box-shadow: none !important;
}
.form-control:focus { border-color: var(--wmfx-accent) !important; }
.input-group-addon { border-color: var(--wmfx-input-border) !important; border-radius: 2px !important; background: var(--wmfx-card-alt) !important; color: var(--wmfx-dim) !important; }
label { color: var(--wmfx-strong); font-weight: 600; }

.btn { border-radius: 2px !important; font-weight: 600; box-shadow: none !important; text-shadow: none !important; }
.btn-primary, .btn-success, .btn-info
{
	border-color: var(--wmfx-accent) !important;
	background: var(--wmfx-accent) !important;
	color: #fff !important;
}
.btn-primary:hover, .btn-success:hover, .btn-info:hover,
.btn-primary:focus, .btn-success:focus, .btn-info:focus { border-color: var(--wmfx-accent-hover) !important; background: var(--wmfx-accent-hover) !important; }
.btn-default { border-color: var(--wmfx-border) !important; background: var(--wmfx-card-alt) !important; color: var(--wmfx-strong) !important; }
.btn-default:hover { background: var(--wmfx-highlight) !important; }
.btn-warning { border-color: #f0932b !important; background: #f0932b !important; color: #fff !important; }
.btn-danger { border-color: var(--wmfx-band) !important; background: var(--wmfx-band) !important; color: #fff !important; }

/* Sekmeler */
.nav-tabs { border-bottom-color: var(--wmfx-border) !important; }
.nav-tabs > li > a { border-radius: 0 !important; color: var(--wmfx-dim) !important; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
{
	border-color: transparent !important; box-shadow: inset 0 -2px 0 var(--wmfx-accent);
	background: transparent !important; color: var(--wmfx-strong) !important;
}
.panel.with-nav-tabs .panel-heading .nav-tabs > li > a { color: var(--wmfx-ctext) !important; }
.panel.with-nav-tabs .panel-heading .nav-tabs > li.active > a { color: #fff !important; }

/* Tablolar */
.table { color: var(--wmfx-text); }
.table > thead > tr > th { border-bottom: 0 !important; background: var(--wmfx-band-mid); color: #fff; font-weight: 600; }
.table > tbody > tr > td, .table > tbody > tr > th { border-top-color: var(--wmfx-border) !important; }
.table-striped > tbody > tr:nth-of-type(odd) { background: var(--wmfx-card-alt); }
.table-hover > tbody > tr:hover { background: var(--wmfx-highlight); }
.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > thead > tr > th { border-color: var(--wmfx-border) !important; }

/* Etiketler, uyarılar, ilerleme çubukları, sayfalama */
.label { border-radius: 2px; }
.label-primary, .label-info { background: var(--wmfx-band); }
.alert { border-radius: 2px !important; }
.well { border: 0 !important; border-radius: 2px !important; background: var(--wmfx-card-alt) !important; box-shadow: none !important; }
.progress { border-radius: 2px !important; background: var(--wmfx-card-alt) !important; box-shadow: none !important; }
.progress-bar { box-shadow: none !important; }
.pagination > li > a, .pagination > li > span { border-color: var(--wmfx-border) !important; background: var(--wmfx-card) !important; color: var(--wmfx-dim) !important; }
.pagination > .active > a, .pagination > .active > span { border-color: var(--wmfx-accent) !important; background: var(--wmfx-accent) !important; color: #fff !important; }
.pagination > li:first-child > a, .pagination > li:last-child > a { border-radius: 2px !important; }
.list-group-item { border-color: var(--wmfx-border) !important; background: var(--wmfx-card) !important; color: var(--wmfx-text); }
.dropdown-menu { border: 0 !important; border-top: 2px solid var(--wmfx-accent) !important; border-radius: 0 0 2px 2px !important; background: var(--wmfx-bg) !important; }
.dropdown-menu > li > a { color: var(--wmfx-ctext) !important; }
.dropdown-menu > li > a:hover { background: var(--wmfx-bg-hover) !important; color: #fff !important; }
.modal-content { border: 0 !important; border-radius: 2px !important; background: var(--wmfx-card) !important; }
.modal-header { border-bottom: 0 !important; background: var(--wmfx-band); color: #fff; }
.modal-header .close { color: #fff; opacity: .8; text-shadow: none; }

/* Alt reklam satırı (footer.php) — WMF footer'ının üstünde */
footer.wmfa-ads
{
	margin: 20px auto !important;
	padding-top: 0 !important; padding-bottom: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	color: var(--wmfx-text) !important;
}
footer.wmfa-ads:after { content: ''; display: table; clear: both; }
footer.wmfa-ads img { max-width: 100%; height: auto; }

/* --- Duyarlı --------------------------------------------------------- */
@media (max-width: 991px)
{
	nav.wmfa-nav { gap: 10px; padding-top: 10px !important; padding-bottom: 10px !important; }
	nav.wmfa-nav > ul > li.mobil-toggle { display: block; }
	nav.wmfa-nav > ul > li.mobil-toggle > a { color: var(--wmfx-strong) !important; background: var(--wmfx-card-alt) !important; }
	nav.wmfa-nav > ul { flex-direction: column; align-items: stretch; flex: 1 1 100%; order: 3; }
	nav.wmfa-nav > ul > li:not(.mobil-toggle) { display: none; }
	nav.wmfa-nav > ul.wmfa-open > li:not(.mobil-toggle),
	nav.wmfa-nav > ul > li.mobil-toggle.aktif ~ li { display: block; }
	nav.wmfa-nav > ul > li > a { width: 100%; }
	nav.wmfa-nav > ul > li ul { position: static !important; display: block; min-width: 0; margin: 0 0 6px 12px; border-top: 0; background: var(--wmfx-card-alt) !important; box-shadow: none; }
	nav.wmfa-nav > ul > li > ul li > a { color: var(--wmfx-text) !important; }
	nav.wmfa-nav .navbar-form { order: 2; flex: 1 1 100%; margin: 0 !important; }
	nav.wmfa-nav .navbar-form .form-group, nav.wmfa-nav .navbar-form input.form-control { flex: 1 1 auto; width: 100%; }
}

@media (max-width: 900px)
{
	.container,
	header.container, nav.container, div.content, footer.container { padding-left: 14px !important; padding-right: 14px !important; }
}

/* Alt reklam satırındaki metin bağlantıları (açık zeminde okunur) */
footer.wmfa-ads a, footer.wmfa-ads a:hover, footer.wmfa-ads a:focus { color: var(--wmfx-dim) !important; font-weight: 600; }
footer.wmfa-ads a:hover { color: var(--wmfx-accent) !important; }

/* Menüdeki arama: input-group, masaüstünde 260px, mobilde tam genişlik */
nav.wmfa-nav .navbar-form .input-group { display: flex; width: 260px; }
nav.wmfa-nav .navbar-form .input-group .form-control { flex: 1 1 auto; width: auto; float: none; }
nav.wmfa-nav .navbar-form .input-group-btn { width: auto; }
nav.wmfa-nav .navbar-form .input-group-btn .btn { height: 40px; padding: 0 14px; border: 0 !important; border-radius: 0 2px 2px 0 !important; background: var(--wmfx-band) !important; color: #fff !important; }
nav.wmfa-nav .navbar-form .input-group-btn .btn .text-muted { color: #fff !important; }
nav.wmfa-nav .navbar-form .input-group-btn .btn:hover { background: var(--wmfx-accent) !important; }
nav.wmfa-nav .navbar-form .input-group-sm > .form-control { height: 40px; font-size: 14px; }
@media (max-width: 991px)
{
	nav.wmfa-nav .navbar-form { width: 100%; }
	nav.wmfa-nav .navbar-form .input-group { width: 100%; }
	nav.wmfa-nav .wmfa-title { flex: 1 1 100%; }
}
