.elementor-14698 .elementor-element.elementor-element-2300000b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14698 .elementor-element.elementor-element-23000008{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:52px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-14698 .elementor-element.elementor-element-23000007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14698 .elementor-element.elementor-element-23000003 .elementor-heading-title{color:#176b75;}.elementor-14698 .elementor-element.elementor-element-23000002 .elementor-heading-title{color:#00235e;}.elementor-14698 .elementor-element.elementor-element-2300000a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:38px;--padding-bottom:68px;--padding-left:0px;--padding-right:0px;}.elementor-14698 .elementor-element.elementor-element-23000009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14698 .elementor-element.elementor-element-23000006{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-14698 .elementor-element.elementor-element-23000006 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-14698 .elementor-element.elementor-element-23000006:after{content:"0.66";}.elementor-14698 .elementor-element.elementor-element-23000006 .elementor-post__thumbnail__link{width:100%;}.elementor-14698 .elementor-element.elementor-element-23000006 .elementor-post__meta-data span + span:before{content:"///";}.elementor-14698 .elementor-element.elementor-element-23000006.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14698 .elementor-element.elementor-element-23000006.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14698 .elementor-element.elementor-element-23000006.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14698 .elementor-element.elementor-element-23000006 .elementor-post__title, .elementor-14698 .elementor-element.elementor-element-23000006 .elementor-post__title a{color:#00235e;}.elementor-14698 .elementor-element.elementor-element-23000006 .elementor-post__read-more{color:#00235e;}.elementor-14698 .elementor-element.elementor-element-23000006 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-14698 .elementor-element.elementor-element-23000006 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-14698 .elementor-element.elementor-element-23000006 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-14698 .elementor-element.elementor-element-23000006 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-14698 .elementor-element.elementor-element-23000006 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-14698 .elementor-element.elementor-element-23000008{--padding-top:35px;--padding-bottom:27px;--padding-left:0px;--padding-right:0px;}.elementor-14698 .elementor-element.elementor-element-2300000a{--padding-top:28px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14698 .elementor-element.elementor-element-23000006 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14698 .elementor-element.elementor-element-23000006:after{content:"0.5";}.elementor-14698 .elementor-element.elementor-element-23000006 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* KC Public Surface 1.1.1 — Search / Author / Tag / 404 */
.kcps2{
  --kc-navy:#00235e;
  --kc-yellow:#ffc000;
  --kc-teal:#3eaebb;
  --kc-ink:#263d58;
  --kc-muted:#66788a;
  --kc-line:#dce5e9;
  --kc-soft:#f7f9fa;
  --kc-tint:#edf8f9;
  --kc-shadow:0 16px 44px rgb(0 35 94 / 8%);
  direction:rtl;
  text-align:right;
  color:var(--kc-ink);
  background:#fff;
  font-family:Vazirmatn,Tahoma,Arial,sans-serif;
  line-height:1.9;
  min-width:0;
  overflow-wrap:anywhere;
}
.kcps2,.kcps2 *,.kcps2 *::before,.kcps2 *::after{box-sizing:border-box}
.kcps2 img{max-width:100%;height:auto}
.kcps2 :is(a,button,input):focus-visible{outline:3px solid var(--kc-teal);outline-offset:3px}
.kcps2-shell{width:min(calc(100% - 40px),1180px);margin-inline:auto;min-width:0}

/* Hero */
.kcps2-hero{padding:52px 0 36px;background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%);border-bottom:1px solid #edf2f4}
.kcps2-eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;background:#eaf8f9;color:#176b75;font-size:13px;font-weight:800;margin-bottom:12px}
.kcps2-title{margin:0;color:var(--kc-navy);font-size:clamp(32px,4vw,50px);line-height:1.5;font-weight:900;letter-spacing:-.02em}
.kcps2-description{max-width:820px;margin-top:10px;color:#4a5e71;font-size:16px;line-height:2}
.kcps2-description p{margin:0}
.kcps2-search{display:flex;gap:10px;max-width:660px;margin-top:22px}
.kcps2-search input[type="search"]{flex:1;min-width:0;height:52px;padding:0 17px;border:1px solid #cbd9df;border-radius:14px;background:#fff;color:var(--kc-ink);font:inherit;box-shadow:none}
.kcps2-search input[type="search"]:focus{border-color:var(--kc-teal);outline:none;box-shadow:0 0 0 3px rgb(62 174 187 / 13%)}
.kcps2-search button{height:52px;padding:0 24px;border:1px solid var(--kc-yellow);border-radius:14px;background:var(--kc-yellow);color:var(--kc-navy);font:900 14px/1 inherit;cursor:pointer}
.kcps2-search button:hover{filter:brightness(.98);transform:translateY(-1px)}

/* Listing + cards */
.kcps2-listing{padding:38px 0 68px;background:#fff}
.kcps2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.kcps2-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid var(--kc-line);border-radius:20px;background:#fff;box-shadow:0 5px 18px rgb(0 35 94 / 3%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.kcps2-card:hover{transform:translateY(-3px);box-shadow:var(--kc-shadow);border-color:#c7d9e0}
.kcps2-card-media{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#eef3f5}
.kcps2-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}
.kcps2-card:hover .kcps2-card-media img{transform:scale(1.015)}
.kcps2-card-body{display:flex;flex:1;flex-direction:column;padding:19px 19px 20px;min-width:0}
.kcps2-card--no-media .kcps2-card-body{padding-top:23px;border-top:4px solid var(--kc-teal)}
.kcps2-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-bottom:10px;color:var(--kc-muted);font-size:12.5px}
.kcps2-badge{display:inline-flex;align-items:center;min-height:27px;padding:3px 10px;border-radius:999px;background:#eef8f9;color:#176b75;font-weight:900}
.kcps2-card-title{margin:0;font-size:20px;line-height:1.75;font-weight:900}
.kcps2-card-title a{color:var(--kc-navy);text-decoration:none}
.kcps2-card-title a:hover{color:#075fa3}
.kcps2-card-excerpt{margin:9px 0 0;color:#4b5f73;font-size:14.5px;line-height:2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kcps2-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:15px;color:var(--kc-navy);text-decoration:none;font-size:13.5px;font-weight:900}
.kcps2-card-link:hover{color:#075fa3}

/* Pagination: no Elementor pink/red defaults */
.kcps2-pagination{margin-top:38px}
.kcps2-pagination-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;direction:rtl}
.kcps2-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--kc-line);border-radius:999px;background:#fff;color:var(--kc-navy);font-size:14px;font-weight:900;line-height:1;text-decoration:none;box-shadow:none}
.kcps2-pagination a.page-numbers:hover{background:var(--kc-tint);border-color:#b7dfe3;transform:translateY(-1px)}
.kcps2-pagination .page-numbers.current{background:var(--kc-yellow);border-color:var(--kc-yellow);color:var(--kc-navy)}
.kcps2-pagination :is(.prev,.next){padding-inline:17px;background:var(--kc-navy);border-color:var(--kc-navy);color:#fff}
.kcps2-pagination :is(.prev,.next):hover{background:#063a79;color:#fff;border-color:#063a79}
.kcps2-pagination .dots{border-color:transparent;background:transparent;min-width:30px;padding:0}

/* Empty state */
.kcps2-empty{max-width:760px;margin-inline:auto;padding:34px;border:1px dashed #bed0d8;border-radius:20px;background:var(--kc-soft);text-align:center}
.kcps2-empty h2{margin:0;color:var(--kc-navy);font-size:25px;line-height:1.6}
.kcps2-empty p{margin:8px 0 0;color:#536779}
.kcps2-empty .kcps2-search{margin-inline:auto}
.kcps2-empty-links,.kcps2-quick-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}
.kcps2-empty-links a,.kcps2-quick-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:7px 15px;border:1px solid var(--kc-line);border-radius:999px;background:#fff;color:var(--kc-navy);text-decoration:none;font-size:13px;font-weight:900}
.kcps2-empty-links a:hover,.kcps2-quick-links a:hover{background:var(--kc-tint);border-color:#b7dfe3}

/* 404 */
.kcps2-404{display:flex;align-items:center;min-height:58vh;padding:58px 0 74px;background:linear-gradient(180deg,#fff 0%,#f7fafb 100%)}
.kcps2-404-card{width:min(100%,850px);margin-inline:auto;padding:46px 36px;border:1px solid var(--kc-line);border-radius:26px;background:#fff;box-shadow:var(--kc-shadow);text-align:center}
.kcps2-404-code{color:var(--kc-yellow);font-size:clamp(72px,11vw,126px);line-height:1;font-weight:950;letter-spacing:-.05em;text-shadow:0 2px 0 var(--kc-navy)}
.kcps2-404-card h1{margin:10px 0 0;color:var(--kc-navy);font-size:clamp(29px,4vw,42px);line-height:1.6;font-weight:900}
.kcps2-404-card>p{max-width:650px;margin:8px auto 0;color:#536779;font-size:16px;line-height:2}
.kcps2-404-card .kcps2-search{margin-inline:auto}

@media(max-width:1024px){
  .kcps2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media(max-width:767px){
  .kcps2-shell{width:min(calc(100% - 26px),1180px)}
  .kcps2-hero{padding:35px 0 27px}
  .kcps2-title{font-size:31px;line-height:1.6}
  .kcps2-description{font-size:15px}
  .kcps2-listing{padding:28px 0 50px}
  .kcps2-grid{grid-template-columns:1fr;gap:18px}
  .kcps2-search{display:grid;grid-template-columns:1fr}
  .kcps2-search button{width:100%}
  .kcps2-pagination .page-numbers{min-width:38px;height:38px;padding-inline:10px;font-size:13px}
  .kcps2-404{padding:38px 0 50px}
  .kcps2-404-card{padding:34px 20px}
}
@media(max-width:479px){
  .kcps2-shell{width:calc(100% - 22px)}
  .kcps2-title{font-size:28px}
  .kcps2-card-title{font-size:18px}
  .kcps2-pagination-list{gap:6px}
}
@media(prefers-reduced-motion:reduce){.kcps2 *{transition:none;scroll-behavior:auto}}

.kcps2-title bdi{unicode-bidi:isolate;direction:auto}

/* Native Elementor adapters; stored inside each document, not loaded by the tool. */
.kcps-native.e-con { --kit-widget-spacing:0px; --flex-widget-spacing:0px; gap:0; padding:0; width:100%; max-width:none; }
.kcps-native .e-con { gap:0; }
.kcps-native .elementor-widget { margin:0; min-width:0; }
.kcps-native .kcps2-shell { width:min(calc(100% - 40px),1180px); max-width:1180px; padding:0; }
.kcps-native .kcps2-title .elementor-heading-title { font:inherit; color:inherit; line-height:inherit; margin:0; }
.kcps-native .kcps2-eyebrow .elementor-heading-title { font:inherit; color:inherit; }
.kcps-native .kcps2-description p { font:inherit; color:inherit; margin:0; }
.kcps-native .kcps2-grid { display:block; }
.kcps-native .elementor-posts-container { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.kcps-native .elementor-post { display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid var(--kc-line); border-radius:20px; background:#fff; box-shadow:0 5px 18px rgb(0 35 94 / 3%); }
.kcps-native .elementor-post__thumbnail__link { display:block; width:100%; margin:0; aspect-ratio:16/10; overflow:hidden; }
.kcps-native .elementor-post__thumbnail { padding-bottom:0; height:100%; }
.kcps-native .elementor-post__thumbnail img { position:static; display:block; width:100%; height:100%; transform:none; object-fit:cover; }
.kcps-native .elementor-post__text { padding:19px; display:flex; flex:1; flex-direction:column; }
.kcps-native .elementor-post__title { margin:0 0 9px; font-family:inherit; font-size:20px; font-weight:900; line-height:1.75; }
.kcps-native .elementor-post__title a { color:var(--kc-navy); text-decoration:none; }
.kcps-native .elementor-post__meta-data { font-size:12px; color:var(--kc-muted); margin:0 0 10px; }
.kcps-native .elementor-post__excerpt p { margin:0; color:#4b5f73; font-size:14.5px; line-height:2; }
.kcps-native .elementor-post__read-more { margin-top:auto; padding-top:15px; color:var(--kc-navy); font-size:13.5px; font-weight:900; }
.kcps-native .elementor-pagination { display:flex; justify-content:center; flex-wrap:wrap; gap:8px; margin-top:38px; }
.kcps-native .elementor-pagination .page-numbers { display:inline-flex; align-items:center; justify-content:center; margin:0; min-width:42px; min-height:42px; padding:0 12px; border:1px solid var(--kc-line); border-radius:999px; background:#fff; color:var(--kc-navy); font-size:14px; font-weight:900; text-decoration:none; }
.kcps-native .elementor-pagination .current { background:var(--kc-yellow); border-color:var(--kc-yellow); }
.kcps-native .elementor-pagination :is(.prev,.next) { background:var(--kc-navy); border-color:var(--kc-navy); color:#fff; }
.kcps-native .elementor-posts-nothing-found { padding:34px; border:1px dashed #bed0d8; border-radius:20px; background:var(--kc-soft); text-align:center; }
.kcps-native .kcps-native-search-form { max-width:660px; margin-top:22px; }
.kcps-native .elementor-search-form__container { min-height:52px; overflow:visible; border:0; border-radius:0; background:transparent; gap:10px; }
.kcps-native .elementor-search-form__input { min-width:0; min-height:52px; padding:0 17px; border:1px solid #cbd9df; border-radius:14px; background:#fff; color:var(--kc-ink); font:inherit; }
.kcps-native .elementor-search-form__submit { min-width:100px; min-height:52px; padding:0 24px; border:1px solid var(--kc-yellow); border-radius:14px; background:var(--kc-yellow); color:var(--e-search-form-submit-text-color,var(--kc-navy)); font-weight:900; }
.kcps-native .kcps2-quick-links { flex-direction:row; width:100%; }
.kcps-native .kcps2-quick-links .elementor-widget { width:auto; }
.kcps-native .kcps2-quick-links .elementor-button { background:#fff; border:1px solid var(--kc-line); border-radius:999px; color:var(--kc-navy); font-weight:900; }
.kcps-native .kcps2-404-code .elementor-heading-title { color:inherit; font:inherit; line-height:inherit; }
.kcps-native .kcps2-404-card .kcps2-title { font-size:clamp(29px,4vw,42px); }
.kcps-native .kcps2-404-card .kcps-native-search-form { width:100%; margin-inline:auto; }
@media(max-width:1024px){.kcps-native .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:767px){
 .kcps-native .kcps2-shell{width:calc(100% - 26px)}
 .kcps-native .elementor-posts-container{grid-template-columns:1fr;gap:18px}
 .kcps-native .elementor-search-form__container{display:flex;flex-direction:column}
 .kcps-native .elementor-search-form__input,.kcps-native .elementor-search-form__submit{width:100%}
}

@media(prefers-reduced-motion:reduce){.kcps-native *{transition:none!important;scroll-behavior:auto!important}}/* End custom CSS */