/* resources/overlay-degil-gercek-tarama.blade.php icin harici stiller */
.rot-hpill { margin:0 auto; }
.rot-dot { background:var(--a11y); box-shadow:0 0 0 4px rgba(14,165,164,.16); }
.rot-bg-paper { background:var(--paper); }
.rot-snippet-box { border:1px solid var(--cream-line); border-radius:14px; padding:18px 22px; max-width:760px; margin:0 auto; display:flex; gap:13px; align-items:flex-start; }
.rot-snippet-icon { width:22px; height:22px; flex-shrink:0; margin-top:2px; }
.rot-snippet-text { font-size:15px; line-height:1.65; color:var(--body); margin:0; }
.rot-evidence-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:16px; margin-top:34px; }
.rot-evidence-card { background:#fff; border:1px solid var(--cream-line); border-radius:16px; padding:22px; }
.rot-evidence-badge { display:inline-flex; margin-bottom:12px; background:var(--a11y-soft); border:1px solid rgba(14,165,164,.3); color:var(--a11y-d); padding:5px 12px; border-radius:99px; font-size:12px; font-weight:700; }
.rot-evidence-text { font-size:14px; color:var(--body); line-height:1.6; margin:0 0 14px; }
.rot-evidence-link { font-size:13.5px; font-weight:700; color:var(--a11y); display:inline-flex; align-items:center; gap:6px; }
.rot-icon-sm { width:15px; height:15px; }
.rot-mt-30 { margin:30px auto 0; }
.rot-bg-paper2 { background:var(--paper-2); border-top:1px solid var(--cream-line); border-bottom:1px solid var(--cream-line); }
.rot-h38 { --h:38%; }
.rot-h50 { --h:50%; }
.rot-h46 { --h:46%; }
.rot-h58 { --h:58%; }
.rot-h54 { --h:54%; }
.rot-h66 { --h:66%; }
.rot-h73 { --h:73%; }
.rot-cta-note { text-align:center; margin-top:30px; font-size:15px; color:var(--body); }
.rot-link-bold { color:var(--a11y); font-weight:700; }

/* overlay-degil-gerçek-tarama, sayfaya ozel duzen yardimcilari (cs2 token'lari uzerine) */
.hero{padding-bottom:24px}

/* breadcrumb */
.bx-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--mut);margin-bottom:18px}
.bx-crumb a{color:var(--a11y);font-weight:600}
.bx-crumb a:hover{text-decoration:underline}
.bx-crumb span[aria-current]{color:var(--ink);font-weight:600}

/* "ne yapmaz" listesi (on-dark) */
.nope-list{display:grid;gap:14px;max-width:760px;margin:34px auto 0}
.nope-list li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;color:#cfd3e6;line-height:1.55}
.nope-list li svg{width:22px;height:22px;flex-shrink:0;margin-top:1px;color:#ffcf6b}
.nope-quote{max-width:760px;margin:26px auto 0;text-align:center;color:#fff !important;font-size:17px}

/* dongu adimlari (feat-card icinde) */
.step-no{font-family:'Mulish',system-ui,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.02em;color:var(--a11y);opacity:.5;line-height:1}
.step-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:13.5px;font-weight:700;color:var(--a11y)}
.step-link svg{width:15px;height:15px}
.step-link:hover{gap:10px}

/* erisilebilirlik feat-card temasi (cs2'de feat-card--a11y ozel border yok; --a11y vurgusu) */
.feat-card--a11y:hover{border-color:var(--a11y-soft)}
