/* ===== شهادة التقدير — تصميم فاخر بطابع زراعي/ري ===== */
.certificate-area{
  display:none;
}
.cert-frame{
  width:1120px;height:792px;position:relative;overflow:hidden;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(169,121,44,0.06), transparent 60%),
    radial-gradient(ellipse at 8% 92%, rgba(63,107,79,0.07), transparent 45%),
    linear-gradient(180deg, #FBF9F2 0%, #F3F0E6 100%);
  padding:26px;
  box-sizing:border-box;
  font-family:'Cairo', sans-serif;
  direction:rtl;
}
.cert-watermark{position:absolute;opacity:0.06;pointer-events:none;}
.cert-watermark.wm-tl{top:20px;left:20px;width:180px;transform:rotate(-18deg);}
.cert-watermark.wm-br{bottom:10px;right:10px;width:200px;transform:rotate(162deg);}
.cert-border-outer{
  position:absolute;inset:26px;
  border:3px solid #A9792C;
  border-radius:4px;
}
.cert-border-mid{
  position:absolute;inset:32px;
  border:1px solid #4A7C4E;
  border-radius:3px;
  opacity:0.55;
}
.cert-border-inner{
  position:absolute;inset:38px;
  border:1px solid #A9792C;
  border-radius:2px;
}
.cert-corner{
  position:absolute;width:64px;height:64px;
  border:2px solid #A9792C;
}
.cert-corner.tl{top:44px;left:44px;border-left-width:4px;border-top-width:4px;border-right:none;border-bottom:none;border-radius:6px 0 0 0;}
.cert-corner.tr{top:44px;right:44px;border-right-width:4px;border-top-width:4px;border-left:none;border-bottom:none;border-radius:0 6px 0 0;}
.cert-corner.bl{bottom:44px;left:44px;border-left-width:4px;border-bottom-width:4px;border-right:none;border-top:none;border-radius:0 0 0 6px;}
.cert-corner.br{bottom:44px;right:44px;border-right-width:4px;border-bottom-width:4px;border-left:none;border-top:none;border-radius:0 0 6px 0;}

.cert-content{
  position:relative;z-index:2;height:100%;
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
  padding:50px 90px 40px;
  text-align:center;
  direction:rtl;
}
.cert-logos{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px;}
.cert-logo{width:92px;height:92px;object-fit:contain;flex-shrink:0;}
.cert-org{font-size:16px;font-weight:700;color:#12302F;}
.cert-wave{margin:6px auto 8px;display:block;}
.cert-org-sub{font-size:12.5px;color:#4A5A61;margin-bottom:6px;}

.cert-title-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:2px;}
.cert-title{
  font-family:'Markazi Text', serif;font-weight:700;font-size:56px;color:#A9792C;
  line-height:1;
}
.cert-rule{width:200px;height:2px;background:linear-gradient(90deg, transparent, #3F6B4F, #A9792C, #3F6B4F, transparent);margin:8px auto 20px;}

.cert-tomeans{font-size:15px;color:#4A5A61;margin-bottom:10px;}
.cert-recipient-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px;}
.cert-recipient{
  font-family:'Markazi Text', serif;font-weight:700;font-size:40px;color:#1F4B4C;
  padding-bottom:10px;border-bottom:2px solid #A9792C;
  display:inline-block;min-width:300px;
}
.cert-body{
  font-size:15.5px;color:#2A2A28;line-height:1.95;max-width:680px;margin-bottom:14px;
}
.cert-body b{color:#12302F;}
.cert-water-ribbon{margin-top:auto;margin-bottom:14px;opacity:0.9;}

.cert-footer{
  width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;
  margin-top:26px;padding:0 20px;
}
.cert-date-block{text-align:center;font-size:12.5px;color:#4A5A61;justify-self:start;}
.cert-seal-block{text-align:center;justify-self:center;}
.cert-seal-img{width:78px;height:78px;opacity:0.92;}
.cert-sign-block{text-align:center;min-width:230px;justify-self:end;}
.cert-sign-line{border-top:1.5px solid #12302F;padding-top:8px;margin-top:44px;}
.cert-sign-title{font-size:12.5px;color:#4A5A61;margin-bottom:2px;}
.cert-sign-name{font-family:'Markazi Text', serif;font-weight:700;font-size:20px;color:#12302F;}
