/* SBD Tema — ek stiller (1.1.8). functions.php içindeki satır içi bloklar buraya taşındı;
   sürüm dosya adında (sorgu dizesi silinse de önbellek tazelenir). Sıra: eski öncelik. */

/* --- öncelik 20 --- */
/* sbd-marka-yazi */.marka{display:flex;align-items:center;gap:9px;min-width:0}.marka .amblem{flex:none}.marka .ad{display:flex;flex-wrap:wrap;align-items:baseline;gap:.34em;font-weight:900;text-transform:uppercase;letter-spacing:.2px;line-height:1.05;font-size:clamp(.78rem,1.9vw,1.2rem)}.marka .a1,.marka .a3{color:#00a0e0}.marka .a2{color:#e02040}.marka:hover .ad{opacity:.9}@media (max-width:380px){.marka .ad{font-size:.72rem;gap:.28em}}/* nereye gidiyor rozetleri */.nereye{display:inline-flex;align-items:center;gap:.34em;font-size:.62rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;padding:3px 7px;border-radius:5px;vertical-align:middle}.nereye--forum{background:rgba(0,160,224,.16);color:#7fd4f5;border:1px solid rgba(0,160,224,.34)}.nereye--takvim{background:rgba(242,164,19,.15);color:#f2c069;border:1px solid rgba(242,164,19,.32)}.hap-ust{display:flex;align-items:center;gap:8px;margin:0 0 8px;flex-wrap:wrap}.hap-ust span.aciklama{font-size:.8rem;color:#93a6b8}

/* --- öncelik 30 --- */
/* arama simgesi */.ara-d{position:relative}.ara-d>summary{list-style:none;cursor:pointer;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff}.ara-d>summary::-webkit-details-marker{display:none}.ara-d[open]>summary{background:rgba(255,255,255,.14)}.ara-d>.ust-ara{position:absolute;right:0;top:46px;z-index:80;display:flex;gap:6px;background:#0b2b45;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px;box-shadow:0 18px 40px rgba(0,0,0,.38)}.ara-d>.ust-ara input{width:min(62vw,250px);height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff;padding:0 10px;font-size:14px}.ara-d>.ust-ara input::placeholder{color:rgba(255,255,255,.5)}.ara-d>.ust-ara button{height:36px;padding:0 14px;border:0;border-radius:8px;background:#e02040;color:#fff;font-weight:800;cursor:pointer}

/* --- öncelik 31 --- */
/* sbd-hap-kontrast — bu blok koyu zemindeyken açık renkliydi; açık zemine taşınınca okunmuyordu. */.bolum .hap{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bolum .hap a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #d8e0e8;color:#0b2b45;font-size:14px;font-weight:800;text-decoration:none}.bolum .hap a:hover,.bolum .hap a:focus-visible{border-color:#1a5fb4;color:#1a5fb4}.bolum .hap a:last-child{background:#0b2b45;border-color:#0b2b45;color:#fff}.bolum .hap a:last-child:hover{background:#1a5fb4;border-color:#1a5fb4;color:#fff}.bolum .hap-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bolum .hap-ust .aciklama{font-size:14px;color:#5b6b7c}.bolum .nereye--forum{background:#1a5fb4;color:#fff}

/* --- öncelik 32 --- */
/* sbd-forum-cerceve — forum bloğu sayfa kartından taşıp çerçeveyi kesiyordu. */.yazi-kart .icerik .sbd-forum{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100%!important}.yazi-kart .icerik .sbd-forum .sbd-fbar{border-radius:12px}

/* --- öncelik 33 --- */
/* sbd-kitaplik-stil */.hero-ic{display:flex;flex-wrap:wrap;gap:30px;align-items:center}.hero-ic>*:first-child{flex:1 1 360px;min-width:0}.kitaplik{flex:0 0 470px;max-width:100%;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px 16px 16px;box-sizing:border-box;overflow:hidden}.kitaplik-bas{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kitaplik-rozet{font-size:10px;font-weight:900;letter-spacing:.14em;color:#fff;background:#e02040;border-radius:5px;padding:4px 8px}.kitaplik-sayac{font-size:12px;font-weight:700;color:rgba(255,255,255,.58);margin-left:auto}.kitaplik-oklar{display:flex;gap:6px}.k-ok{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.k-ok:hover,.k-ok:focus-visible{background:rgba(255,255,255,.14)}.kitaplik-pencere{overflow:hidden}.kitaplik-ray{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.kitaplik-s{flex:0 0 100%;display:flex;gap:14px;align-items:center;text-decoration:none}.k-kapak{flex:0 0 152px;height:214px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;overflow:hidden}.k-kapak img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;will-change:transform}.k-yazi{display:flex;flex-direction:column;gap:6px;min-width:0;will-change:transform}.k-yazi b{font-size:16.5px;font-weight:800;color:#fff;line-height:1.25}.k-yazi i{font-size:13.5px;font-style:normal;line-height:1.5;color:rgba(255,255,255,.72)}.k-yazi em{font-size:12.5px;font-style:normal;font-weight:800;color:#8fd0ff}.kitaplik-s:hover .k-yazi em{color:#fff}@media(max-width:920px){.kitaplik{flex:1 1 100%}.k-kapak{flex:0 0 124px;height:176px}}

/* --- öncelik 35 --- */
/* sbd-forum-serit-stil */.forum-serit{background:#0b2b45;color:#fff;padding:30px 0 28px;margin:0}.bolum--takvim{padding-bottom:14px!important;margin-bottom:0!important}.forum-serit .fs-ic{display:flex;flex-wrap:wrap;gap:26px;align-items:center}.fs-sol{flex:1 1 400px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fs-baslik{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;width:100%}.fs-marka{display:flex;flex-wrap:wrap;align-items:baseline;gap:.32em;font-weight:900;text-transform:uppercase;letter-spacing:.2px;line-height:1;font-size:clamp(.92rem,1.9vw,1.15rem)}.fs-marka .m1,.fs-marka .m3{color:#6ad4ff}.fs-marka .m2{color:#ff5f78}.fs-forum{font-size:clamp(2.1rem,4.8vw,3.3rem);font-weight:900;letter-spacing:-.035em;line-height:.92;color:#fff}.fs-ack{flex:1 1 100%;margin:6px 0 0;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.76);max-width:64ch}.fs-sag{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fs-siniflar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.fs-sinif{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:86px;height:86px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);text-decoration:none}.fs-sinif b{font-size:26px;font-weight:900;line-height:1;color:#fff}.fs-sinif span{font-size:11px;font-weight:700;color:rgba(255,255,255,.66)}.fs-sinif i{font-size:11px;font-style:normal;color:rgba(255,255,255,.5)}.fs-sinif:hover{background:rgba(255,255,255,.13)}.fs-s5:hover{border-color:#1B9AD9}.fs-s6:hover{border-color:#12A48A}.fs-s7:hover{border-color:#F08A24}.fs-s8:hover{border-color:#7B5BC7}.fs-gez{height:44px;padding:0 20px;display:inline-flex;align-items:center;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none}.fs-gez{background:#e02040;color:#fff}.fs-gez:hover{background:#c3122f;color:#fff}@media(max-width:920px){.fs-sag{align-items:flex-start;width:100%}.fs-siniflar{justify-content:flex-start}}@media(max-width:700px){.fs-sinif{width:72px;height:76px}.fs-sinif b{font-size:22px}}

/* --- öncelik 36 --- */
/* sbd-hesap-stil */.ust-sag{display:flex;align-items:center;gap:8px}.giris-bag,.uye-bag{height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;font-size:13.5px;font-weight:800;text-decoration:none;white-space:nowrap}.giris-bag{border:1px solid rgba(255,255,255,.26);color:#fff}.giris-bag:hover{background:rgba(255,255,255,.12);color:#fff}.uye-bag{background:#e02040;color:#fff}.uye-bag:hover{background:#c3122f;color:#fff}.hesap{position:relative}.hesap>summary{list-style:none;cursor:pointer;display:flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.26);padding:2px}.hesap>summary::-webkit-details-marker{display:none}.hesap-av{border-radius:999px;display:block}.hesap-kutu{position:absolute;right:0;top:46px;z-index:90;min-width:190px;display:flex;flex-direction:column;gap:2px;background:#0b2b45;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px;box-shadow:0 18px 40px rgba(0,0,0,.38)}.hesap-kutu b{font-size:12.5px;color:rgba(255,255,255,.6);padding:2px 8px 6px}.hesap-kutu a{font-size:14px;font-weight:700;color:#fff;text-decoration:none;padding:8px;border-radius:8px}.hesap-kutu a:hover{background:rgba(255,255,255,.1);color:#fff}.hesap-kutu .cik{color:#ff8fa3;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:640px){.uye-bag{display:none}.giris-bag{padding:0 11px}}.sbd-fbar__giris,.sbd-fbar__uye{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:800;text-decoration:none;white-space:nowrap}.sbd-fbar__giris{border:1px solid rgba(255,255,255,.3);color:#fff}.sbd-fbar__giris:hover{background:rgba(255,255,255,.14);color:#fff}.sbd-fbar__uye{background:#e4223f;color:#fff}.sbd-fbar__uye:hover{background:#c3122f;color:#fff}.sbd-cekmece__giris,.sbd-cekmece__uye{display:block;text-align:center;padding:12px;border-radius:10px;font-weight:800;text-decoration:none;margin-top:8px}.sbd-cekmece__giris{border:1px solid #d8e0e8;color:#0b2b45}.sbd-cekmece__uye{background:#e4223f;color:#fff}@media(max-width:760px){.sbd-fbar__uye{display:none}}

/* --- öncelik 37 --- */
/* sbd-takvim-oge-stil — tür rozeti satırın çoğunu kaplayınca ad 25 pikselde kalıyordu. */.sdt-oge{flex-wrap:wrap;row-gap:3px;align-items:center}.sdt-oge .sdt-roz{flex:0 0 auto;max-width:100%}.sdt-oge .sdt-ad{flex:1 1 100%;min-width:0;display:block;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;order:5}.sdt-oge .sdt-meta{order:6}.sdt-arti{white-space:nowrap}/* Dosyası olmayan satırın işareti beyaz üstüne beyaz kalıyordu: .sdt-al rengi !important ile dayatılmış. */.sdt-oge .sdt-al--yok,.sdt-daha .sdt-al--yok{color:#64748b!important;background:rgba(100,116,139,.10)!important;border:1px dashed #c3ceda!important;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}

/* --- öncelik 38 --- */
/* sbd-fbar-takvim-etiket — takvim düğmesi yalnız kırmızı bir simgeydi, ne olduğu anlaşılmıyordu. */@media(min-width:900px){.sbd-fbar__hafta{width:auto!important;padding:0 15px!important;gap:8px!important}.sbd-fbar__hafta .sbd-fbar__hafta-k{display:inline-block!important;font-size:13.5px;font-weight:800;white-space:nowrap}}@media(min-width:1150px){.sbd-fbar__hafta .sbd-fbar__hafta-u{display:inline-block!important;font-size:13.5px;font-weight:800;white-space:nowrap}.sbd-fbar__hafta .sbd-fbar__hafta-k{display:none!important}}

/* --- öncelik 39 --- */
/* sbd-forum-kirmizi — SBD FORUM her yerde aynı: kırmızı zemin, beyaz yazı. */.ust-menu>li>a[href$="/sbd-forum/"],.gezinme li>a[href$="/sbd-forum/"]{background:#e4223f!important;color:#fff!important;border:1px solid #e4223f!important;border-radius:8px;padding-left:12px!important;padding-right:12px!important}.ust-menu>li>a[href$="/sbd-forum/"]:hover,.gezinme li>a[href$="/sbd-forum/"]:hover{background:#c3122f!important;border-color:#c3122f!important;color:#fff!important}.sdt-logo.sdt-logo--forum{display:inline-flex!important;align-items:center;background:#e4223f!important;border:1px solid #e4223f!important;border-radius:10px!important;padding:8px 14px!important;box-shadow:none!important;text-decoration:none}.sdt-logo.sdt-logo--forum:hover{background:#c3122f!important;border-color:#c3122f!important}.sdt-logo.sdt-logo--forum .sdt-logo__f{background:transparent!important;color:#fff!important;border:0!important;padding:0!important;margin:0!important;font-size:14px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1.2!important}

/* --- öncelik 40 --- */
/* sbd-menu-2d (1.1.8) — 3B perspektif/rotateX kaldırıldı: Windows'ta yazı kenarlarını bulanıklaştırıyor, titretiyordu. Yumuşak 2B açılış. */
@media (min-width:861px){.ust-menu>li:hover,.ust-menu>li:focus-within{z-index:41}.ust-menu>li>a{transition:background-color .18s ease,color .18s ease,box-shadow .2s ease}.ust-menu>li:hover>a,.ust-menu>li:focus-within>a{box-shadow:0 6px 14px rgba(0,0,0,.26)}.ust-menu .sub-menu{transform-origin:50% 0;transform:translateY(-6px);opacity:0;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}.ust-menu>li:hover>.sub-menu,.ust-menu>li:focus-within>.sub-menu{transform:translateY(0);opacity:1;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s}.ust-menu .sub-menu a{transition:background-color .15s ease,color .15s ease,padding-left .15s ease}.ust-menu .sub-menu a:hover,.ust-menu .sub-menu a:focus-visible{padding-left:calc(var(--alt-pad,14px) + 4px)}}@media (prefers-reduced-motion:reduce){.ust-menu .sub-menu,.ust-menu .sub-menu a{transition:none!important;transform:none!important}}

/* --- öncelik 41 --- */
/* sbd-matik-mavi — SBD MATİK: mavi zemin, beyaz yazı (SBD FORUM kırmızısının eşi). */.ust-menu>li.menu-item-4338>a,.ust-menu>li>a[href$="/sbd-matik/"],.gezinme>ul>li.menu-item-4338>a,.gezinme>ul>li>a[href$="/sbd-matik/"]{background:#1a6fe0!important;color:#fff!important;border:1px solid #1a6fe0!important;border-radius:8px;padding-left:12px!important;padding-right:12px!important}.ust-menu>li.menu-item-4338>a:hover,.ust-menu>li>a[href$="/sbd-matik/"]:hover,.gezinme>ul>li.menu-item-4338>a:hover,.gezinme>ul>li>a[href$="/sbd-matik/"]:hover,.ust-menu>li.menu-item-4338:hover>a,.ust-menu>li.menu-item-4338:focus-within>a{background:#1459bb!important;border-color:#1459bb!important;color:#fff!important}

/* --- öncelik 45 --- */
/* sbd-110 — altbilgi: marka + 4 sütun; telefonda 2 sütun */.sbd-alt{padding:44px 0 0;background:linear-gradient(180deg,var(--lacivert) 0%,#0d141c 100%)}.alt-ust{display:grid;grid-template-columns:minmax(240px,1.15fr) 3fr;gap:44px;padding-bottom:32px}.alt-marka__bag{display:inline-flex;align-items:center;gap:12px;color:#fff!important;font-weight:800;font-size:1.08rem;letter-spacing:.2px}.alt-marka__bag:hover{text-decoration:none}.alt-marka__bag img{width:44px;height:44px;border-radius:50%;background:#fff;padding:2px;flex:none}.alt-tanit{margin:14px 0 0;max-width:340px;color:#8fa2b5;line-height:1.6;font-size:.9rem}.alt-sosyal{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.alt-dugme{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:var(--kirmizi);color:#fff!important;font-weight:800;font-size:.86rem}.alt-dugme:hover{background:var(--kirmizi-k);text-decoration:none}.alt-simge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#c9d6e2!important}.alt-simge:hover{background:rgba(255,255,255,.1)}.alt-izgara{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0}.alt-sutun{min-width:0}.alt-sutun h3{position:relative;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 12px;padding-bottom:10px}.alt-sutun h3::after{content:'';position:absolute;left:0;bottom:0;width:26px;height:3px;border-radius:2px;background:var(--kirmizi)}.alt-sutun:nth-child(2) h3::after{background:var(--teal-a)}.alt-sutun:nth-child(3) h3::after{background:var(--altin)}.alt-sutun:nth-child(4) h3::after{background:var(--mor)}.alt-sutun ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.alt-sutun a{display:inline-block;padding:4px 0;color:#c9d6e2;font-size:.9rem;line-height:1.35;transition:color .15s,transform .15s}.alt-sutun a:hover{color:#fff;text-decoration:none;transform:translateX(2px)}.alt-cizgi{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px 0 18px;border-top:1px solid rgba(255,255,255,.09);color:#7d91a5;font-size:.8rem}.alt-yasal{display:flex;flex-wrap:wrap;gap:4px 14px}.alt-yasal a{color:#9fb0c0}.alt-cizgi .sag{margin-left:auto}.alt-yonetici{margin:0 0 16px;padding:8px 12px;border-radius:8px;background:#fff4d6;color:#5c4100;font-size:.8rem}@media (max-width:1080px){.alt-ust{grid-template-columns:1fr;gap:28px}.alt-tanit{max-width:640px}}@media (max-width:700px){.sbd-alt{padding-top:30px}.alt-ust{gap:24px;padding-bottom:22px}.alt-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.alt-uzun{display:none}.alt-sutun a{padding:6px 0;font-size:.92rem}.alt-cizgi{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:22px}.alt-cizgi .sag{margin-left:0}}@media (max-width:340px){.alt-izgara{gap:18px 12px}.alt-sutun a{font-size:.86rem}}

/* --- öncelik 44/45 (eski heredoc) --- */
/* sbd-106 — alt dock kalktı; mobilde üst şerit sabit, Menü düğmesi her yerde elde. */@media (max-width:860px){body{padding-bottom:0!important}.tab,.tab--dock{display:none!important}.sbd-ust{position:sticky;top:0;z-index:70}.gezinme.acik{max-height:calc(100vh - 60px - var(--sbd-bar,0px));max-height:calc(100dvh - 60px - var(--sbd-bar,0px));overflow-y:auto;overscroll-behavior:contain}}@media (max-width:600px){.admin-bar .sbd-ust{top:var(--sbd-bar,0px)}}@media (min-width:601px) and (max-width:782px){.admin-bar .sbd-ust{top:var(--sbd-bar,46px)}}@media (min-width:783px) and (max-width:860px){.admin-bar .sbd-ust{top:var(--sbd-bar,32px)}}/* sbd-106 — forum şeridindeki başlık foruma bağlantı */.fs-baslik-bag{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;color:inherit;text-decoration:none!important}.fs-baslik-bag .fs-forum{transition:color .18s}.fs-ok{font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:800;color:#6ad4ff;line-height:1;transition:transform .2s}.fs-baslik-bag:hover .fs-forum,.fs-baslik-bag:focus-visible .fs-forum{color:#6ad4ff}.fs-baslik-bag:hover .fs-ok,.fs-baslik-bag:focus-visible .fs-ok{transform:translate(3px,-3px)}/* sbd-106 — Türk motifi: Selçuklu sekiz köşeli yıldızı, koyu bantlarda çok hafif desen (renkler değişmedi). */.hero,.forum-serit{position:relative;isolation:isolate}.hero::before,.forum-serit::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.2'%3E%3Cpath d='M36 36h40v40H36z'/%3E%3Cpath d='M56 27.7 84.3 56 56 84.3 27.7 56z'/%3E%3Cpath d='M56 43l13 13-13 13-13-13z'/%3E%3Cpath d='M0 56h13M99 56h13M56 0v13M56 99v13'/%3E%3C/g%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M56 52l4 4-4 4-4-4z'/%3E%3Cpath d='M0 -5l5 5-5 5-5-5zM112 -5l5 5-5 5-5-5zM0 107l5 5-5 5-5-5zM112 107l5 5-5 5-5-5z'/%3E%3C/g%3E%3C/svg%3E") center/112px repeat;opacity:.07;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25) 0%,#000 60%);mask-image:linear-gradient(90deg,rgba(0,0,0,.25) 0%,#000 60%)}@media (prefers-contrast:more){.hero::before,.forum-serit::before{display:none}}

/* --- öncelik 44/45 (eski heredoc) --- */
/* sbd-108 — geniş ekran */@media (min-width:1440px){:root{--kap:1360px}.marka{flex:none}.marka .ad{flex-wrap:nowrap}}@media (min-width:1760px){:root{--kap:1680px}}/* yazı sayfaları okunaklı genişlikte */body.single .kap.govde,.kap.govde.dar{max-width:1240px}/* forum, takvim, liste sayfaları: kart yok, tam genişlik */.kap.govde.genis-sayfa{padding:18px 20px 40px}@media (max-width:640px){.kap.govde.genis-sayfa{padding:12px 10px 30px}}.govde.genis-sayfa .yazi-kart{background:none;border:0;box-shadow:none;padding:0;border-radius:0}.govde.genis-sayfa .yazi-kart>h1{margin:0 0 14px}.govde.genis-sayfa .yazi-kart .icerik>.sbd-forum,.govde.genis-sayfa .yazi-kart .icerik>.sdt,.govde.genis-sayfa .yazi-kart .icerik>.sbh{margin-left:0;margin-right:0}/* ana sayfadaki uzun metin bölümü satırları çok uzamasın */.metin>p,.metin>h2,.metin>h3{max-width:82ch}

/* --- 1.1.8 hızlı haplar (mobil) --- */
.hizli-haplar{display:none;gap:8px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.hizli-haplar::-webkit-scrollbar{display:none}
.hizli-haplar a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--hr,#0b2b45);color:#fff;font-weight:800;font-size:14px;text-decoration:none;box-shadow:0 6px 14px rgba(0,0,0,.18)}
@media (max-width:860px){.hizli-haplar{display:flex}}


/* ==================================================================== 1.2.0 — klasik düzen düzeltmeleri */
/* Üst alanda düğmeler: tek dolu (altın), bir çerçeveli. Kırmızı yalnız "Doküman ekle"de kalır. */
.hero-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:12px;font-weight:800;font-size:15px;white-space:nowrap;text-decoration:none!important;transition:transform .15s ease,background .15s ease,border-color .15s ease}
.hero-btn:hover{transform:translateY(-2px)}
.hero-btn--dolu{background:var(--altin);color:#1a1200!important;box-shadow:0 10px 24px rgba(242,164,19,.3)}
.hero-btn--dolu:hover{background:#ffb52a}
.hero-btn--cerceve{border:1px solid rgba(255,255,255,.4);color:#fff!important;background:transparent}
.hero-btn--cerceve:hover{border-color:#fff;background:rgba(255,255,255,.08)}
/* Giriş yapmış öğretmen: tek satırlık üst alan, hemen ders takvimi. */
.home .hero--ince{padding:14px 0 10px}
.hero-ince-ic{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}
.hero-ince-selam{font-size:.92rem;color:#b6c4d2}
.hero-ince-selam b{color:#fff}
.hero-ince-baslik{font-size:1.1rem;font-weight:900;letter-spacing:-.01em;color:#fff}
.hero-ince-baslik em{font-style:normal;color:var(--altin)}
.hero--ince .hero-dugmeler{margin:0 0 0 auto}
.hero--ince .hero-btn{min-height:40px;padding:0 14px;font-size:14px}
@media (max-width:640px){.hero--ince .hero-dugmeler{margin-left:0;width:100%}.hero--ince .hero-btn{flex:1 1 auto}}
/* Menüdeki FORUM: kırmızı dolgu yerine çerçeve (üst alanda kırmızı tek yerde kalsın). */
.ust-menu>li>a[href$="/sbd-forum/"],.gezinme li>a[href$="/sbd-forum/"]{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important}
.ust-menu>li>a[href$="/sbd-forum/"]:hover,.gezinme li>a[href$="/sbd-forum/"]:hover{background:rgba(255,255,255,.1)!important;border-color:#fff!important;color:#fff!important}
/* Kitaplık: rozet çerçeveli, "İncele" küçük çerçeveli düğme, en çok dört kart (inc/anasayfa.php). */
.kitaplik-rozet{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}
.k-yazi .k-incele{display:inline-flex;align-self:flex-start;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.45);border-radius:8px;color:#fff;font-size:12.5px;font-weight:800;margin-top:4px}
.kitaplik-s:hover .k-yazi .k-incele{background:#fff;color:#0b2b45;border-color:#fff}
/* Ana sayfadaki ders takviminin üstündeki ikinci logo ("Sosyal Bilgiler Dünyası FORUM") gizli; yalnız takvim sayfasında kalır. */
.home .bolum--takvim .sdt-logo{display:none!important}
/* 1.2.1 — kart içi taşmalar. Forum eklentisinin "tam genişlik" kuralı (.sbd-forum--v4, .sbd-arsiv-sarmal--tam)
   sayfa kartının içindeki kısa kodlarda kartın dışına çıkıyordu (Panelim). Kart içinde her zaman kartın genişliğinde kalır. */.yazi-kart .icerik .sbd-forum--v4,.yazi-kart .icerik .sbd-arsiv-sarmal--tam,.yazi-kart .icerik .sbd-panel{margin-left:auto!important;margin-right:auto!important;width:auto!important;max-width:100%!important}.yazi-kart .icerik .sbd-panel{max-width:1140px!important}.yazi-kart .icerik>*{max-width:100%}.icerik{min-width:0;overflow-wrap:break-word}.govde>div{min-width:0}
/* 1.2.1 — yorum formu: telefonda textarea (cols=45) ekranı 12 px taşırıyordu. */.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.icerik textarea,.icerik select,.icerik input{max-width:100%}.comment-form textarea{width:100%;box-sizing:border-box}
/* 1.2.1 — geniş tablolar ve gömülü öğeler kartı taşırmasın. */.icerik>table{display:block;max-width:100%;overflow-x:auto}.icerik .wp-block-table{max-width:100%;overflow-x:auto}.icerik iframe,.icerik video,.icerik embed,.icerik object{max-width:100%}.icerik pre{max-width:100%;overflow-x:auto}
