/* ==========================================================================
 * GBC Core - DEVIR CSS'I
 * WPCode'dan tasinan, ELLE BAKILAN stiller.
 * --------------------------------------------------------------------------
 * BU DOSYA URETILMIS DEGIL. assets/yeni/*.css boru hattindan cikiyor
 * (kabukla.py -> punto.py -> font.py) ve elle duzenlenmez. Buraya tasinan
 * stiller o hattin parcasi degil, o yuzden ayri dosyada ve elle bakiliyor.
 *
 * Icindekiler:
 *   1) Reklam CLS korumasi      (WPCode 27099)
 *   2) Ilgili Yazilar kartlari  (WPCode 27101)
 *   3) Sefe Sor sohbet gorunumu (WPCode 31161)
 *
 * Kurallar parcaciklardan BIREBIR alindi; amac kapatma oncesi ve sonrasi
 * olcumun karsilastirilabilir kalmasi. Sadelestirme ayri bir is.
 *
 * 12 Eki 2026 - v1.99.36
 * ========================================================================== */

/* ==========================================================================
 * 1) REKLAM CLS KORUMASI  (WPCode 27099)
 * AdSense Auto Ads dinamik yerlestirme yaparken olusan kaymayi azaltir.
 * OLCULDU: icerik sayfalarinda adsbygoogle 6 ile 10 kez geciyor, yani
 * birinci kural canli. Iki ile dort arasindaki kurallarin secicileri
 * (gz-grid-3, v1-card-item, v11-hero-split, tr-video-wrap) eski tasarimdan
 * kaldi ve sayfalarda hic gecmiyor; yine de aynen tasindi, cunku reklam
 * gelecekte o kaplara da dusebilir ve kural bedava.
 * ========================================================================== */

/* Dolmayan reklami her yerde kapat, bos alan ve kayma olmasin. */
ins.adsbygoogle[data-adsbygoogle-status="unfilled"]{
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
}

/* Izgara icine dusen reklamlara alan rezervasyonu. */
.v1-card-item     > ins.adsbygoogle,
.v11-hero-split   > ins.adsbygoogle{
  grid-column: 1 / -1;
  width: 100% !important;
  display: block !important;
  min-height: 280px;
}

/* Icerik icine dusen reklamin yatay tasmasini engelle. */
.entry-content ins.adsbygoogle,
.gz-full-wrapper ins.adsbygoogle,
.tr-wrap ins.adsbygoogle{
  max-width: 100% !important;
  overflow: hidden;
}

/* ==========================================================================
 * 2) ILGILI YAZILAR KARTLARI  (WPCode 27101)
 * OLCULDU: gbc-related sinifi blog rehberi sayfalarinda ve Tum Baglantilar
 * sayfasinda 14 kez geciyor, yani canli. Gorsel KIRPILMIYOR (contain).
 * ========================================================================== */

.gbc-related{
    max-width: 1100px;
    margin: 48px auto 8px;
    padding: 0 15px;
}
.gbc-related-title{
    font-family: inherit;
    font-size: 22px;
    font-weight: 700;
    color: #222;
    margin: 0 0 20px;
    padding-bottom: 12px;
    border-bottom: 2px solid #f0f0f0;
    position: relative;
}
.gbc-related-title::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 60px;
    height: 2px;
    background: #e65100;
}
.gbc-related-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.gbc-related-card{
    display: flex;
    flex-direction: column;
    text-decoration: none;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .06);
    transition: transform .2s ease, box-shadow .2s ease;
}
.gbc-related-card:hover{
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}
.gbc-related-thumb{
    display: block;
    aspect-ratio: 16 / 10;
    background: #f3f3f3;
    overflow: hidden;
}
.gbc-related-img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    transition: transform .3s ease;
}
.gbc-related-card:hover .gbc-related-img{
    transform: scale(1.05);
}
.gbc-related-ph{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 32px;
}
.gbc-related-name{
    display: block;
    padding: 14px 16px 18px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    color: #222;
    transition: color .2s;
}
.gbc-related-card:hover .gbc-related-name{
    color: #e65100;
}

@media (max-width: 768px){
    /* Mobilde tek sutun, gorsel tam oturur. */
    .gbc-related-grid{ grid-template-columns: 1fr; gap: 14px; }
    .gbc-related-title{ font-size: 20px; }
    .gbc-related-name{ font-size: 14px; padding: 12px 14px 16px; }
}

/* ==========================================================================
 * 3) SEFE SOR SOHBET GORUNUMU  (WPCode 31161)
 * Yorum alani soru cevap sohbeti: ziyaretci sorusu solda beyaz baloncuk,
 * Gezginbirchef yaniti sagda turuncu baloncuk, altta mesaj kutusu.
 * OLCULDU: gbc-sor sinifi her sayfada en az bir, icerik sayfalarinda 11
 * kez geciyor. Astra yorum secicileri (ast-comment-*, li.comment,
 * comment-author) eklentinin hicbir dosyasinda yok; bu bolum kapatilsa
 * yorum alani stilsiz kalirdi.
 * ========================================================================== */

#comments,.comments-area{max-width:760px;margin:56px auto 0;padding:0 16px;font-family:inherit;--gb:#e65100;--gbd:#bf360c;--gbl:#fff4ec;--ink:#1f1f1f;--mut:#6b6b6b;--line:#ece6df}
.comments-area .comments-title{display:none!important}

/* Baslik karti */
.gbc-sor-head{background:linear-gradient(180deg,#fff7f1 0%,#fff 100%);border:1px solid #f3dccb;border-radius:22px;padding:24px 24px 18px;margin:0 0 22px;box-shadow:0 6px 24px rgba(191,54,12,.07)}
.gbc-sor-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.gbc-sor-av{position:relative;width:48px;height:48px;border-radius:50%;background:var(--gb);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 3px #fff,0 0 0 4px #f3d0b8}
.gbc-sor-av img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#fff}
.gbc-dot{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:#2e9e5b;box-shadow:0 0 0 2px #fff}
.gbc-sor-id{display:flex;flex-direction:column;line-height:1.25}
.gbc-sor-kicker{font-size:11px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--gb)}
.gbc-sor-id strong{font-size:15.5px;color:var(--ink)}
.gbc-sor-title{font-size:23px!important;line-height:1.25!important;font-weight:800!important;color:var(--ink)!important;margin:0 0 8px!important;letter-spacing:-.3px;padding:0!important;border:0!important}
.gbc-sor-title::after,.gbc-sor-title::before{display:none!important}
.gbc-sor-sub{font-size:15px;line-height:1.6;color:#444;margin:0 0 14px}
.gbc-sor-count,.gbc-sor-empty{margin-top:16px;padding-top:14px;border-top:1px dashed #f0d6c4;font-size:13px;font-weight:700;color:var(--gbd)}
.gbc-sor-empty{font-weight:600;color:var(--mut)}

/* Satis kisayollari */
.gbc-sales{margin:16px 0 0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:16px}
.gbc-sales[hidden]{display:none!important}
.gbc-sales-lbl{display:block;font-size:12px;font-weight:800;color:var(--ink);margin-bottom:9px;letter-spacing:.2px}
.gbc-sales-row{display:flex;flex-wrap:wrap;gap:8px}
.gbc-sale{appearance:none;border:0;cursor:pointer;background:var(--gb);color:#fff;font:inherit;font-size:13px;font-weight:700;padding:9px 14px;border-radius:999px;box-shadow:0 3px 10px rgba(230,81,0,.22);transition:transform .15s,background .2s}
.gbc-sale:hover{background:var(--gbd);transform:translateY(-1px)}
.gbc-sale::after{content:" \2192"}
.gbc-flash{outline:3px solid var(--gb)!important;outline-offset:4px;border-radius:12px;transition:outline-color .4s}

/* Bildirim */
.gbc-ok{margin-top:14px;background:#eaf7ef;border:1px solid #bfe5cd;color:#1d5e37;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}
.gbc-err{display:none;margin:0 0 12px;background:#fff1ec;border:1px solid #f6c7b3;color:#9c2b07;border-radius:12px;padding:10px 12px;font-size:13.5px}

/* Sohbet listesi (Astra: li > article.ast-comment) */
.comment-list,.ast-comment-list{list-style:none!important;margin:0 0 8px!important;padding:0!important}
.ast-comment-list li,.comment-list li,li[id^="li-comment-"],li.comment{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 14px!important;list-style:none!important;transform:none!important}
li>.comment-body{display:block;position:relative;background:#fff!important;border:1px solid var(--line)!important;border-radius:6px 20px 20px 20px!important;padding:14px 18px!important;margin:0 auto 0 0!important;box-shadow:0 2px 10px rgba(0,0,0,.05)!important;max-width:88%;width:fit-content;min-width:220px}
.children{list-style:none!important;margin:12px 0 0!important;padding:0!important}
/* Sef yaniti: sagda, turuncu */
li.gbc-sef>.comment-body,li.bypostauthor>.comment-body{background:var(--gbl)!important;border-color:#f6cfb6!important;border-radius:20px 6px 20px 20px!important;margin:0 0 0 auto!important}
.comment-author{display:flex;align-items:center;gap:10px;margin:0 0 6px!important;padding:0!important}
.comment-author .avatar{width:34px!important;height:34px!important;border-radius:50%!important;flex-shrink:0;margin:0!important}
.comment-author .fn{font-weight:800!important;font-style:normal;color:var(--ink);font-size:14px;text-transform:none}
.comment-author .says{display:none}
li.gbc-sef>article .fn::after,li.bypostauthor>article .fn::after{content:"Şef";display:inline-block;margin-left:7px;background:var(--gb);color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;border-radius:6px;vertical-align:2px}
.comment-metadata{font-size:11.5px!important;color:#a3a3a3!important;margin:0!important;padding:0!important}
.comment-metadata a{color:#a3a3a3!important;text-decoration:none}
.comment-content{font-size:15px;line-height:1.7;color:#333;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.comment-content p{margin:0 0 8px}
.comment-content p:last-of-type{margin:0}
.comment-awaiting-moderation{display:inline-block;margin-top:6px;font-size:12px;color:var(--gbd);background:var(--gbl);padding:3px 10px;border-radius:8px;font-style:normal}
.comment-reply-link,.comment-edit-link{font-size:12px;font-weight:700;color:var(--gb)!important;text-decoration:none;border:1.5px solid var(--gb);border-radius:9px;padding:4px 12px}

/* Mesaj kutusu */
.comment-respond{margin:18px 0 0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:18px 20px 16px!important;box-shadow:0 8px 28px rgba(0,0,0,.07)!important}
.comment-respond .comment-reply-title,.gbc-reply-title{font-size:15px!important;font-weight:800!important;color:var(--ink)!important;margin:0 0 10px!important;padding:0!important;border:0!important}
.comment-respond .comment-reply-title::after{display:none!important}
.comment-reply-title small a{color:var(--gb);font-size:12px;font-weight:600;margin-left:8px}
.gbc-chips{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;margin:0 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.gbc-chips::-webkit-scrollbar{display:none}
.gbc-chip{flex:0 0 auto;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #f0cdb5;color:var(--gbd);font:inherit;font-size:13px;font-weight:600;padding:8px 13px;border-radius:999px;white-space:nowrap;transition:background .15s,border-color .15s}
.gbc-chip:hover,.gbc-chip:focus-visible{background:var(--gbl);border-color:var(--gb);outline:0}
.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.comment-form>*{grid-column:1/-1}
.comment-form .comment-form-author,.comment-form .comment-form-email{grid-column:auto}
.comment-form .gbc-f{margin:0 0 10px!important;position:relative}
.comment-form label{display:block;font-size:12.5px;font-weight:700;color:#444;margin:0 0 5px}
.comment-form label span{font-weight:500;color:#8a8a8a}
.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{width:100%!important;font:inherit;font-size:16px!important;padding:12px 14px!important;border:1.5px solid #e6e6e6!important;border-radius:14px!important;background:#fafafa!important;color:#222;box-shadow:none!important;transition:border-color .2s,background .2s}
.comment-form input:focus,.comment-form textarea:focus{outline:0;border-color:var(--gb)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(230,81,0,.10)!important}
.comment-form textarea{min-height:96px!important;resize:vertical}
.gbc-count{position:absolute;right:12px;bottom:8px;font-size:11px;color:#aaa;pointer-events:none}
.comment-form-cookies-consent{font-size:12.5px;color:#666;display:flex;gap:8px;align-items:flex-start;margin:0 0 10px!important}
.comment-form-cookies-consent label{display:inline;font-weight:500;color:#666}
.gbc-privacy{font-size:11.5px;color:#999;line-height:1.5;margin:0 0 10px!important}
.gbc-privacy a{color:var(--gb)}
.comment-form .form-submit{margin:0!important}
.comment-form .gbc-send,.comment-form .submit,#submit{width:100%;background:var(--gb)!important;color:#fff!important;font:inherit;font-size:16px!important;font-weight:800!important;border:0!important;border-radius:14px!important;padding:14px 20px!important;cursor:pointer;box-shadow:0 6px 18px rgba(230,81,0,.28)!important;transition:background .2s,transform .15s}
.comment-form .gbc-send:hover,#submit:hover{background:var(--gbd)!important;transform:translateY(-1px)}
.comment-form .gbc-send:disabled{opacity:.7;cursor:wait}
.gbc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.comment-notes,.logged-in-as{font-size:12px;color:#8a8a8a;margin:0 0 10px!important}

@media (max-width:600px){
  #comments,.comments-area{padding:0 12px;margin-top:40px}
  .gbc-sor-head{padding:18px 16px 14px;border-radius:18px}
  .gbc-sor-title{font-size:20px!important}
  li>.comment-body{max-width:92%;min-width:0}
  .comment-respond{padding:14px 14px 12px!important;border-radius:18px!important}
  .comment-form{grid-template-columns:1fr}
  .comment-form .comment-form-author,.comment-form .comment-form-email{grid-column:1/-1}
}

/* Ince ayar: tema buyuk harfini kaldir, cipler masaustunde alt satira gecsin */
.gbc-chip,.gbc-sale,.comment-form .gbc-send,.comment-form #submit{text-transform:none!important;letter-spacing:normal!important}
@media (min-width:601px){.gbc-chips{flex-wrap:wrap;overflow:visible}}
