.elementor-28818 .elementor-element.elementor-element-b42b8ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-836df97 *//* === Email one-page (final) === */
#rc .email-onepage{padding:20px 28px; overflow-wrap:anywhere}
#rc .email-onepage .lead{margin:6px 0 18px; color:var(--muted)}
#rc .email-onepage .red{color:var(--pri); margin:24px 0 10px}
#rc .email-onepage .desc{margin:-2px 0 10px; color:var(--muted)}

#rc .email-onepage .file-list{list-style:none; padding:0; margin:0 0 14px}
#rc .email-onepage .file-list li{
  display:flex; align-items:flex-start; gap:10px;
  padding:10px 0; border-top:1px solid var(--line);
  flex-wrap:wrap; min-width:0;
}
#rc .email-onepage .file-list li:first-child{border-top:none}

/* “inline” satır: yan yana, taşarsa alta sar */
#rc .email-onepage .file-list li.inline{align-items:center; flex-wrap:nowrap}
#rc .email-onepage .file-list li.inline a{flex:0 0 auto}
#rc .email-onepage .file-list li.inline .size{margin-left:8px}

#rc .email-onepage .file-list .ic{
  width:22px; height:22px; flex:0 0 22px;
  text-align:center; opacity:.9; margin-top:2px;
}
#rc .email-onepage .file-list .ic.dl{color:var(--pri)}
#rc .email-onepage .file-list .ic.ext{color:var(--ink-70)}

#rc .email-onepage .file-list a{
  font-weight:600; flex:1 1 auto; min-width:0;
  word-break:break-word; text-decoration:none;
}
#rc .email-onepage a.link{color:var(--pri); text-decoration:underline; font-weight:600}
#rc .email-onepage a.link:visited{color:var(--pri)}

#rc .email-onepage .size{
  margin-left:auto; font-size:12px; color:var(--muted); white-space:nowrap;
}

#rc .email-onepage .follow{margin:6px 0 16px; color:var(--ink)}

/* Hint box */
#rc .email-onepage .hint-box{
  margin:16px 0; padding:14px 16px; border-left:4px solid var(--pri);
  background:var(--pri-10); border-radius:10px;
}
#rc .email-onepage .hint-title{font-weight:700; margin:0 0 8px; color:var(--ink)}
#rc .email-onepage .hint-text{margin:0; color:var(--ink)}
#rc .email-onepage .hint-box ol{margin:0 0 0 18px; padding:0}

/* === Responsive === */
@media (max-width:768px){
  #rc .email-onepage{padding:16px}
  #rc .email-onepage .file-list li{gap:8px}
  #rc .email-onepage .file-list .ic{width:20px; height:20px; flex-basis:20px}
  #rc .email-onepage .file-list li.inline{flex-wrap:wrap} /* mobile: yan yana zorlamayı kaldır */
  #rc .email-onepage .file-list li.inline .size{margin-left:0}
}

@media (max-width:560px){
  #rc .email-onepage .size{
    margin-left:0; width:100%; order:3;
    padding-left:32px; margin-top:2px; /* ikon hizası */
  }
}

@media (max-width:420px){
  #rc .email-onepage{padding:10px}
  #rc .email-onepage .lead, 
  #rc .email-onepage .file-list a{font-size:14px}
  #rc .email-onepage .size{font-size:11px; padding-left:30px}
}
/* ==== THEME ==== */
#rc{
  --bg:#fff; --ink:#0a0a0a; --muted:#6b7280; --line:#e5e7eb;
  --panel:#fff; --radius:14px; --shadow:0 8px 24px rgba(0,0,0,.06);
  --pri:#E11B22; --pri-ink:#fff; --pri-10:rgba(225,27,34,.08); --pri-15:rgba(225,27,34,.12);
}
#rc *{box-sizing:border-box}
#rc{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial}
#rc a{color:inherit;text-decoration:none}

/* ==== LAYOUT ==== */
#rc .wrap{display:grid;grid-template-columns:280px 1fr;gap:24px;max-width:1400px;margin:28px auto;padding:0 16px}
#rc .sidebar{
  position:sticky;top:16px;height:calc(100svh - 32px);overflow:auto;
  border-radius:var(--radius);background:var(--panel);padding:14px;
  box-shadow:var(--shadow), inset 0 0 0 1px var(--line)
}
@supports not (height:1svh){ #rc .sidebar{height:calc(100dvh - 32px)} }
#rc main#content{min-width:0}

/* ==== SIDEBAR ==== */
#rc .sidebar h2{margin:2px 0 10px;font:600 13px/1 ui-sans-serif;color:var(--muted);letter-spacing:.02em}
#rc .toc{display:flex;flex-direction:column;gap:6px}
#rc .toc a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border-left:3px solid transparent;cursor:pointer}
#rc .toc a:hover{background:#f6f6f6}
#rc .toc a.active{background:var(--pri-10);border-left-color:var(--pri);font-weight:700}

/* ==== TOOLBAR ==== */
#rc .toolbar{
  display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--panel);
  border-radius:var(--radius);padding:12px;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);margin-bottom:16px
}
#rc .search{flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fafafa}
#rc .search input{all:unset;flex:1;min-width:140px;line-height:1.4;color:inherit}
#rc .search input:focus{outline:2px solid var(--pri-15);outline-offset:2px;border-radius:8px}
#rc .btn{cursor:pointer;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 12px}
#rc .btn:hover{background:#f6f6f6}
#rc .chips{display:flex;flex-wrap:wrap;gap:8px}
#rc .chip{cursor:pointer;user-select:none;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#fff;font-weight:600;font-size:12px}
#rc .chip[data-on="1"]{background:var(--pri);color:var(--pri-ink);border-color:var(--pri)}
#rc .chip#resetTypes{font-weight:600}

/* ==== PANELS & SECTIONS ==== */
#rc .panel{display:none}
#rc .panel.active{display:block}
#rc.result-mode .panel{display:block}
#rc.result-mode .section.hide{display:none}
#rc .row.hide{display:none !important}

#rc .section{
  background:var(--panel);border-radius:var(--radius);
  box-shadow:var(--shadow), inset 0 0 0 1px var(--line);margin-bottom:12px
}

/* ==== SECTION HEADER / ACCORDION ==== */
#rc .sect-hd{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding:16px 40px 16px 16px;position:relative;user-select:none
}
#rc .sect-title{display:flex;align-items:center;gap:12px}
#rc .sect-title h3{margin:0;font:700 18px/1.2 ui-sans-serif}
#rc .count{color:var(--muted);font-weight:600}
#rc .sect-hd::after{
  content:"";width:10px;height:10px;border-right:2px solid #9aa0a6;border-bottom:2px solid #9aa0a6;
  position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(-45deg);
  transition:transform .2s ease,border-color .2s ease
}
#rc .sect-hd.open::after{transform:translateY(-50%) rotate(45deg);border-color:var(--pri)}
#rc .section.simple .sect-hd{display:none}

/* Accordion davranışı (fallback ile) */
#rc .list{display:none}
#rc .section:has(> .sect-hd.open) .list{display:block}
#rc .section.simple .list{display:block}

/* ==== ROWS ==== */
#rc .list{display:grid;grid-template-columns:1fr}
#rc .row{
  position:relative;
  display:grid;grid-template-columns:40px 1fr auto;
  gap:12px;align-items:center;padding:12px 16px;
  border-bottom:0; /* görünmez; ayraç ::after ile gelecek */
  min-height:56px;
}
#rc .row::after{
  content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--line)
}
#rc .row:last-child::after{display:none}
#rc .row.link-only .cta a + a{margin-left:8px}

#rc .ic{
  width:32px;height:32px;display:grid;place-items:center;
  
  border-radius:8px;font-size:15px;line-height:1;flex-shrink:0
}
#rc .ttl{font-weight:800}
#rc .meta{font-size:12px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}
#rc .badges{display:flex;gap:6px}
#rc .badge{font-size:11px;padding:3px 8px;border-radius:6px;border:1px solid var(--pri);background:var(--pri-10);color:#8b0f14;font-weight:700}
#rc .cta{display:flex;gap:8px;justify-self:end}
#rc .cta a{border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer;white-space:nowrap}
#rc .cta a:hover{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-10)}

/* ==== RECENT ==== */
#rc .recent{
  border-radius:var(--radius);background:var(--panel);
  box-shadow:var(--shadow), inset 0 0 0 1px var(--line);padding:10px;margin-top:12px
}
#rc .recent h3{margin:0 0 10px;font:700 14px/1 ui-sans-serif;color:#111}
#rc .recent-list{display:grid;gap:6px}
#rc .recent-item{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center;border:1px solid transparent;border-radius:10px;padding:6px 8px;cursor:pointer}
#rc .recent-item:hover{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-10)}
#rc .recent-ic{font:12px;border-radius:6px;display:grid;place-items:center;height:20px}
#rc .recent-ttl{font:600 12px/1.3 ui-sans-serif}
#rc .recent-meta{font:11px;color:var(--muted)}

/* ==== STATES ==== */
#rc .hide{display:none !important}
#rc .muted{color:var(--muted)}
#rc .result-mode .sect-hd{
  box-shadow: inset 0 -1px 0 var(--pri-15);
  background:linear-gradient(0deg, transparent 0 60%, var(--pri-10))
}

/* ==== ACCESSIBILITY ==== */
#rc a:focus-visible,
#rc .chip:focus-visible,
#rc .btn:focus-visible,
#rc .cta a:focus-visible,
#rc .toc a:focus-visible{
  outline:3px solid var(--pri-15); outline-offset:2px; border-radius:10px
}
/* Varsayılan: mobil buton gizli */
#rc .toolbar .only-mobile{display:none}

/* ≤768px: sidebar'ı çekmeceye çevir, toggle butonu göster */
@media (max-width: 768px){
  #rc .wrap{grid-template-columns:1fr}           /* tek sütun */
  #rc .toolbar .only-mobile{display:inline-flex}

  #rc .sidebar{
    position:fixed; right:0; top:0; bottom:0;
    width:85vw; max-width:360px;
    background:var(--panel); box-shadow:var(--shadow);
    transform:translateX(100%); transition:transform .25s ease;
    height:100dvh; padding:16px; overflow:auto; z-index:1000;
  }
  #rc .sidebar.open{ transform:translateX(0) }

  /* arka plan perde */
  #rc .backdrop{
    position:fixed; inset:0; background:rgba(0,0,0,.35);
    z-index:999; display:none;
  }
  #rc .backdrop.show{display:block}

  /* mobilde gereksiz alanları sadeleştir (opsiyonel) */
  #rc .sidebar .recent{display:none}
}

/* ==== RESPONSIVE ==== */
@media (max-width:980px){
  #rc .wrap{grid-template-columns:1fr}
  #rc .sidebar{display:none}
}
@media (max-width:640px){
  #rc{font-size:14px}
  #rc .row{grid-template-columns:28px 1fr; padding:10px; min-height:48px}
  #rc .ic{width:24px;height:24px;font-size:14px}
  #rc .row .ttl{font-size:13.5px}
  #rc .row .meta, #rc .badge{font-size:11.5px} /* scope düzeltildi */
  #rc .row .cta{grid-column:1/-1;justify-content:flex-start;margin-top:6px}
  #rc .sect-hd h3{font-size:12px}
  #rc .btn{font-size:12.5px;padding:7px 9px}
  #rc .search input{font-size:13.5px}
}
@media (hover:none){
  #rc .toc a, #rc .chip, #rc .row .cta a{touch-action:manipulation}
}
/* ==== MOBILE CONTENT MAP (under filters) ==== */
@media (max-width:980px){
  #rc .mobile-toc{margin:12px 0}
  #rc .mobile-toc details{
    border:1px solid var(--line);
    border-radius:12px;
    background:var(--panel);
    box-shadow:var(--shadow);
    overflow:hidden;
  }
  #rc .mobile-toc summary{
    list-style:none;
    display:flex;align-items:center;justify-content:space-between;
    padding:12px 14px;
    font:700 14px/1 ui-sans-serif;
    cursor:pointer;
  }
  #rc .mobile-toc summary::after{
    content:"";
    width:10px;height:10px;
    border-right:2px solid #9aa0a6;border-bottom:2px solid #9aa0a6;
    transform:rotate(-45deg);
    transition:transform .2s,border-color .2s;
  }
  #rc .mobile-toc details[open] summary::after{
    transform:rotate(45deg); border-color:var(--pri);
  }
  #rc .mobile-toc summary::-webkit-details-marker{display:none}

  /* İçerideki NAV (toc) */
  #rc .mobile-toc .toc{
    display:flex;flex-direction:column;gap:0;
    border-top:1px dashed var(--line);
  }
  #rc .mobile-toc .toc a{
    display:block;
    padding:10px 14px;
    border-top:1px solid var(--line);
    border-radius:0;          /* mobilde chip benzeri değil, satır */
    background:none;
  }
  #rc .mobile-toc .toc a:hover{background:#f6f6f6}
  #rc .mobile-toc .toc a.active{
    background:var(--pri-10);
    border-left:3px solid var(--pri);
    font-weight:700;
  }
  #rc .count{color:var(--muted);font-weight:600; font-size:11px;}
}/* End custom CSS */