/* =====================================================================
   english.guney.co.uk — TOPLULUK (Q2A · SnowFlat) TEMA KATMANI · v2
   ---------------------------------------------------------------------
   Platformun (assets/app.css) tasarım dilini topluluğa taşır:
   beyaz yapışkan üst bar, degrade "G" logosu, hap menü, yumuşak kartlar,
   seviye renkli etiketler. SnowFlat dosyalarına dokunmaz; kaldırmak için
   Yönetim → Görünüm → "<head> içine özel HTML" satırını silmek yeterli.
   ===================================================================== */

:root{
  --a1:#0891b2; --a1bg:#cffafe;  --a2:#16a34a; --a2bg:#dcfce7;
  --b1:#2563eb; --b1bg:#dbeafe;  --b2:#7c3aed; --b2bg:#ede9fe;
  --c1:#ea580c; --c1bg:#ffedd5;  --c2:#dc2626; --c2bg:#fee2e2;
  --brand:#0f766e; --brand2:#14b8a6; --accent:#4f46e5;
  --grad:linear-gradient(135deg,#0f766e 0%,#0891b2 45%,#4f46e5 100%);
  --ink:#111827; --ink2:#4b5563; --muted:#6b7280;
  --line:#e5e7eb; --paper:#ffffff; --wash:#f8fafc; --plane:#f1f5f9;
  --ring:rgba(17,24,39,.08);
  --good:#16a34a; --goodbg:#f0fdf4; --warn:#d97706; --warnbg:#fffbeb;
  --r:15px;
  --sh:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.03);
  --sh2:0 2px 4px rgba(0,0,0,.04),0 14px 34px rgba(15,23,42,.08);
  --font:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
}

/* ------------------------------------------------------------- TEMEL */
html body,
body.qa-body-js-on{
  background:var(--wash) !important; color:var(--ink) !important;
  font-family:var(--font) !important; font-size:15.5px; line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
body h1,body h2,body h3,body h4,body input,body textarea,body select,body button{font-family:var(--font) !important}
body a{color:var(--accent)}
body a:hover,body a:focus{color:var(--brand);text-decoration:none}
body ::selection{background:#ccfbf1}

/* ------------------------------------------------------------ ÜST BAR */
body #qam-topbar{
  background:rgba(255,255,255,.92) !important;
  -webkit-backdrop-filter:saturate(1.4) blur(10px); backdrop-filter:saturate(1.4) blur(10px);
  border-bottom:1px solid var(--line); box-shadow:0 1px 3px rgba(0,0,0,.04);
}
body .qam-main-nav-wrapper{background:transparent !important;max-width:1180px;margin:0 auto;padding:10px 20px !important}

body .qa-logo-link{
  background:transparent !important; color:var(--ink) !important;
  font-weight:800 !important; font-size:1.05rem !important; letter-spacing:-.2px;
  text-transform:none !important; padding:6px 4px !important; line-height:34px !important;
  display:inline-flex !important; align-items:center; gap:10px;
}
body .qa-logo-link:hover{background:transparent !important;color:var(--ink) !important}
body .qa-logo-link::before{
  content:"G"; width:34px; height:34px; border-radius:10px; background:var(--grad); color:#fff;
  display:grid; place-items:center; font-size:.95rem; font-weight:800; flex:0 0 auto;
  box-shadow:0 4px 12px rgba(79,70,229,.25);
}
body .qa-logo-link::after{
  content:"Topluluk"; font-size:.7rem; font-weight:700; letter-spacing:.4px; text-transform:uppercase;
  color:var(--brand); background:#ccfbf1; padding:2px 8px; border-radius:99px; margin-left:2px;
}

/* menü (masaüstü: yatay haplar, ikon solda) */
body .qa-nav-main-link{
  background:transparent !important; color:var(--ink2) !important;
  font-size:.87rem !important; font-weight:600 !important; border-radius:9px;
  transition:background .15s,color .15s;
}
body .qa-nav-main-link::before{color:var(--muted);transition:color .15s}
body .qa-nav-main-link:hover{background:var(--plane) !important;color:var(--ink) !important}
body .qa-nav-main-link:hover::before{color:var(--ink)}
body .qa-nav-main-link.qa-nav-main-selected{background:var(--b1bg) !important;color:var(--b1) !important}
body .qa-nav-main-link.qa-nav-main-selected::before{color:var(--b1)}
body .qa-nav-main-hot .qa-nav-main-link::before{color:#f59e0b}
body .qa-nav-main-ask .qa-nav-main-link{
  background:var(--grad) !important; color:#fff !important; box-shadow:0 4px 14px rgba(15,118,110,.25);
}
body .qa-nav-main-ask .qa-nav-main-link::before{color:#fff}
body .qa-nav-main-ask .qa-nav-main-link:hover{filter:brightness(1.07)}

@media (min-width:980px){
  body .qa-nav-main{margin-left:14px;vertical-align:middle !important}
  body .qa-logo{vertical-align:middle}
  body .qa-nav-main-item{margin:0 1px !important}
  body .qa-nav-main-link{
    display:flex !important; align-items:center; gap:7px;
    padding:8px 12px !important; min-width:0 !important; text-align:left !important; line-height:1.2 !important;
  }
  body .qa-nav-main-link::before{display:inline-block !important;font-size:15px !important;margin:0 !important}
  body .qa-nav-main-ask{margin-left:8px !important}
}
@media (max-width:979px){
  body .qa-nav-main{background:var(--paper) !important;border:1px solid var(--line);border-radius:0 0 14px 14px;padding:6px}
  body .qa-nav-main-link{padding:9px 12px !important}
  body .qam-menu-toggle,body .sb-toggle-left{color:var(--ink) !important;background:transparent !important}
}
body .qam-menu-toggle{border-radius:10px}
body .qam-menu-toggle:hover{background:var(--plane) !important}

/* hesap (avatar) */
body #qam-account-toggle{background:transparent !important;border-radius:50%}
body #qam-account-toggle .qa-avatar-image{border-radius:50% !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #ccfbf1}
body .qam-account-items{
  background:var(--paper) !important; border:1px solid var(--line); border-radius:14px !important;
  box-shadow:var(--sh2) !important; overflow:hidden;
}
body .qam-account-items,body .qam-account-items a,body .qa-logged-in,body .qam-logged-in-points{color:var(--ink) !important}
body .qa-logged-in,body .qam-logged-in-points,body .qa-nav-user-item{background:transparent !important}
body .qa-logged-in:hover,body .qam-logged-in-points:hover,body .qa-nav-user-item:hover{background:var(--plane) !important}
body .qa-logged-in::before,body .qam-logged-in-points::before,body .qa-nav-user-logout::before,body .qa-nav-user-updates::before{color:var(--brand) !important}
body .qa-nav-user-register .qa-nav-user-link{background:var(--grad) !important;color:#fff !important;border-radius:9px}

/* ------------------------------------------------------------- DÜZEN */
@media (min-width:1044px){ body .qa-body-wrapper{width:auto !important;max-width:1180px} }
body .qa-body-wrapper{margin:22px auto !important;padding:0 20px !important}
@media (min-width:980px){
  body .qa-main{width:calc(100% - 300px) !important}
  body .qa-sidepanel{width:280px !important;padding-left:0 !important}
}

/* ------------------------------------------------- SAYFA BAŞLIĞI (h1) */
body .qa-main-heading{
  background:transparent !important; color:var(--ink) !important; padding:6px 0 14px !important; margin:0 !important;
  border:0 !important; box-shadow:none !important;
}
body .qa-main-heading h1{
  color:var(--ink) !important; font-size:1.6rem !important; font-weight:800 !important;
  letter-spacing:-.4px; line-height:1.25 !important; padding:0 !important;
}
body .qa-main-heading h1 a{color:var(--ink) !important}
body .qam-title-rss,body .qa-feed-link{color:var(--muted) !important}
body .qam-title-rss:hover{color:var(--c1) !important}
#a_list_title{background:transparent !important;color:var(--ink) !important;padding:18px 0 8px !important;font-size:1.15rem !important;font-weight:800 !important}

/* ------------------------------------------------------------ SORU SOR KUTUSU */
body .qa-ask-box{
  background:var(--paper) !important; border:1px solid var(--ring); border-radius:var(--r) !important;
  box-shadow:var(--sh); padding:14px 16px !important; margin-bottom:18px !important; color:var(--ink) !important;
  position:relative; overflow:hidden;
}
body .qa-ask-box::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--grad)}
body .qa-ask-box .qa-form-tall-label{color:var(--ink) !important;font-weight:700 !important;font-size:.95rem}
body .qa-ask-box .qa-form-tall-text{border-radius:11px !important}

/* ------------------------------------------------------------- FORM ALANLARI */
body .qa-form-tall-text,body .qa-form-wide-text,body .qa-form-tall-number,body .qa-form-wide-number,
body .qa-form-tall-select,body .qa-form-wide-select,body .qa-search-field,body textarea,
body input[type=text],body input[type=email],body input[type=password]{
  background:var(--paper) !important; border:1px solid var(--line) !important; border-radius:11px !important;
  color:var(--ink) !important; box-shadow:none !important; padding:9px 12px !important;
  transition:border-color .15s,box-shadow .15s;
}
body .qa-form-tall-text:focus,body .qa-form-wide-text:focus,body .qa-search-field:focus,body textarea:focus,
body input[type=text]:focus,body input[type=email]:focus,body input[type=password]:focus{
  border-color:var(--brand2) !important; box-shadow:0 0 0 3px rgba(20,184,166,.18) !important; outline:none;
}
body .qa-form-tall-table,body .qa-form-wide-table{
  background:var(--paper) !important; border:1px solid var(--ring); border-radius:var(--r) !important; box-shadow:var(--sh);
}
body .qa-form-tall-label,body .qa-form-wide-label{color:var(--ink) !important;font-weight:600}
body .qa-form-tall-note,body .qa-form-wide-note{color:var(--muted) !important}
body .qa-form-tall-help,body .qa-form-wide-help{background:var(--infobg,#eff6ff) !important;color:var(--b1) !important;border-radius:10px}
body .qa-form-tall-ok,body .qa-form-wide-ok,body .qa-success{background:var(--goodbg) !important;color:var(--good) !important;border:1px solid #bbf7d0;border-radius:12px}
body .qa-error{background:#fef2f2 !important;color:#b91c1c !important;border:1px solid #fecaca;border-radius:12px}

/* ------------------------------------------------------------- DÜĞMELER */
body .qa-form-tall-button,body .qa-form-wide-button,body .qa-form-basic-button,
body .qa-form-tall-button-ask,body .qa-form-tall-button-answer{
  background:var(--grad) !important; color:#fff !important; border:0 !important; border-radius:11px !important;
  font-weight:700 !important; padding:10px 18px !important; box-shadow:0 4px 14px rgba(15,118,110,.22) !important;
  text-shadow:none !important; transition:filter .15s,transform .15s;
}
body .qa-form-tall-button:hover,body .qa-form-wide-button:hover,body .qa-form-basic-button:hover{filter:brightness(1.07);transform:translateY(-1px)}
body .qa-form-tall-button-cancel,body .qa-form-tall-button-reset,body .qa-form-wide-button-cancel{
  background:var(--plane) !important;color:var(--ink2) !important;box-shadow:none !important
}
body .qa-form-light-button{
  /* SnowFlat simgeleri beyaz PNG: yalnızca zemin rengini değiştir, resmi koru */
  background-color:#334155 !important; border:0 !important; border-radius:9px !important;
  text-shadow:none !important; box-shadow:none !important; transition:background-color .15s,transform .15s;
}
body .qa-form-light-button:hover,body .qa-form-light-button:focus{background-color:var(--brand) !important;transform:translateY(-1px)}
body .qa-form-light-button-answer{background-color:var(--brand) !important;font-weight:700 !important}
body .qa-form-light-button-answer:hover,body .qa-form-light-button-answer:focus{background-color:#0d9488 !important}
body .qa-form-light-button-comment{background-color:var(--accent) !important;font-weight:700 !important}
body .qa-form-light-button-comment:hover,body .qa-form-light-button-comment:focus{background-color:#4338ca !important}
body .qa-form-light-button-unflag,body .qa-form-light-button-delete,body .qa-form-light-button-block{background-color:#b91c1c !important}
body .qa-form-light-button-approve{background-color:var(--good) !important}

/* ------------------------------------------------------------- ARAMA */
body .qam-search,body .qam-search.turquoise .qa-search,body .qa-search{
  background:transparent !important; padding:0 !important; border:0 !important; margin-bottom:16px;
}
body .qa-search{position:relative}
body .qa-search-field{width:100% !important;padding-right:46px !important;height:44px}
body .qa-search-button{
  position:absolute !important; right:5px; top:5px; width:34px !important; height:34px !important;
  border-radius:9px !important; background:var(--grad) !important; border:0 !important;
}

/* ------------------------------------------------------------- SORU LİSTESİ */
body .qa-q-list{margin:0 !important}
body .qa-q-list-item{
  background:var(--paper) !important; border:1px solid var(--ring) !important; border-radius:var(--r) !important;
  box-shadow:var(--sh) !important; margin:0 0 12px !important; padding:16px 18px !important;
  transition:box-shadow .2s,transform .2s,border-color .2s;
}
body .qa-q-list-item:hover{box-shadow:var(--sh2) !important;transform:translateY(-1px);border-color:rgba(15,118,110,.18) !important}
body .qa-q-item-title a,body .qa-q-item-title{
  color:var(--ink) !important; font-size:1.06rem !important; font-weight:700 !important; letter-spacing:-.15px; line-height:1.35 !important;
}
body .qa-q-item-title a:hover{color:var(--brand) !important}
body .qa-q-item-meta,body .qa-q-item-meta *{font-size:.82rem}
body .qa-q-item-meta{color:var(--muted) !important}
body .qa-q-item-what{color:var(--muted) !important}
body .qa-q-item-when-data{color:var(--ink2) !important;font-weight:600 !important}
body .qa-q-item-where a,body .qa-category-link{color:var(--brand) !important;font-weight:600}
body .qa-q-item-who a,body .qa-user-link{color:var(--ink) !important;font-weight:600}
body .qa-q-item-who-title,body .qa-a-item-who-title,body .qa-q-view-who-title,body .qa-c-item-who-title{
  color:var(--accent) !important; font-weight:700;
}
body .qa-q-item-who-points,body .qa-q-item-who-points-data{color:var(--muted) !important}
/* kırık rozet resimlerini gizle (alt metin "#" kalıyordu) */
body .qa-q-item-who-title img,body .qa-a-item-who-title img,body .qa-q-view-who-title img,body .qa-c-item-who-title img{display:none !important}

/* sayaçlar: oy · cevap · görüntülenme */
body .qa-q-item-stats{margin-right:6px}
body .qa-voting,body .qa-netvote-count,body .qa-a-count,body .qa-view-count{
  border-radius:12px !important; text-shadow:none !important;
}
body .qa-voting{background:var(--plane) !important;border:0 !important}
body .qa-netvote-count,body .qa-netvote-count-data{color:var(--ink) !important}
body .qa-netvote-count-pad,body .qa-a-count-pad{color:var(--muted) !important;font-size:.7rem !important;font-weight:600;text-transform:lowercase}
body .qa-vote-up-button,body .qa-vote-down-button,body .qa-vote-up-disabled,body .qa-vote-down-disabled,
body .qa-vote-up-hover,body .qa-vote-down-hover{opacity:.55}
body .qa-vote-up-button:hover,body .qa-vote-down-button:hover{opacity:1}
body .qa-a-count{background:var(--goodbg) !important;color:var(--good) !important;border:1px solid #bbf7d0 !important}
body .qa-a-count .qa-a-count-data{color:var(--good) !important}
body .qa-a-count .qa-a-count-pad{color:#15803d !important}
body .qa-a-count-zero{background:var(--plane) !important;color:var(--muted) !important;border-color:var(--line) !important}
body .qa-a-count-zero .qa-a-count-data,body .qa-a-count-zero .qa-a-count-pad{color:var(--muted) !important}
body .qa-a-count-selected{background:var(--good) !important;border-color:var(--good) !important}
body .qa-a-count-selected .qa-a-count-data,body .qa-a-count-selected .qa-a-count-pad{color:#fff !important}
body .qa-view-count{color:var(--muted) !important;font-size:.76rem}

/* ------------------------------------------------------------- ETİKETLER */
body .qa-tag-link{
  background:var(--plane) !important; color:var(--ink2) !important; border:1px solid var(--line) !important;
  border-radius:99px !important; padding:2px 10px !important; font-size:.74rem !important; font-weight:700 !important;
  letter-spacing:.2px; text-transform:lowercase; line-height:1.6 !important; transition:all .15s;
}
body .qa-tag-link:hover{background:#ccfbf1 !important;color:var(--brand) !important;border-color:#99f6e4 !important}
/* CEFR seviye etiketleri platformdaki renklerle */
body .qa-tag-link[href$="/a1"],body .qa-tag-link[href$="=a1"]{background:var(--a1bg) !important;color:var(--a1) !important;border-color:#67e8f9 !important}
body .qa-tag-link[href$="/a2"],body .qa-tag-link[href$="=a2"]{background:var(--a2bg) !important;color:var(--a2) !important;border-color:#86efac !important}
body .qa-tag-link[href$="/b1"],body .qa-tag-link[href$="=b1"]{background:var(--b1bg) !important;color:var(--b1) !important;border-color:#93c5fd !important}
body .qa-tag-link[href$="/b2"],body .qa-tag-link[href$="=b2"]{background:var(--b2bg) !important;color:var(--b2) !important;border-color:#c4b5fd !important}
body .qa-tag-link[href$="/c1"],body .qa-tag-link[href$="=c1"]{background:var(--c1bg) !important;color:var(--c1) !important;border-color:#fdba74 !important}
body .qa-tag-link[href$="/c2"],body .qa-tag-link[href$="=c2"]{background:var(--c2bg) !important;color:var(--c2) !important;border-color:#fca5a5 !important}
body .qa-tag-link[href*="/a1"],body .qa-tag-link[href*="/a2"],body .qa-tag-link[href*="/b1"],
body .qa-tag-link[href*="/b2"],body .qa-tag-link[href*="/c1"],body .qa-tag-link[href*="/c2"]{text-transform:uppercase}

/* ------------------------------------------------------------- KENAR PANELİ */
body .qa-sidepanel{background:transparent !important}
body .qa-sidebar,body .qa-sidebar.carrot,body .qa-sidebar.emerald,body .qa-sidebar.orange,
body .qa-sidebar.peter-river,body .qa-sidebar.turquoise,body .qa-sidebar.wet-asphalt,
body .qa-widget-side{
  background:var(--paper) !important; color:var(--ink2) !important; border:1px solid var(--ring) !important;
  border-radius:var(--r) !important; box-shadow:var(--sh) !important; padding:16px 18px !important; margin-bottom:16px !important;
}
body .qa-sidebar a{color:var(--accent) !important}
body .qa-widget-side h2,body .qa-nav-cat h2,body .qa-sidepanel h2{
  font-size:.74rem !important; font-weight:800 !important; letter-spacing:.6px; text-transform:uppercase;
  color:var(--muted) !important; margin:0 0 10px !important; padding:0 !important;
}
body .qa-nav-cat-item{border:0 !important;margin:0 !important;padding:0 !important}
body .qa-nav-cat-link{
  display:flex !important; justify-content:space-between; color:var(--ink2) !important;
  padding:6px 9px !important; border-radius:9px; font-size:.9rem; font-weight:600;
}
body .qa-nav-cat-link:hover{background:var(--plane) !important;color:var(--ink) !important}
body .qa-nav-cat-selected{background:var(--b1bg) !important;color:var(--b1) !important}
body .qa-nav-cat-note{
  color:var(--muted) !important; font-size:.74rem !important; background:var(--plane); border-radius:99px;
  padding:0 7px; margin-left:6px; float:right; line-height:1.9;
}
body .qa-nav-cat-item{display:flex;align-items:center;justify-content:space-between}
body .qa-nav-cat-item .qa-nav-cat-link{flex:1}

/* etkinlik sayaçları */
body .qa-activity-count{display:grid !important;grid-template-columns:1fr 1fr;gap:8px;padding:12px !important}
body .qa-activity-count-item,
body .qa-activity-count-item:nth-child(1),body .qa-activity-count-item:nth-child(2),
body .qa-activity-count-item:nth-child(3),body .qa-activity-count-item:nth-child(4){
  background:var(--wash) !important; color:var(--muted) !important; border:1px solid var(--line);
  border-radius:12px !important; padding:10px 12px !important; margin:0 !important; float:none !important; width:auto !important;
  font-size:.72rem !important; font-weight:700; text-transform:uppercase; letter-spacing:.4px; line-height:1.3;
}
body .qa-activity-count-data{display:block;font-size:1.45rem !important;font-weight:800;letter-spacing:-.5px;color:var(--ink) !important;text-transform:none}
body .qa-activity-count-item:nth-child(1) .qa-activity-count-data{color:var(--b1) !important}
body .qa-activity-count-item:nth-child(2) .qa-activity-count-data{color:var(--good) !important}
body .qa-activity-count-item:nth-child(3) .qa-activity-count-data{color:var(--b2) !important}
body .qa-activity-count-item:nth-child(4) .qa-activity-count-data{color:var(--c1) !important}

/* kenardaki etiket bulutu ve en iyi kullanıcılar */
body .qa-widget-side .qa-q-view-tag-item{background:transparent !important;margin:0 4px 6px 0 !important}
body .qa-top-users-score{background:var(--plane) !important;color:var(--ink) !important;border-radius:99px}

/* ------------------------------------------------------------- SORU SAYFASI */
body .qa-part-q-view{
  background:var(--paper) !important; border:1px solid var(--ring); border-radius:var(--r) !important;
  box-shadow:var(--sh); padding:20px 22px !important; margin-bottom:16px !important;
}
body .qa-q-view-content,body .qa-a-item-content,body .qa-c-item-content{color:var(--ink) !important;font-size:1rem;line-height:1.7}
body .qa-q-view-meta,body .qa-a-item-meta,body .qa-c-item-meta{color:var(--muted) !important;font-size:.82rem}
body .qa-a-list-item{
  background:var(--paper) !important; border:1px solid var(--ring) !important; border-radius:var(--r) !important;
  box-shadow:var(--sh) !important; padding:16px 18px !important; margin-bottom:12px !important;
}
body .qa-a-list-item.qa-a-list-item-selected,body .qa-a-selected{
  background:var(--goodbg) !important; border-color:#86efac !important; box-shadow:0 0 0 3px rgba(22,163,74,.10),var(--sh) !important;
}
body .qa-a-select-button,body .qa-a-unselect-button{border-radius:50% !important}
body .qa-c-list{border-left:3px solid var(--line) !important;margin-top:12px !important;padding-left:12px !important}
body .qa-c-list-item{background:var(--wash) !important;border-radius:12px !important;padding:10px 12px !important;margin-bottom:8px !important;border:0 !important}
body .qa-q-view-tags,body .qa-q-view-tag-list{margin-top:10px}
body .qa-avatar-image{border-radius:50% !important}

/* ------------------------------------------------------------- SAYFALAMA */
body .qa-page-links-item a,body .qa-page-selected,body .qa-page-next,body .qa-page-prev{
  border-radius:9px !important; border:1px solid var(--line) !important; background:var(--paper) !important; color:var(--ink2) !important;
}
body .qa-page-links-item a:hover,body .qa-page-links-item a:focus{background:var(--plane) !important;color:var(--ink) !important}
body .qa-page-selected{background:var(--grad) !important;color:#fff !important;border-color:transparent !important}
body .qa-suggest-next{background:var(--paper) !important;color:var(--ink2) !important;border:1px dashed var(--line);border-radius:var(--r) !important}

/* ------------------------------------------------------------- KULLANICI · ETİKET SAYFALARI */
body .qa-top-users-table,body .qa-top-tags-table,body .qa-browse-cat-list{
  background:var(--paper) !important; border:1px solid var(--ring); border-radius:var(--r) !important; box-shadow:var(--sh);
}
body .qa-part-form-profile .qa-form-wide-button-approve{background:var(--good) !important}

/* ------------------------------------------------------------- ALT BİLGİ */
body .qam-footer-box{background:transparent !important;color:var(--muted) !important;border-top:1px solid var(--line)}
body .qa-footer{
  background:var(--paper) !important; color:var(--muted) !important; border-top:1px solid var(--line);
  box-shadow:none !important; text-align:center;
}
body .qa-footer a,body .qa-nav-footer-link{color:var(--ink2) !important}
body .qa-footer a:hover{color:var(--brand) !important}
body .qa-attribution{opacity:.6}

/* ------------------------------------------------------------- MOBİL */
@media (max-width:979px){
  body .qa-main-heading h1{font-size:1.3rem !important}
  body .qa-q-list-item{padding:13px 14px !important}
  body .qam-ask-mobile a,body .qam-search-mobile{background:var(--paper) !important;color:var(--ink2) !important;border:1px solid var(--line);border-radius:11px}
  body .qam-search-mobile.active,body .qam-search-mobile.turquoise.active{background:var(--grad) !important;color:#fff !important}
}

/* ------------------------------------------------------------- DÜZELTMELER (v2.1) */
/* üst bar tek satır: logo · menü · avatar */
@media (min-width:980px){
  body .qam-main-nav-wrapper{display:flex !important;align-items:center;gap:6px;flex-wrap:nowrap}
  body .qam-main-nav-wrapper > .qa-logo{order:1;flex:0 0 auto;float:none !important}
  body .qam-main-nav-wrapper > .qa-nav-main{order:2;flex:1 1 auto;float:none !important;margin-left:10px}
  body .qam-main-nav-wrapper > .qam-account-items-wrapper{order:3;flex:0 0 auto;float:none !important;margin-left:auto;position:relative}
  body .qam-main-nav-wrapper > .qam-menu-toggle{display:none !important}
  body .qa-nav-main-list{display:flex;align-items:center;flex-wrap:nowrap}
  body .qa-nav-main-item{float:none !important}
  body .qa-nav-main-clear{display:none}
  body .qa-nav-main-link{padding:7px 10px !important;font-size:.85rem !important;white-space:nowrap}
  body .qa-nav-main-admin{margin-left:2px !important}
  body #qam-account-toggle{width:42px !important;height:42px !important}
  body #qam-account-toggle .qa-avatar-image{width:38px !important;height:38px !important}
}
@media (min-width:980px) and (max-width:1180px){
  body .qa-logo-link::after{display:none}
  body .qa-nav-main-link{padding:7px 8px !important}
}

/* soru sor kutusu: içteki tablo çerçevesi gereksiz */
body .qa-ask-box .qa-form-tall-table{background:transparent !important;border:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important}
body .qa-ask-box .qa-form-tall-label{white-space:nowrap;padding-left:6px !important}

/* "daha fazlası için ..." bağlantıları görünmüyordu */
body .qa-suggest-next a{color:var(--accent) !important;font-weight:700}
body .qa-suggest-next{padding:12px 16px !important}

/* etkinlik sayaçlarındaki üst üste binen simgeler */
body .qa-activity-count-item::before{display:none !important}

/* boş kenar kutuları görünmesin */
body .qa-sidebar:empty,body .qa-widget-side:empty,body .qa-sidepanel > div:empty{display:none !important}

/* kenar kutuları: kart yalnızca dış katmanda (iç içe çerçeve olmasın) */
body .qa-widget-side .qa-nav-cat,body .qa-widget-side .qa-activity-count{
  background:transparent !important;border:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important
}
body .qa-widget-side .qa-activity-count{padding:0 !important}

/* soru sayfası: kapalı cevap formu boş beyaz şerit bırakmasın */
body .qa-part-a-form{background:transparent !important;padding:0 !important;margin-bottom:10px !important}
body .qa-part-a-form .qa-form-tall-table{padding:18px !important}
body .qa-q-view{background:transparent !important}
body .qa-q-view-main{border:0 !important}

/* ------------------------------------------------------------- UNVANLAR (puan → sürüm) */
body .g-rank{
  display:inline-block; padding:1px 8px; margin-left:3px; border-radius:99px; vertical-align:1px;
  font-size:.7rem !important; font-weight:800; letter-spacing:.2px; line-height:1.55; white-space:nowrap;
  font-family:ui-monospace,"Cascadia Mono","Consolas",monospace !important;
  border:1px solid transparent;
}
body .g-r0{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}
body .g-r1{background:#f1f5f9;color:#334155;border-color:#cbd5e1}
body .g-r2{background:var(--a1bg);color:var(--a1);border-color:#67e8f9}
body .g-r3{background:var(--a2bg);color:var(--a2);border-color:#86efac}
body .g-r4{background:var(--b1bg);color:var(--b1);border-color:#93c5fd}
body .g-r5{background:var(--b2bg);color:var(--b2);border-color:#c4b5fd}
body .g-r6{background:var(--c1bg);color:var(--c1);border-color:#fdba74}
body .g-r7{background:linear-gradient(135deg,#f59e0b,#ef4444 55%,#8b5cf6);color:#fff;box-shadow:0 2px 8px rgba(239,68,68,.25)}
body .g-r7::before{content:"★ "}

/* öğretmen: puandan bağımsız "Developer" */
body [class$="-who"]:has(> [class$="-who-data"] a.qa-user-link[href$="=fatihguney"]) .g-rank,
body [class$="-who"]:has(> [class$="-who-data"] a.qa-user-link[href$="/fatihguney"]) .g-rank{
  font-size:0 !important; background:#0f172a; color:#5eead4; border-color:#0f172a; box-shadow:0 2px 8px rgba(15,23,42,.25);
}
body [class$="-who"]:has(> [class$="-who-data"] a.qa-user-link[href$="=fatihguney"]) .g-rank::before,
body [class$="-who"]:has(> [class$="-who-data"] a.qa-user-link[href$="/fatihguney"]) .g-rank::before{
  content:"</> Developer"; font-size:.7rem;
}

/* ------------------------------------------------------------- ALT MENÜ (Recent · Hot · Most votes …) */
body .qa-nav-sub{background:transparent !important;border:0 !important;padding:14px 0 0 !important;text-align:left !important;max-width:1180px;margin:0 auto}
body .qa-nav-sub-list{display:inline-flex !important;flex-wrap:wrap;gap:4px;background:var(--paper);border:1px solid var(--ring);border-radius:12px;padding:4px;box-shadow:var(--sh);margin-left:20px !important}
body .qa-nav-sub-item{float:none !important;margin:0 !important}
body .qa-nav-sub-link{display:block;padding:6px 12px !important;border-radius:9px;color:var(--ink2) !important;font-weight:600;font-size:.84rem;background:transparent !important}
body .qa-nav-sub-link:hover{background:var(--plane) !important;color:var(--ink) !important;text-decoration:none}
body .qa-nav-sub-link.qa-nav-sub-selected,body .qa-nav-sub-link:visited.qa-nav-sub-selected,body .qa-nav-sub-link:hover.qa-nav-sub-selected{background:var(--b1bg) !important;color:var(--b1) !important}
