/* Kalam Aflam Design System 1.1.0: archive/search only, inherits shared tokens. */
.kads-shell{--kads-paper:#f6f3ed;--kads-white:#fffdfa;--kads-ink:#171717;--kads-accent:#a94332;--kads-rule:#ded8d0;width:min(1240px,calc(100% - 34px));margin:36px auto 72px;direction:rtl;box-sizing:border-box}
.kads-shell *,.kads-shell *::before,.kads-shell *::after{box-sizing:border-box}
.kads-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,290px);gap:clamp(22px,3vw,44px);align-items:start}
.kads-main{min-width:0}
.kads-page-heading{background:var(--kads-paper);border-top:3px solid var(--kads-accent);border-bottom:1px solid var(--kads-rule);padding:clamp(18px,3vw,32px);margin:0 0 22px}
.kads-page-heading h1{font:700 clamp(27px,3vw,39px)/1.5 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;color:var(--kads-ink)!important;margin:0 0 13px!important;overflow-wrap:break-word}
.kads-overline{font:700 13px/1.65 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;color:var(--kads-accent)!important;margin:0 0 8px!important}
.kads-archive-description p,.kads-archive-description{font:400 16px/1.85 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;color:#5c554d;margin:0}
.kads-page-heading .search-form{margin-top:18px;max-width:100%;display:flex;flex-wrap:wrap;gap:8px}
.kads-page-heading .search-form input[type=search],.kads-no-results input[type=search]{min-height:44px;background:#fff;border:1px solid var(--kads-rule);max-width:100%}
.kads-page-heading .search-form input[type=submit],.kads-no-results input[type=submit]{min-height:44px;color:#fff!important;background:var(--kads-ink);border:1px solid var(--kads-ink)}
.kads-filter-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 25px}
.kads-filter-nav .ka-ds-filter{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid var(--kads-rule);background:var(--kads-white);color:var(--kads-ink)!important;text-decoration:none!important;font:600 13px/1.5 "IBM Plex Sans Arabic",Tahoma,sans-serif!important}
.kads-filter-nav .ka-ds-filter:hover,.kads-filter-nav .ka-ds-filter.is-active{color:#fff!important;background:var(--kads-ink);border-color:var(--kads-ink)}
.kads-filter-nav a:focus-visible,.kads-post-link:focus-visible{outline:3px solid var(--kads-accent);outline-offset:3px}
.kads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;direction:rtl}
.kads-post-card{min-width:0;margin:0!important;padding:0!important;border:1px solid var(--kads-rule);background:var(--kads-white);overflow:hidden;box-shadow:none}
.kads-post-link{display:block;height:100%;text-decoration:none!important;color:inherit!important}
.kads-post-image{aspect-ratio:16/9;background:#e5ded5;overflow:hidden}
.kads-post-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.kads-post-link:hover .kads-post-image img{transform:scale(1.035)}
.kads-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#272422;color:#e6ded7;font:700 22px/1.5 "IBM Plex Sans Arabic",sans-serif}
.kads-post-copy{padding:17px 18px 21px;text-align:right}
.kads-category{font:700 12px/1.6 "IBM Plex Sans Arabic",sans-serif;color:var(--kads-accent)}
.kads-post-title{font:700 clamp(19px,1.65vw,23px)/1.6 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;color:var(--kads-ink)!important;margin:9px 0 11px!important;overflow-wrap:break-word;unicode-bidi:plaintext}
.kads-post-title bdi.ka-ds-bidi{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap}
.kads-post-link:hover .kads-post-title{color:var(--kads-accent)!important}
.kads-excerpt{font:400 15px/1.85 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;color:#5d5751!important;margin:0 0 14px!important}
.kads-post-date{font:500 12px/1.65 "IBM Plex Sans Arabic",sans-serif;color:#7a736b}
.kads-pagination{padding:27px 0 0}.kads-pagination .nav-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.kads-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px 10px;border:1px solid var(--kads-rule);font:600 14px/1.5 "IBM Plex Sans Arabic",Tahoma,sans-serif;text-decoration:none}.kads-pagination .page-numbers.current{background:var(--kads-ink);border-color:var(--kads-ink);color:#fff}.kads-pagination a.page-numbers:hover{background:var(--kads-accent);border-color:var(--kads-accent);color:#fff}
.kads-no-results{background:var(--kads-paper);padding:22px 25px}.kads-no-results h2{font-family:"IBM Plex Sans Arabic",sans-serif}.kads-no-results p{font-family:"IBM Plex Sans Arabic",sans-serif}
.kads-sidebar{min-width:0}.kads-sidebar #secondary{width:100%;max-width:none;float:none;margin:0;padding:0}
@media(max-width:980px){.kads-content{grid-template-columns:1fr}.kads-sidebar{border-top:1px solid var(--kads-rule);padding-top:23px}.kads-sidebar #secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:620px){.kads-shell{width:calc(100% - 24px);margin:16px auto 48px}.kads-grid{grid-template-columns:1fr;gap:15px}.kads-page-heading{padding:18px 15px}.kads-page-heading h1{font-size:27px!important}.kads-filter-nav{gap:6px;margin-bottom:18px}.kads-filter-nav .ka-ds-filter{padding:8px 11px}.kads-sidebar #secondary{display:block}.kads-post-copy{padding:15px 16px 18px}}
@media(prefers-reduced-motion:reduce){.kads-post-image img{transition:none}}

/* 1.9.11 — canonical filter-button parity (archive/search/posts index only). */
.kads-shell .kads-filter-nav > a.ka-ds-filter,
.kads-shell .kads-filter-nav > a.kads-filter-biographies{
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex:0 1 auto!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:56px!important;
  margin:0!important;
  padding:10px 16px!important;
  opacity:1!important;
  filter:none!important;
  color:#171717!important;
  -webkit-text-fill-color:#171717!important;
  background:#fffdfa!important;
  border:1px solid #ded8d0!important;
  border-radius:0!important;
  text-decoration:none!important;
  text-align:center!important;
  white-space:normal!important;
  font:700 clamp(14px,1.4vw,19px)/1.55 "IBM Plex Sans Arabic",Tahoma,Arial,sans-serif!important;
}
.kads-shell .kads-filter-nav > a.ka-ds-filter.is-active,
.kads-shell .kads-filter-nav > a.ka-ds-filter[aria-current="page"]{
  border-color:#171717!important;
  background:#171717!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.kads-shell .kads-filter-nav > a.ka-ds-filter:not(.is-active):hover{
  border-color:#98523d!important;
  color:#98523d!important;
  -webkit-text-fill-color:#98523d!important;
  background:#f8f5ef!important;
}
.kads-shell .kads-filter-nav > a.ka-ds-filter:focus-visible{
  outline:3px solid #98523d!important;
  outline-offset:3px!important;
}
@media (max-width:650px){
  .kads-shell .kads-filter-nav{align-items:stretch!important;justify-content:center!important;gap:8px!important}
  .kads-shell .kads-filter-nav > a.ka-ds-filter{
    flex:1 1 calc(50% - 8px)!important;
    padding:9px 10px!important;
    min-height:46px!important;
    font-size:14px!important;
  }
}
