.gb{--gb-ac:#e8590c;--gb-bg:#fff;--gb-br:#e5e7eb;--gb-mu:#6b7280;--gb-wa:#c2410c;--gb-rd:#b91c1c;--gb-soft:#fff1e6;font-size:15px;line-height:1.5;margin:0 auto}
.gb *{box-sizing:border-box}
.gb-mu{color:var(--gb-mu);font-size:13px}
.gb-btn{display:inline-block;cursor:pointer;border:1px solid var(--gb-br);background:var(--gb-bg);color:inherit;border-radius:10px;padding:8px 14px;text-decoration:none;font:inherit}
.gb-ana{background:var(--gb-ac);border-color:var(--gb-ac);color:#fff;font-weight:600}
.gb-filtre{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.gb-filtre select,.gb-filtre input,.gb-form input,.gb-uye input{border:1px solid var(--gb-br);border-radius:10px;padding:8px 12px;font:inherit;max-width:100%}
.gb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.gb-kart{background:var(--gb-bg);border:1px solid var(--gb-br);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.gb-foto{display:flex;align-items:center;justify-content:center;height:170px;background:var(--gb-soft);font-size:52px;overflow:hidden}
.gb-foto img{width:100%;height:100%;object-fit:cover;display:block}
.gb-buyuk{height:auto;min-height:260px;border-radius:16px}.gb-buyuk img{height:auto;max-height:520px;object-fit:contain}
.gb-sat{flex-wrap:wrap}.gb-kb{padding:12px 14px;display:flex;flex-direction:column;gap:6px}
.gb-sat{display:flex;justify-content:space-between;align-items:center;gap:8px}
.gb-sat em{font-style:normal;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--gb-soft);color:var(--gb-ac);font-weight:600}
.gb-fy{font-size:24px;font-weight:800}
.gb-sayac{font-variant-numeric:tabular-nums;color:var(--gb-wa);font-weight:800;font-size:22px}.gb-sayac.gb-son{color:var(--gb-rd)}
.gb-tm{display:inline-flex;align-items:center;gap:8px;color:var(--gb-wa)}.gb-tm svg{width:26px;height:26px;flex:none}
.gb-tmb{margin:6px 0}.gb-buyuk-sayac{font-size:36px}.gb-tmb svg{width:38px;height:38px}
.gb-sayfa{margin-top:18px;display:flex;gap:8px}
.gb-iki{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
@media(max-width:760px){.gb-iki{grid-template-columns:1fr}}
.gb-bilgi{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 16px}.gb-bilgi dt{color:var(--gb-mu)}.gb-bilgi dd{margin:0;font-weight:600}
.gb-kutu{border:1px solid var(--gb-br);border-radius:16px;padding:16px;background:var(--gb-soft);color:#1d2420}
.gb-form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.gb-form input{flex:1;min-width:120px}
.gb-mesaj{min-height:20px;margin-top:8px;font-size:14px}.gb-mesaj.ok{color:var(--gb-ac)}.gb-mesaj.hata,.gb-hata{color:var(--gb-rd)}
.gb-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;text-align:center}
.gb-stat div{border:1px solid var(--gb-br);border-radius:12px;padding:10px;font-size:12px;color:var(--gb-mu)}.gb-stat b{display:block;font-size:18px;color:inherit}
.gb-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--gb-br);margin-bottom:16px}
.gb-tabs button{border:0;background:none;padding:10px 14px;cursor:pointer;font:inherit;color:var(--gb-mu);border-bottom:2px solid transparent}
.gb-tabs button.on{color:var(--gb-ac);border-color:var(--gb-ac);font-weight:600}
.gb-panel img{max-width:100%;height:auto}
.gb-liste{list-style:none;padding:0;margin:0}.gb-liste li{display:flex;justify-content:space-between;border-bottom:1px solid var(--gb-br);padding:8px 0}
.gb-uye{max-width:380px}.gb-uye label{display:block;margin-bottom:12px;font-size:13px;color:var(--gb-mu)}.gb-uye input{display:block;width:100%;margin-top:4px}
.gb-uye input[type=submit]{background:var(--gb-ac);color:#fff;border-color:var(--gb-ac);cursor:pointer;width:auto}

/* zrot tarzı bölümler (renkler geçici; --gb-* değişkenlerinden değiştirilir) */
.gb-hs{position:relative;background:linear-gradient(120deg,#111827,#1f2937 60%,#3a1d0a);color:#fff;width:100vw;margin-left:calc(50% - 50vw)}
.gb-hsl{display:none;max-width:1100px;margin:0 auto;padding:48px 64px 64px}.gb-hsl.on{display:block}
.gb-hsl small{color:#fdba74;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}
.gb-hsl h2{font-size:34px;margin:8px 0 10px;color:#fff;letter-spacing:-.5px}.gb-hsl p{max-width:560px;color:#d1d5db;margin:0 0 20px}
.gb-cta{display:inline-block;background:var(--gb-ac);color:#fff;border-radius:8px;padding:12px 22px;font-weight:700;text-decoration:none}
.gb-hn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;border:0;font-size:22px;padding:0;cursor:pointer}.gb-hn[data-d=p]{left:12px}.gb-hn[data-d=n]{right:12px}
@media(max-width:700px){.gb-hsl{padding:32px 52px 56px}.gb-hsl h2{font-size:25px}}
.gb-srch{background:var(--gb-bg);border:1px solid var(--gb-br);border-radius:12px;padding:20px;margin:-28px 0 8px;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.1);color:#111827}
.gb-srch h3{margin:0 0 12px}.gb-sr{display:flex;gap:10px;flex-wrap:wrap}.gb-sr input[type=search]{flex:1;min-width:180px;border:1px solid var(--gb-br);border-radius:10px;padding:8px 12px;font:inherit}.gb-sr select{border:1px solid var(--gb-br);border-radius:10px;padding:8px 12px;font:inherit}
.gb-sh{font-size:20px;margin:28px 0 14px}
.gb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.gb-tile{display:flex;align-items:center;gap:10px;border:1px solid var(--gb-br);background:var(--gb-bg);color:#111827;border-radius:10px;padding:10px 12px;text-decoration:none}
.gb-tile i{font-style:normal;width:36px;height:36px;border-radius:8px;background:var(--gb-soft);color:var(--gb-ac);display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}
.gb-tile b{display:block;font-size:14px}.gb-tile small{color:var(--gb-mu);font-size:12px}.gb-tile.on{border-color:var(--gb-ac);box-shadow:0 0 0 2px var(--gb-soft)}
.gb-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;counter-reset:s;margin-top:28px}
.gb-steps div{text-align:center;position:relative;padding:30px 16px 16px;border:1px solid var(--gb-br);border-radius:12px;background:var(--gb-bg);color:#111827}
.gb-steps b{display:block;margin-bottom:4px}
.gb-steps div::before{counter-increment:s;content:counter(s);position:absolute;top:-17px;left:50%;transform:translateX(-50%);width:34px;height:34px;border-radius:50%;background:var(--gb-ac);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.gb-kart{border-radius:12px;color:#111827}.gb-kart:hover{box-shadow:0 8px 20px rgba(0,0,0,.12)}
.gb-test{background:#fff3cd;border:1px solid #f0c36d;border-radius:10px;padding:8px 12px;color:#5c4400}
.gb-uye textarea{display:block;width:100%;margin-top:4px;border:1px solid var(--gb-br);border-radius:10px;padding:8px 12px;font:inherit}

/* tam sayfa şablon (temadan bağımsız) */
html{scroll-behavior:smooth}
body.gb-body{margin:0;background:#f3f4f6;color:#111827;font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;overflow-x:hidden}
.gb-body a{color:inherit}.gb-body img{max-width:100%}
.gb-top{background:#111827;color:#fff;position:sticky;top:0;z-index:50}.admin-bar .gb-top{top:32px}
@media(max-width:782px){.admin-bar .gb-top{top:46px}}
.gb-topin{max-width:1100px;margin:0 auto;padding:0 16px;height:58px;display:flex;align-items:center;gap:10px}
.gb-logo{font-weight:800;font-size:18px;color:#fff!important;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}
.gb-nav{display:flex;gap:2px;margin-left:12px}.gb-nav a{color:#e5e7eb!important;text-decoration:none;padding:8px 12px;border-radius:8px}.gb-nav a:hover{background:rgba(255,255,255,.1)}
.gb-sp{flex:1}.gb-uyekod{background:var(--gb-ac);color:#fff;border-radius:8px;padding:6px 12px;font-weight:700;font-size:13px}
.gb-hbtn{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.35)}
.gb-top .gb-ana{color:#fff!important}
@media(max-width:700px){.gb-nav{display:none}.gb-logo{max-width:48vw}}
.gb-main{min-height:60vh}
.gb-box{max-width:1100px;margin:0 auto;padding:24px 16px}
.gb-pt{font-size:28px;margin:0 0 18px}
.gb-main > .gb{max-width:none}
.gb-main .gb > :not(.gb-hs){max-width:1100px;width:calc(100% - 32px);margin-left:auto;margin-right:auto}
.gb-hs{width:100%!important;margin-left:0!important}
.gb-crumb{color:var(--gb-mu);font-size:13px;margin:0 0 16px}.gb-crumb a{color:var(--gb-ac)!important;text-decoration:none}
.gb-box .gb-uye{margin:10px auto;background:#fff;border:1px solid var(--gb-br);border-radius:12px;padding:24px}
.gb-box .gb-uye label{color:#374151}
.gb-box .gb-btn{color:#111827}.gb-box .gb-ana,.gb-main .gb-ana{color:#fff}
.gb-body .gb-kart a{text-decoration:none}.gb-body .gb-sat b,.gb-body .gb-sat strong{color:#111827}
.gb-detay .gb-panel,.gb-detay .gb-bilgi,.gb-detay .gb-stat{color:#111827}
.gb-foot{background:#111827;color:#9ca3af;margin-top:40px;font-size:13px}.gb-foot .gb-box{padding:20px 16px}.gb-foot div+div{margin-top:6px}
