/* Wesam V19 - public homepage enhancements */
.wesam-v19-section{font-family:inherit;direction:rtl}
.wesam-v19-assistant{background:linear-gradient(135deg,#fff 0%,#fff7ed 46%,#eef6ff 100%);border-top:1px solid #fed7aa;border-bottom:1px solid #dbeafe;padding:56px 0}
.wesam-v19-shell{max-width:1180px;margin:auto;padding:0 18px}
.wesam-v19-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin-bottom:22px}
.wesam-v19-kicker{display:inline-flex;align-items:center;gap:8px;background:#ffedd5;color:#9a3412;border:1px solid #fed7aa;border-radius:999px;padding:7px 13px;font-weight:900;font-size:13px;margin-bottom:10px}
.wesam-v19-head h2{margin:0;color:#0f172a;font-size:clamp(26px,3.4vw,42px);line-height:1.2;font-weight:900}.wesam-v19-head p{margin:8px 0 0;color:#475569;line-height:1.8;max-width:680px}
.wesam-v19-status{background:#0f172a;color:#fff;border-radius:18px;padding:14px 16px;min-width:230px;box-shadow:0 18px 42px rgba(15,23,42,.14)}
.wesam-v19-status b{display:block;font-size:15px;margin-bottom:6px}.wesam-v19-status span{color:#cbd5e1;font-size:13px}.wesam-v19-status .dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:#22c55e;margin-inline-start:8px;box-shadow:0 0 0 5px rgba(34,197,94,.15)}
.wesam-v19-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}.wesam-v19-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wesam-v19-case{border:1px solid #e2e8f0;background:rgba(255,255,255,.92);border-radius:20px;padding:18px;text-align:right;box-shadow:0 12px 28px rgba(15,23,42,.06);cursor:pointer;transition:.18s}.wesam-v19-case:hover,.wesam-v19-case.active{border-color:#f97316;transform:translateY(-3px);box-shadow:0 20px 38px rgba(249,115,22,.13)}.wesam-v19-case strong{display:block;color:#0f172a;font-size:17px;margin:8px 0 6px}.wesam-v19-case small{display:block;color:#64748b;line-height:1.7}.wesam-v19-case .icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#f97316,#2563eb);color:#fff;font-size:23px}
.wesam-v19-result{background:#0f172a;color:#fff;border-radius:24px;padding:24px;box-shadow:0 22px 56px rgba(15,23,42,.18);min-height:100%;position:relative;overflow:hidden}.wesam-v19-result:before{content:"";position:absolute;inset:auto -40px -80px auto;width:210px;height:210px;border-radius:999px;background:rgba(249,115,22,.22)}.wesam-v19-result h3{margin:0 0 12px;font-size:24px}.wesam-v19-result p{color:#dbeafe;line-height:1.9;margin:0 0 16px}.wesam-v19-checks{display:grid;gap:9px;margin:16px 0}.wesam-v19-checks div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px;color:#f8fafc}.wesam-v19-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.wesam-v19-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:12px 16px;font-weight:900;text-decoration:none;cursor:pointer}.wesam-v19-btn.primary{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff}.wesam-v19-btn.light{background:#fff;color:#0f172a}.wesam-v19-btn.ghost{background:rgba(255,255,255,.10);color:#fff;border:1px solid rgba(255,255,255,.18)}
.wesam-v19-proof{padding:44px 0;background:#fff}.wesam-v19-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wesam-v19-proof-card{border:1px solid #e2e8f0;border-radius:20px;padding:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.wesam-v19-proof-card b{display:block;color:#0f172a;font-size:18px;margin-bottom:6px}.wesam-v19-proof-card span{color:#64748b;line-height:1.7;font-size:14px}.wesam-v19-proof-card i{font-style:normal;font-size:26px;margin-bottom:10px;display:block}
.wesam-v19-floating{position:fixed;right:16px;left:16px;bottom:14px;z-index:1000;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:rgba(15,23,42,.92);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);padding:9px;border-radius:22px;box-shadow:0 20px 50px rgba(15,23,42,.28)}.wesam-v19-floating a{color:#fff;text-decoration:none;background:rgba(255,255,255,.10);border-radius:15px;padding:10px 6px;text-align:center;font-weight:900;font-size:12px}.wesam-v19-floating a.primary{background:linear-gradient(135deg,#f97316,#fb923c)}
.wesam-v19-online{position:fixed;left:18px;bottom:18px;z-index:999;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:999px;padding:9px 13px;box-shadow:0 14px 32px rgba(15,23,42,.12);font-weight:900;font-size:12px}.wesam-v19-online.off{background:#fff1f2;color:#991b1b;border-color:#fecdd3}.wesam-v19-online.on{background:#ecfdf5;color:#166534;border-color:#bbf7d0}
@media(max-width:900px){.wesam-v19-head{display:block}.wesam-v19-status{margin-top:14px}.wesam-v19-grid{grid-template-columns:1fr}.wesam-v19-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wesam-v19-floating{display:grid}.wesam-v19-online{display:none}body{padding-bottom:78px}}
@media(max-width:560px){.wesam-v19-assistant{padding:38px 0}.wesam-v19-cases{grid-template-columns:1fr}.wesam-v19-proof-grid{grid-template-columns:1fr}.wesam-v19-floating{right:8px;left:8px;bottom:8px}.wesam-v19-floating a{font-size:11px;padding:9px 4px}.wesam-v19-result{padding:20px}.wesam-v19-actions .wesam-v19-btn{width:100%}}

/* V27.12 - yes/no preliminary diagnostic questions in homepage assistant */
.wesam-v19-triage-title{position:relative;z-index:1;margin:16px 0 9px;color:#fff;font-weight:950;font-size:14px}
.wesam-v19-triage{position:relative;z-index:1;display:grid;gap:9px;margin-bottom:10px}
.wesam-v19-question{background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:10px 11px;color:#fff}
.wesam-v19-question.answered{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.34)}
.wesam-v19-question .q{display:flex;gap:8px;align-items:flex-start;line-height:1.65;font-size:13px;font-weight:850;color:#f8fafc;margin-bottom:8px}
.wesam-v19-question .q span{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;background:rgba(249,115,22,.20);border:1px solid rgba(249,115,22,.36);color:#fdba74;font-weight:950;font-size:11px}
.wesam-v19-question .yn{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.wesam-v19-question .yn button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);color:#fff;border-radius:12px;min-height:34px;font-size:12px;font-weight:950;cursor:pointer;transition:.16s}
.wesam-v19-question .yn button:hover,.wesam-v19-question .yn button.active{background:#fff7ed;color:#9a3412;border-color:#fb923c;transform:translateY(-1px)}
.wesam-v19-triage-hint{position:relative;z-index:1;color:#cbd5e1;font-size:12px;line-height:1.7;margin:0 0 14px}
@media(max-width:560px){.wesam-v19-question .q{font-size:12.5px}.wesam-v19-question .yn{grid-template-columns:1fr 1fr}}
