/* NoorVista SEO Sprint 8 — Digital PR / Link Earning assets */
.nv-pr-authority-card{
  width:min(1180px,calc(100% - 40px));
  margin:28px auto 42px;
  direction:rtl;
  font-family:'Vazir','Shabnam',Tahoma,Arial,sans-serif!important;
}
.nv-pr-authority-card__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  padding:24px 26px;
  border:1px solid #cfe4eb;
  border-radius:24px;
  background:linear-gradient(135deg,#f8fdff,#eef9fb);
  box-shadow:0 14px 34px rgba(12,69,91,.07);
}
.nv-pr-authority-card span{display:block;margin-bottom:6px;color:#07889f!important;font-size:12px;font-weight:900}
.nv-pr-authority-card h2{margin:0 0 8px;color:#0d3448!important;-webkit-text-fill-color:#0d3448!important;font-size:clamp(21px,3vw,30px);line-height:1.55;font-weight:950}
.nv-pr-authority-card p{margin:0;color:#607985!important;-webkit-text-fill-color:#607985!important;font-size:13px;line-height:2}
.nv-pr-authority-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:14px;background:linear-gradient(135deg,#0d9cb5,#087791);color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:900;white-space:nowrap;box-shadow:0 12px 26px rgba(8,121,147,.16)}

.nv-pr-page{direction:rtl;color:#12394d;background:linear-gradient(180deg,#f5fbfd 0,#fff 44%,#f8fcfd 100%);font-family:'Vazir','Shabnam',Tahoma,Arial,sans-serif!important}
.nv-pr-page *{box-sizing:border-box;font-family:inherit!important}
.nv-pr-container{width:min(1100px,calc(100% - 40px));margin:0 auto}
.nv-pr-hero{padding:54px 0 34px;background:radial-gradient(circle at 12% 0,rgba(17,180,200,.12),transparent 34%),linear-gradient(145deg,#eff9fb,#fff)}
.nv-pr-kicker{display:inline-flex;padding:6px 11px;border:1px solid #c7e7ed;border-radius:999px;background:#f7fdff;color:#087f97!important;font-size:12px;font-weight:900}
.nv-pr-hero h1{max-width:850px;margin:14px 0 12px;color:#0c3044!important;-webkit-text-fill-color:#0c3044!important;font-size:clamp(32px,5vw,52px);line-height:1.35;font-weight:950}
.nv-pr-hero p{max-width:850px;margin:0;color:#58717f!important;-webkit-text-fill-color:#58717f!important;font-size:15px;line-height:2.05}
.nv-pr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.nv-pr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 17px;border:1px solid #c9e3ea;border-radius:14px;background:#fff;color:#087993!important;-webkit-text-fill-color:#087993!important;text-decoration:none!important;font-size:13px;font-weight:900}
.nv-pr-btn--primary{border-color:#0b8fa9;background:linear-gradient(135deg,#0d9cb5,#087791);color:#fff!important;-webkit-text-fill-color:#fff!important}
.nv-pr-section{padding:34px 0}
.nv-pr-section--soft{background:#f1f8fa}
.nv-pr-section h2{margin:0 0 10px;color:#10384d!important;-webkit-text-fill-color:#10384d!important;font-size:clamp(23px,3.2vw,33px);font-weight:950;line-height:1.55}
.nv-pr-section> .nv-pr-container > p,.nv-pr-lead{color:#607985!important;-webkit-text-fill-color:#607985!important;line-height:2;font-size:13px}
.nv-pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.nv-pr-card{padding:20px;border:1px solid #d7e9ee;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(13,67,88,.05)}
.nv-pr-card h3{margin:0 0 8px;color:#123e52!important;-webkit-text-fill-color:#123e52!important;font-size:16px;font-weight:900}
.nv-pr-card p,.nv-pr-card li{color:#657c88!important;-webkit-text-fill-color:#657c88!important;font-size:12.5px;line-height:1.95}
.nv-pr-card ul{margin:0;padding-right:20px}
.nv-pr-checklist{display:grid;gap:10px;margin-top:16px;padding:0;list-style:none}
.nv-pr-checklist li{position:relative;padding:14px 46px 14px 14px;border:1px solid #d7e9ee;border-radius:16px;background:#fff;color:#385667!important;-webkit-text-fill-color:#385667!important;line-height:1.9}
.nv-pr-checklist li::before{content:'□';position:absolute;right:16px;top:13px;color:#078ca8;font-size:20px;font-weight:900}
.nv-pr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.nv-pr-fact{padding:16px;border:1px solid #d7e9ee;border-radius:16px;background:#fff}
.nv-pr-fact span{display:block;color:#708793!important;font-size:11px;margin-bottom:4px}
.nv-pr-fact strong,.nv-pr-fact a{color:#0b718b!important;-webkit-text-fill-color:#0b718b!important;font-size:13px;font-weight:900;text-decoration:none}
.nv-pr-source-list{display:grid;gap:10px;margin-top:18px}
.nv-pr-source-list a{display:block;padding:14px 16px;border:1px solid #d5e8ed;border-radius:15px;background:#fff;color:#087992!important;-webkit-text-fill-color:#087992!important;text-decoration:none;font-weight:900;line-height:1.8}
.nv-pr-note{margin-top:18px;padding:15px 17px;border-right:4px solid #0b91aa;border-radius:14px;background:#edf9fb;color:#486671!important;-webkit-text-fill-color:#486671!important;font-size:12px;line-height:1.95}

@media(max-width:760px){
  .nv-pr-authority-card{width:min(100% - 24px,1180px)}
  .nv-pr-authority-card__inner,.nv-pr-grid,.nv-pr-facts{grid-template-columns:1fr}
  .nv-pr-authority-card__cta{width:100%}
  .nv-pr-container{width:min(100% - 24px,1100px)}
  .nv-pr-hero{padding:34px 0 24px}
}

@media print{
  .navbar,.topbar,.footer,.nv-pr-actions,.nv-pr-authority-card,[data-print-checklist]{display:none!important}
  .nv-pr-page{background:#fff!important;color:#000!important}
  .nv-pr-card,.nv-pr-checklist li{box-shadow:none!important;break-inside:avoid}
  .nv-pr-section{padding:18px 0}
}
