.welcome-syria-page{background:var(--bg,#fff);color:var(--text,#14261e);overflow:hidden}.welcome-syria-page *{box-sizing:border-box}.ws-hero{padding:72px 0 62px;background:radial-gradient(circle at 15% 10%,rgba(37,168,104,.14),transparent 34%),linear-gradient(135deg,#f4fbf7 0%,#fff 62%)}.ws-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);gap:64px;align-items:center}.ws-eyebrow,.ws-heading>span,.ws-heading>div>span{display:inline-block;color:#0a8a50;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.ws-hero h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px;max-width:760px}.ws-hero h1 span{color:#098a50}.ws-hero-copy>p{font-size:18px;line-height:1.85;color:#5b6d64;max-width:700px;margin:0}.ws-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.ws-trust{display:flex;gap:22px;flex-wrap:wrap;color:#577067;font-size:13px;font-weight:700}.ws-hero-visual{position:relative}.ws-hero-visual:before{content:"";position:absolute;inset:9% -5% -7% 11%;background:#0a3a28;border-radius:38px;transform:rotate(3deg)}.ws-hero-visual img{display:block;position:relative;width:100%;height:520px;object-fit:cover;border-radius:32px;box-shadow:0 26px 70px rgba(8,52,35,.2)}.ws-floating-card{position:absolute;z-index:2;inset:auto auto 24px -32px;width:250px;padding:19px 21px;background:#fff;border:1px solid #dbeae2;border-radius:18px;box-shadow:0 18px 45px rgba(8,50,34,.16)}.ws-floating-card strong,.ws-floating-card span{display:block}.ws-floating-card strong{font-size:16px;margin-bottom:5px}.ws-floating-card span{color:#63766c;font-size:13px}.ws-stats{background:#092a1e;color:#fff}.ws-stats-grid{display:grid;grid-template-columns:repeat(5,1fr)}.ws-stats-grid>div{padding:30px 24px;text-align:center;border-inline-end:1px solid rgba(255,255,255,.11)}.ws-stats-grid>div:last-child{border:0}.ws-stats strong{font-size:31px;display:block}.ws-stats span{font-size:13px;color:#b8d0c4}.ws-section{padding:88px 0}.ws-soft{background:#f3f8f5}.ws-dark{background:#08251a;color:#fff}.ws-heading{max-width:760px;margin-bottom:38px}.ws-heading h2{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-.035em;margin:0}.ws-heading p{color:#687970;line-height:1.75;font-size:16px;margin:17px 0 0}.ws-heading-row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.ws-heading-row>div{max-width:760px}.ws-heading-row>a{color:#087f49;font-weight:800;white-space:nowrap}.ws-heading-light>span{color:#60d197}.ws-heading-light h2{max-width:780px}.ws-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ws-feature{padding:30px;border:1px solid #dbe7e0;border-radius:20px;background:#fff;min-height:245px;transition:.22s}.ws-feature:hover{transform:translateY(-5px);border-color:#9ecdb4;box-shadow:0 18px 45px rgba(10,70,45,.08)}.ws-feature i{display:grid;place-items:center;width:44px;height:44px;background:#e8f6ee;color:#07864c;border-radius:13px;font-style:normal;font-weight:900;font-size:20px}.ws-feature h3{font-size:21px;margin:24px 0 10px}.ws-feature p{line-height:1.72;color:#66776f;margin:0}.ws-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ws-sector-grid a{display:grid;grid-template-columns:45px 1fr;gap:2px 14px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.045);color:#fff;transition:.2s}.ws-sector-grid a:hover{background:rgba(255,255,255,.09);transform:translateY(-3px)}.ws-sector-grid span{grid-row:1/3;font-size:26px}.ws-sector-grid strong{font-size:16px}.ws-sector-grid small{color:#9fc3b1}.ws-card-grid{display:grid;gap:20px}.ws-card-grid-3{grid-template-columns:repeat(3,1fr)}.ws-content-card{overflow:hidden;background:#fff;border:1px solid #dce7e1;border-radius:20px;transition:.2s}.ws-content-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(9,54,36,.1)}.ws-card-image{height:210px;background:linear-gradient(135deg,#dff1e7,#eff7f3);display:grid;place-items:center;overflow:hidden}.ws-card-image img{width:100%;height:100%;object-fit:cover}.ws-card-image>span{font-size:42px;color:#0b8550}.ws-card-body{padding:24px}.ws-card-body small{display:block;color:#668076;font-size:12px;margin-bottom:10px}.ws-card-body h3{font-size:20px;line-height:1.35;margin:0 0 11px}.ws-card-body h3 a{color:inherit}.ws-card-body p{color:#697a72;line-height:1.65;margin:0 0 18px}.ws-card-link{color:#087f49;font-weight:800;font-size:13px}.ws-business-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ws-business{display:flex;align-items:center;gap:15px;padding:18px;background:#fff;border:1px solid #dae6df;border-radius:17px;color:inherit}.ws-business:hover{border-color:#8fc5a8}.ws-business-logo{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#e6f4ec;color:#07814a;font-size:22px;font-weight:900;overflow:hidden;flex:0 0 auto}.ws-business-logo img{width:100%;height:100%;object-fit:cover}.ws-business div:nth-child(2){min-width:0;flex:1}.ws-business strong,.ws-business span{display:block}.ws-business strong{margin-bottom:5px}.ws-business span{color:#6a7b73;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-business>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0b8b51;color:#fff}.ws-invest{background:linear-gradient(135deg,#e9f7ef,#fff)}.ws-invest-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.ws-invest h2{font-size:clamp(34px,4vw,53px);line-height:1.1;letter-spacing:-.04em;margin:0 0 22px}.ws-invest p{color:#63766c;font-size:16px;line-height:1.8;margin:0 0 26px}.ws-reasons{display:grid;gap:12px}.ws-reasons>div{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid #d6e6dd;border-radius:16px}.ws-reasons b{color:#0a8b50;font-size:18px}.ws-reasons span{font-weight:750;line-height:1.45}.ws-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ws-steps>div{position:relative;padding:25px 23px;background:#fff;border:1px solid #dbe7e0;border-radius:18px}.ws-steps b,.ws-steps strong,.ws-steps span{display:block}.ws-steps b{color:#0b8950;font-size:13px;margin-bottom:38px}.ws-steps strong{font-size:17px;margin-bottom:8px}.ws-steps span{font-size:13px;line-height:1.55;color:#687a71}.ws-final{padding:38px 0 80px}.ws-final-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px 46px;border-radius:25px;background:#092a1e;color:#fff}.ws-final span{color:#72d8a5;font-size:13px;font-weight:800}.ws-final h2{font-size:clamp(28px,3vw,42px);max-width:800px;margin:10px 0 0;line-height:1.15}.ws-final-inner>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.ws-final .btn.secondary{border-color:rgba(255,255,255,.35);color:#fff;background:transparent}html[dir="rtl"] .ws-floating-card{left:auto;right:-32px}html[data-theme="dark"] .welcome-syria-page{background:#0c1712;color:#edf5f0}html[data-theme="dark"] .ws-hero{background:radial-gradient(circle at 15% 10%,rgba(33,161,97,.15),transparent 34%),#0c1712}html[data-theme="dark"] .ws-hero-copy>p,html[data-theme="dark"] .ws-heading p,html[data-theme="dark"] .ws-card-body p,html[data-theme="dark"] .ws-feature p,html[data-theme="dark"] .ws-invest p{color:#a1b2a9}html[data-theme="dark"] .ws-floating-card,html[data-theme="dark"] .ws-feature,html[data-theme="dark"] .ws-content-card,html[data-theme="dark"] .ws-business,html[data-theme="dark"] .ws-reasons>div,html[data-theme="dark"] .ws-steps>div{background:#13231b;border-color:#294036}html[data-theme="dark"] .ws-soft{background:#0f1e17}html[data-theme="dark"] .ws-invest{background:#10231a}html[data-theme="dark"] .ws-card-image{background:#193528}
@media(max-width:1000px){.ws-hero-grid,.ws-invest-grid{grid-template-columns:1fr}.ws-hero-visual{max-width:720px}.ws-feature-grid,.ws-sector-grid,.ws-card-grid-3{grid-template-columns:repeat(2,1fr)}.ws-stats-grid{grid-template-columns:repeat(3,1fr)}.ws-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.ws-hero{padding:45px 0}.ws-hero-grid{gap:38px}.ws-hero h1{font-size:45px}.ws-hero-copy>p{font-size:16px}.ws-hero-visual img{height:370px;border-radius:23px}.ws-floating-card{position:relative;inset:auto!important;width:calc(100% - 28px);margin:-46px auto 0}.ws-stats-grid{grid-template-columns:repeat(2,1fr)}.ws-stats-grid>div{padding:22px 12px}.ws-section{padding:62px 0}.ws-heading-row{display:block}.ws-heading-row>a{display:inline-block;margin-top:18px}.ws-feature-grid,.ws-sector-grid,.ws-card-grid-3,.ws-business-grid,.ws-steps{grid-template-columns:1fr}.ws-feature{min-height:0}.ws-final-inner{display:block;padding:32px 25px}.ws-final-inner>div:last-child{margin-top:24px}.ws-final .btn{width:100%;text-align:center}.ws-trust{display:grid;gap:8px}}

/* =========================================================
   BESOURIA V39 — Unified primary hero sizing
   Welcome to Syria matches Opportunities and Business Directory
   ========================================================= */
.ws-hero{
  padding:46px 0 42px;
  min-height:var(--primary-hero-height,460px);
  display:flex;
  align-items:center;
}
.ws-hero>.container{width:100%}
.ws-hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(340px,480px);
  gap:var(--primary-hero-gap,44px);
  align-items:center;
}
.ws-hero h1{
  max-width:680px;
  font-size:var(--primary-hero-title,clamp(38px,4.2vw,54px));
  line-height:1.08;
  letter-spacing:-1.5px;
  margin:10px 0 16px;
}
.ws-hero-copy>p{
  max-width:680px;
  font-size:var(--primary-hero-copy,16px);
  line-height:1.75;
}
.ws-actions{margin:20px 0 15px}
.ws-trust{gap:16px;font-size:12px}
.ws-hero-visual{
  width:100%;
  max-width:480px;
  height:var(--primary-hero-visual-height,360px);
  margin-inline:auto;
}
.ws-hero-visual:before{inset:8% -4% -6% 10%;border-radius:28px}
.ws-hero-visual img{
  width:100%;
  height:100%;
  border-radius:26px;
  object-fit:cover;
  box-shadow:0 20px 52px rgba(8,52,35,.18);
}
.ws-floating-card{
  inset:auto auto 18px -22px;
  width:210px;
  padding:15px 17px;
  border-radius:15px;
}
.ws-floating-card strong{font-size:14px}
.ws-floating-card span{font-size:12px}
html[dir="rtl"] .ws-floating-card{left:auto;right:-22px}

@media(max-width:1000px){
  .ws-hero{min-height:0}
  .ws-hero-grid{grid-template-columns:1fr;gap:30px}
  .ws-hero-visual{max-width:620px}
}
@media(max-width:680px){
  .ws-hero{padding:34px 0}
  .ws-hero h1{font-size:36px;letter-spacing:-.8px}
  .ws-hero-copy>p{font-size:15px}
  .ws-hero-visual{height:280px}
  .ws-floating-card{position:relative;inset:auto!important;width:calc(100% - 28px);margin:-40px auto 0}
}
