/*
Theme Name: IBS Turkey Base
Theme URI: https://ibs-turkey.com
Author: IDE Danışmanlık
Description: IBS Turkey - Site Klonu eklentisiyle birlikte çalışmak üzere tasarlanmış, sade ve bağımlılığı minimum bir temel tema. Eklenti aktifken anasayfa, hakkımızda, hizmetler, blog gibi tüm ana sayfaların tasarımını doğrudan eklenti üretir; bu tema sadece eklentinin kapsamadığı içerikler için (normal WordPress yazıları, arama sonuçları, 404 sayfası, arşivler) eklentinin kendi tasarım diliyle uyumlu bir görünüm sağlar. Eklenti pasifken de site kırık görünmesin diye sade, markaya uygun bir yedek görünüm sunar.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: ibs-turkey-theme
*/

/* ==============================================================
   Bu dosya SADECE eklenti PASİF olduğunda devreye girer.
   Eklenti aktifken tüm sayfalarda eklentinin kendi
   assets/css/style.css dosyası kullanılır (ibs_header() içinde
   otomatik yükleniyor) — bu yüzden burada renkleri/fontu
   eklentiyle aynı tutuyoruz ki geçişte (aktif <-> pasif) site
   markası tutarlı kalsın, ama eklentinin CSS'ini burada
   TEKRARLAMIYORUZ, sadece temel/okunabilir bir görünüm veriyoruz.
   ============================================================== */

:root{
    --ibs-navy:#002257;
    --ibs-blue:#3392d2;
    --ibs-gray:#767676;
    --ibs-text:#262626;
    --ibs-light:#f7f8f9;
    --ibs-border:#dadada;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
    margin:0;
    font-family:'Roboto',Arial,Helvetica,sans-serif;
    color:var(--ibs-text);
    line-height:1.7;
    background:#fff;
}
img{max-width:100%;height:auto;}
a{color:var(--ibs-blue);text-decoration:none;}
a:hover{text-decoration:underline;}

.ibsfb-container{max-width:1100px;margin:0 auto;padding:0 20px;}

.ibsfb-header{background:var(--ibs-navy);padding:18px 0;}
.ibsfb-header .ibsfb-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
.ibsfb-header a.ibsfb-logo{color:#fff;font-size:20px;font-weight:700;}
.ibsfb-header nav a{color:#fff;margin-left:20px;font-size:14px;opacity:.9;}
.ibsfb-header nav a:hover{opacity:1;text-decoration:none;}

.ibsfb-main{padding:60px 0;min-height:50vh;}
.ibsfb-main h1{color:var(--ibs-navy);font-size:32px;margin-bottom:20px;}
.ibsfb-main .entry-content{max-width:800px;}
.ibsfb-main .entry-content p{margin-bottom:1.2em;}

.ibsfb-card{border:1px solid var(--ibs-border);border-radius:8px;padding:20px;margin-bottom:20px;}
.ibsfb-card h2{margin:0 0 8px;font-size:18px;}
.ibsfb-card h2 a{color:var(--ibs-navy);}
.ibsfb-meta{color:var(--ibs-gray);font-size:13px;margin-bottom:10px;}

.ibsfb-404{text-align:center;padding:100px 20px;}
.ibsfb-404 h1{font-size:96px;color:var(--ibs-light);margin:0;-webkit-text-stroke:2px var(--ibs-navy);color:transparent;}
.ibsfb-404 p{font-size:18px;color:var(--ibs-gray);}
.ibsfb-404 a.button{display:inline-block;margin-top:20px;background:var(--ibs-navy);color:#fff;padding:12px 28px;border-radius:6px;font-weight:600;}
.ibsfb-404 a.button:hover{text-decoration:none;background:var(--ibs-blue);}

.ibsfb-footer{background:var(--ibs-light);padding:30px 0;text-align:center;color:var(--ibs-gray);font-size:13px;margin-top:40px;}

.ibsfb-notice{background:#fff8e1;border:1px solid #ffe082;color:#8a6100;padding:10px 16px;font-size:13px;text-align:center;}
