/* «اكتشف نوع الحشرة» v3 — فاتح راقٍ بهوية الموقع (--ink #15221C · --amber #F2A31B · --sand #F6F1E6) */
.dsc{--line:#e7e3d6}
.dsc-hero{background:linear-gradient(180deg,#fff 0%,var(--sand) 100%);padding:44px 0 52px;border-bottom:1px solid var(--line)}
.dsc-hero-in{max-width:760px;text-align:center}
.dsc-hero .breadcrumbs{text-align:right;margin-bottom:18px}
.dsc-eyebrow{display:inline-block;color:var(--amber-d);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 18px;font-size:13.5px;font-weight:700;letter-spacing:.2px;margin-bottom:16px}
.dsc-title{font-size:clamp(30px,5vw,46px);line-height:1.3;margin:0 0 12px;color:var(--ink)}
.dsc-title span{position:relative;z-index:0;white-space:nowrap}
.dsc-title span::after{content:"";position:absolute;right:0;left:0;bottom:4px;height:12px;background:var(--amber);opacity:.35;border-radius:4px;z-index:-1}
.dsc-sub{color:#5c6a60;font-size:17.5px;max-width:560px;margin:0 auto 24px;line-height:1.9}
.dsc-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.dsc-btn{font-size:16.5px;padding:14px 26px;border-radius:12px}
.dsc-btn-line{background:#fff;border:1.5px solid #cfd8d0;color:var(--ink)}
.dsc-btn-line:hover{border-color:var(--amber);color:var(--amber-d)}

/* المُرشد */
.dsc-wizard{padding:40px 0 8px}
.dsc-panel{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px 28px;box-shadow:0 16px 40px rgba(21,34,28,.07)}
.dsc-q-count{color:var(--amber-d);font-weight:700;font-size:13px;margin:0 0 6px;text-align:center}
.dsc-q{font-size:clamp(21px,3vw,26px);margin:0 0 20px;text-align:center;color:var(--ink)}
.dsc-center{text-align:center}
.dsc-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.dsc-chip{font-family:inherit;font-size:15.5px;color:var(--ink);background:#faf8f1;border:1.5px solid var(--line);border-radius:999px;padding:12px 22px;cursor:pointer;transition:.18s}
.dsc-chip:hover{border-color:var(--amber);background:#fff}
.dsc-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.dsc-back{background:none;border:none;color:#7d8a80;font-family:inherit;font-size:14px;cursor:pointer;display:block;margin:20px auto 0}
.dsc-back:hover{color:var(--ink)}
/* النتائج */
.dsc-results{display:grid;gap:12px}
.dsc-res{position:relative;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#fdfcf8;text-align:right}
.dsc-res.top{border-color:var(--amber);background:#fffdf5}
.dsc-badge{position:absolute;top:-11px;right:16px;background:var(--amber);color:var(--ink);font-size:12px;font-weight:800;border-radius:999px;padding:3px 12px}
.dsc-res h3{margin:2px 0 4px;font-size:18.5px}
.dsc-res p{margin:0 0 10px;color:#75816f;font-size:13.5px}
.dsc-res-a{display:flex;gap:16px;flex-wrap:wrap;font-size:14.5px}
.dsc-res-a a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--amber)}
.dsc-res-a a.wa{color:#128c4b;border-bottom-color:#bfe8cf}
.dsc-none{text-align:center;color:#5c6a60;background:#faf8f1;border-radius:12px;padding:18px}
.dsc-after{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:22px}

/* ارسل الصورة */
.dsc-send{padding:44px 0}
.dsc-send-box{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;background:var(--ink);color:#fff;border-radius:22px;padding:38px 36px}
.dsc-send-txt h2{font-size:clamp(21px,3vw,27px);margin:0 0 10px;color:#fff}
.dsc-send-txt p{color:#cfdcd2;margin:0 0 18px;line-height:1.9}
.dsc-send-txt p b{color:var(--amber)}
.dsc-privacy{font-size:12.5px;color:#9db4a3!important;margin-top:12px!important}
.dsc-tips{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.dsc-tips li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-right:3px solid var(--amber);border-radius:12px;padding:13px 16px;font-size:14.5px;color:#e6eee8}
.dsc-tips b{color:#fff;margin-left:6px}

/* الأسئلة */
.idn-faq{max-width:760px;margin:0 auto;padding:8px 0 52px}
.idn-faq .dsc-q{margin-bottom:18px}

/* ═══ وضع التحليل الذكي (يظهر مع المفتاح فقط) ═══ */
.dsc-ai{padding:32px 0 0}
.dsc-lead{text-align:center;color:#5c6a60;margin:-8px 0 20px}
.idn-hp{position:absolute;left:-9999px;opacity:0}
.idn-drop{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px dashed #cfd8d0;border-radius:14px;padding:28px 14px;cursor:pointer;transition:.2s;position:relative;overflow:hidden;background:#faf8f1}
.idn-drop:hover,.idn-drop.drag{border-color:var(--amber);background:#fffdf5}
.idn-drop span{color:#7d8a80;font-size:13px}
.idn-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.idn-drop.has-img{min-height:220px}
.idn-drop.has-img>:not(img){display:none}
.idn-ctx{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.idn-ctx label{font-size:13px;color:#4b584e;display:flex;flex-direction:column;gap:6px}
.idn-ctx select{padding:11px;border:1px solid #d9dfd8;border-radius:10px;font-family:inherit;background:#fff}
.idn-go{width:100%;font-size:17px;padding:14px}
.idn-go:disabled{opacity:.5;cursor:not-allowed}
.idn-privacy{font-size:12px;color:#7d8a80;margin:12px 0 0;text-align:center}
.idn-scan{margin:24px auto 0;text-align:center;color:var(--ink)}
.idn-scan-ring{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;border:4px solid #e5e9e2;border-top-color:var(--amber);animation:dscspin 1s linear infinite}
@keyframes dscspin{to{transform:rotate(360deg)}}
.idn-result{margin:22px auto 0}
.idn-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}
.idn-card.ok{border-top:4px solid var(--amber)}
.idn-card h3{margin:4px 0 8px;font-size:21px}
.idn-conf{float:left;background:#eef4ef;border-radius:999px;padding:4px 12px;font-size:12px;color:#2d4a3a}
.idn-conf.sure{background:var(--amber);color:var(--ink);font-weight:700}
.idn-reason{color:#5c6a60;font-size:14px}
.idn-signs{background:#f6f8f2;border-radius:10px;padding:12px 14px;margin:12px 0;font-size:14px}
.idn-signs b{display:block;margin-bottom:6px;color:var(--ink)}
.idn-danger{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px}
.idn-danger-bar{flex:1;height:8px;background:#eef1ee;border-radius:99px;overflow:hidden}
.idn-danger-bar i{display:block;height:100%;border-radius:99px;background:#7fb069}
.idn-danger-bar i.d3{background:#e0a10f}.idn-danger-bar i.d4{background:#e2702a}.idn-danger-bar i.d5{background:#c0392b}
.idn-advice{background:#f6faf3;border-radius:10px;padding:12px;font-size:14px}
.idn-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.idn-note{font-size:12px;color:#7d8a80;margin-top:12px}
.idn-wa{background:#25d366;color:#fff!important;margin-top:10px;display:inline-block}

@media(max-width:760px){
  .dsc-send-box{grid-template-columns:1fr;padding:28px 22px}
  .idn-ctx{grid-template-columns:1fr}
  .dsc-panel{padding:26px 18px}
  .dsc-chip{flex:1 1 40%;text-align:center}
}

/* أكورديون الأسئلة (style.css لا يعرّف faq-item) */
.faq-item{background:#fff;border:1px solid var(--line,#e7e3d6);border-radius:14px;margin-bottom:12px;overflow:hidden}
.faq-item summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";color:var(--amber-d);font-size:22px;font-weight:800;line-height:1;transition:.2s}
.faq-item[open] summary::after{transform:rotate(45deg)}
.faq-item[open] summary{border-bottom:1px dashed var(--line,#e7e3d6)}
.faq-item p{margin:0;padding:14px 20px 18px;color:#5c6a60;line-height:1.95;font-size:15px}
