.cnd-pf{--c-beige:#BDAA90;--c-beige-100:#F5F3EF;--c-beige-300:#DDD3C5;--c-beige-700:#866F50;--c-forest:#18453F;--c-forest-900:#0C221F;--c-turq:#48D1CC;--c-turq-500:#2EB7B2;--c-line:#CCCCCC;--c-soft:#EAEAEA;--c-gray:#6E6E6E;margin:56px 0 0;clear:both}
.cnd-pf,.cnd-pf *{box-sizing:border-box}

/* جعبه اقدام */
.cnd-pf .cnd-pf-cta{background:var(--c-beige-100);border:1px solid var(--c-beige-300);border-radius:16px;padding:28px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.cnd-pf .cnd-pf-cta .t{flex:1 1 320px;min-width:0}
.cnd-pf .cnd-pf-h{font-size:20px!important;font-weight:700!important;line-height:1.65;margin:0 0 8px!important;color:var(--c-forest)}
.cnd-pf .cnd-pf-cta p{font-size:15px;line-height:1.9;color:var(--c-gray);margin:0!important}
.cnd-pf .cnd-btn{display:inline-block;font-weight:700;font-size:15px;padding:13px 32px;border-radius:10px;border:2px solid transparent;text-decoration:none!important;white-space:nowrap;transition:background .18s cubic-bezier(.4,0,.2,1)}
.cnd-pf a.cnd-btn-primary,.cnd-pf a.cnd-btn-primary:visited{background:var(--c-turq)!important;color:var(--c-forest-900)!important}
.cnd-pf a.cnd-btn-primary:hover{background:var(--c-turq-500)!important;color:var(--c-forest-900)!important}
.cnd-pf .cnd-btn-note{display:block;font-size:12.5px;color:#8A8A8A;margin-top:8px;text-align:center}

/* نمونه‌کار مرتبط */
.cnd-pf .cnd-pf-rel{margin-top:48px}
.cnd-pf .cnd-pf-rel h2{font-size:20px!important;font-weight:700!important;margin:0 0 20px!important;color:var(--c-forest);line-height:1.6}
.cnd-pf .cnd-pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cnd-pf a.cnd-pf-card{display:block;text-decoration:none!important;color:inherit;border:1px solid var(--c-soft);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .18s,transform .18s}
.cnd-pf a.cnd-pf-card:hover{border-color:var(--c-beige);transform:translateY(-2px)}
.cnd-pf .cnd-pf-thumb{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--c-soft)}
.cnd-pf .cnd-pf-thumb img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0;max-width:none}
.cnd-pf .cnd-pf-body{padding:14px 16px 18px}
.cnd-pf .cnd-pf-t{display:block;font-size:15px;font-weight:700;line-height:1.7;color:var(--c-forest);margin:0 0 4px}
.cnd-pf .cnd-pf-m{display:block;font-size:12.5px;color:#8A8A8A;line-height:1.7}

@media (max-width:820px){
  .cnd-pf .cnd-pf-grid{grid-template-columns:1fr 1fr;gap:14px}
  .cnd-pf .cnd-pf-cta{padding:22px;flex-direction:column;align-items:stretch;gap:18px}
  .cnd-pf .cnd-pf-cta .t{flex:0 0 auto}
  .cnd-pf .cnd-pf-cta .cnd-btn{display:block;width:100%;text-align:center}
  .cnd-pf .cnd-pf-h{font-size:18px!important}
}
@media (max-width:520px){
  .cnd-pf .cnd-pf-grid{grid-template-columns:1fr}
  .cnd-pf{margin-top:40px}
}

/* عنوان نمونه‌کار مرتبط روی المان خود قالب */
.cnd-pf-rel-native{margin-top:48px;clear:both}
.cnd-pf-rel-native .cnd-pf-relh{font-size:20px!important;font-weight:700!important;margin:0 0 20px!important;color:#18453F;line-height:1.6}
