html[lang="ckb"]{font-family:"Noto Sans Arabic","Geeza Pro",Tahoma,Arial,sans-serif}html[lang="ckb"] body{font-family:inherit;line-height:1.95}html[lang="ckb"] h1,html[lang="ckb"] h2,html[lang="ckb"] h3,html[lang="ckb"] button,html[lang="ckb"] input,html[lang="ckb"] textarea{font-family:inherit;letter-spacing:normal}html[lang="ckb"] h1,html[lang="ckb"] h2,html[lang="ckb"] h3{line-height:1.6}.sorani-page .site-nav{text-align:start}.sorani-page .site-nav details>div{left:auto;right:0}.sorani-page .native-article,.sorani-page .article-body{text-align:start;max-width:76ch;font-size:1.125rem;line-height:2.05}.sorani-page .native-article h1,.sorani-article-header h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.55}.sorani-page .article-layout{grid-template-columns:230px minmax(0,1fr);direction:rtl}.sorani-page .article-body{direction:rtl;overflow-wrap:anywhere}.sorani-page .article-toc ol{padding-inline-start:1.2rem;padding-inline-end:0}.sorani-page .native-article ul,.sorani-page .native-article ol,.sorani-page .article-body ul,.sorani-page .article-body ol{padding-inline-start:1.6rem;padding-inline-end:0}.sorani-page blockquote{border-left:0;border-right:3px solid var(--accent,#ba8a45);padding-left:0;padding-right:1.2rem}.sorani-page .native-article table,.sorani-page .article-body table{display:block;max-width:100%;overflow-x:auto}.sorani-page .native-article th,.sorani-page .native-article td,.sorani-page .article-body th,.sorani-page .article-body td{text-align:start}.sorani-page .site-footer p{max-width:38ch}.sorani-preview{padding:.7rem 5%;background:#f3e9cf;color:#514014;border-block-end:1px solid #d8c391;font-size:.9rem}.sorani-home-hero{padding-block:3rem}.sorani-home-hero .native-article{max-width:68ch}.sorani-home-hero .button{margin-block-start:1.5rem}.sorani-latest,.sorani-archive{padding-block:2.5rem}.sorani-archive header{margin-block-end:2rem}.sorani-page .post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.sorani-page .post-card-image{display:block;aspect-ratio:16/9;overflow:hidden}.sorani-page .post-card-image img{width:100%;height:100%;object-fit:cover}.sorani-page .post-card-content{padding:1.25rem}.sorani-page .post-card h2{font-size:1.45rem}.sorani-featured{margin:2rem 0 0}.sorani-featured img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:8px}.sorani-featured figcaption{font-size:.85rem;line-height:1.7;margin-block-start:.5rem;color:var(--muted,#65727c)}.sorani-article-header{padding-block:2.5rem}.sorani-article-header .article-deck{max-width:66ch;font-size:1.2rem}.sorani-share-status{font-size:.9rem;min-height:1.7rem}.sorani-page .language-link{white-space:nowrap}.sorani-page .header-search input{min-width:0}.sorani-error{padding-block:4rem}.sorani-page .form-page{direction:rtl}.sorani-page .article-body img,.sorani-page .native-article img{max-width:100%;height:auto}.sorani-page .footer-bottom{gap:1rem}.sorani-page a{ text-underline-offset:.22em }@media(max-width:1000px){.sorani-page .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sorani-page .article-layout{grid-template-columns:1fr}.sorani-page .article-tools{position:static;max-width:none}.sorani-page .site-nav{right:0;left:0}.sorani-page .site-nav.is-open{display:flex}}@media(max-width:650px){.sorani-page .post-grid{grid-template-columns:1fr}.sorani-page .native-article,.sorani-page .article-body{font-size:1.05rem}.sorani-page .native-article h1,.sorani-article-header h1{font-size:2rem}.sorani-page .article-byline{font-size:.8rem}.sorani-page .brand small{font-size:.7rem}.sorani-featured img{max-height:340px}}
.sorani-page{--sans:"Noto Sans Arabic","Geeza Pro",Tahoma,Arial,sans-serif;--serif:var(--sans);--front-sans:var(--sans);--front-serif:var(--sans);font-family:var(--sans)}.sorani-page .site-nav{margin-left:0;margin-inline-start:auto;font-family:var(--sans);line-height:1.6}.sorani-page .menu-toggle{margin-left:0;margin-inline-start:auto}.sorani-page .native-article{font-family:var(--sans)}.sorani-page .site-nav.is-open{display:grid}.sorani-page .brand strong,.sorani-page .brand small{line-height:1.6;letter-spacing:normal}.sorani-page .footer-nav,.sorani-page .eyebrow,.sorani-page .article-byline{letter-spacing:normal;line-height:1.7}.sorani-home .kh-front-eyebrow,.sorani-home .kh-front-masthead{letter-spacing:normal;font-size:.8rem;line-height:1.8}.sorani-home .kh-front-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.sorani-home .kh-front-hero h1{font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.55;letter-spacing:normal}.sorani-home .kh-front-hero-description{max-width:42ch;font-size:1.08rem;line-height:2}.sorani-home .kh-front-button,.sorani-home .kh-front-text-link,.sorani-home .kh-front-quicklinks a{font-size:.95rem;letter-spacing:normal;line-height:1.7}.sorani-home .kh-front-section-head h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.65;letter-spacing:normal}.sorani-home .kh-front-search input{font-size:1rem}.sorani-home-art{position:relative;margin:0;overflow:hidden;background:#142f46}.sorani-home-art img{display:block;width:100%;height:490px;object-fit:cover}.sorani-home-art figcaption{position:absolute;inset-inline:0;bottom:0;padding:2rem 1.5rem 1rem;color:white;background:linear-gradient(transparent,#142f46dd);font-size:.9rem}.sorani-home-prose{border-block-start:1px solid var(--front-line)}.sorani-home .kh-front-quicklinks>span{margin-right:0;margin-inline-end:auto}.sorani-home .site-nav{font-size:.8rem}.sorani-home .brand strong{font-size:1.15rem}.sorani-home .brand small{font-size:.6rem}.sorani-home .post-card{background:#fffefa}.sorani-home .post-card-content{font-family:var(--sans)}@media(max-width:760px){.sorani-home .kh-front-hero{grid-template-columns:1fr}.sorani-home-art img{height:360px}.sorani-home .kh-front-shell{width:calc(100% - 40px)}.sorani-home .kh-front-masthead{font-size:.65rem}.sorani-home .kh-front-hero h1{font-size:2.7rem}.sorani-page .site-nav .header-search{margin-inline-start:0;max-width:100%}}
.sorani-article-header .article-deck{color:#4f4639}.sorani-article-header .article-byline,.sorani-article-header .breadcrumb{color:#625846}.sorani-article-header .breadcrumb a{color:#7d2027}
.sorani-page .article-section-anchor{display:inline-block;scroll-margin-top:8rem}

/* Keep Sorani words intact and profile table rows compact on narrow screens. */
.sorani-page .native-article th,.sorani-page .native-article td,.sorani-page .article-body th,.sorani-page .article-body td{padding:.65rem .85rem;vertical-align:top;line-height:1.8;min-width:8ch;overflow-wrap:normal;word-break:normal}
.sorani-page .native-article th p,.sorani-page .native-article td p,.sorani-page .article-body th p,.sorani-page .article-body td p{margin:0}

/* Reading charts retain their complete native table as a visible legend. */
.native-article figure[data-kh-chart] { margin: 2rem 0; padding: 1rem; border: 1px solid var(--border, #c8bba3); border-radius: .75rem; }
.kh-chart-visual { display: block; width: 100%; max-width: 100%; margin: 1rem auto; }
.native-article .kh-chart-data { font-size: .85em; counter-reset: kh-chart-row; }
.kh-chart-data tbody tr { counter-increment: kh-chart-row; }
.kh-chart-data tbody th::before { content: counter(kh-chart-row) ". "; color: var(--muted, #806f57); }
figure[data-kh-chart="radar"] .kh-chart-data thead th:nth-child(2) { border-bottom: 3px solid #b88735; }
figure[data-kh-chart="radar"] .kh-chart-data thead th:nth-child(3) { border-bottom: 3px solid #278b85; }
figure[data-kh-chart="radar"] .kh-chart-data thead th:nth-child(4) { border-bottom: 3px solid #be5568; }
figure[data-kh-chart="doughnut"] .kh-chart-data tbody tr:nth-child(1) th { border-inline-start: 3px solid #b88735; }
figure[data-kh-chart="doughnut"] .kh-chart-data tbody tr:nth-child(2) th { border-inline-start: 3px solid #278b85; }
figure[data-kh-chart="doughnut"] .kh-chart-data tbody tr:nth-child(3) th { border-inline-start: 3px solid #be5568; }
figure[data-kh-chart="doughnut"] .kh-chart-data tbody tr:nth-child(4) th { border-inline-start: 3px solid #8068b6; }

.native-article figure.kh-video { margin: 2rem 0; }
.native-article .kh-video iframe { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; margin: .75rem 0; }

.kh-reading-controls { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin: 1rem 0 2rem; }
.kh-reading-controls input, .kh-reading-controls select { min-width: 0; max-width: 100%; padding: .65rem; font: inherit; color: inherit; background: transparent; border: 1px solid #b9a98b; border-radius: .35rem; }
.kh-reading-controls input { flex: 1 1 18rem; }
.kh-reading-controls select { flex: 1 1 13rem; }
.native-article [hidden] { display: none !important; }

.kh-reading-controls button { color: inherit; background: transparent; font: inherit; padding: .7rem; border: 1px solid var(--border, #c8bba3); border-radius: .5rem; cursor: pointer; }
.kh-era-toggle { text-align: start; color: inherit; font: inherit; border: 0; background: transparent; cursor: pointer; padding: 0; }
.kh-era-toggle::before { content: '▾ '; }
.kh-era-toggle[aria-expanded="false"]::before { content: '▸ '; }
.kh-icons-record { list-style: none; display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 0 1rem; margin: 0; padding: .75rem 0; border-bottom: 1px solid var(--border, #c8bba3); }
.kh-icons-record img { grid-row: span 2; width: 44px; height: 44px; border-radius: .3rem; object-fit: cover; }
.kh-icons-record p { margin: 0; }
.kh-icons-era ul { padding-inline-start: 0; }
.kh-icons-number, .kh-icons-dates, .kh-icons-tags { font-size: .85em; }
.kh-icons-statistics { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem 1rem; }
.kh-icons-era { margin-block: 2rem; }

.kh-language-timeline .kh-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.kh-language-timeline .kh-card { padding: 1rem; border: 1px solid var(--border, #c8bba3); border-radius: .75rem; }
.kh-language-timeline .kh-era { margin-block: 2.5rem; }
.kh-language-timeline .kh-card-top { display: flex; justify-content: space-between; flex-wrap: wrap; gap: .5rem; font-size: .85em; }
.kh-language-timeline .kh-stats { display: flex; flex-wrap: wrap; gap: 1rem 2rem; margin-block: 1.5rem; }
.kh-language-timeline .kh-note { padding: 1rem; border-inline-start: 3px solid var(--accent, #8b1f28); }
@media (max-width: 650px) { .kh-language-timeline .kh-grid { grid-template-columns: minmax(0, 1fr); } }

.native-article:has(.entity-card) .entities-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; }
.native-article .entity-card { padding: 1.25rem; border: 1px solid var(--border, #c8bba3); border-radius: .75rem; }
.native-article .entity-name { font-weight: 700; font-size: 1.2em; margin-block: .5rem; }
.native-article .entity-meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem; margin-block: .75rem; font-size: .85em; }
.native-article .entity-num { color: var(--muted, #806f57); }
.native-article .era-section { margin-block: 2rem; }
.native-article:has(.entity-card) .hero { display: block; min-height: 0; }
.native-article:has(.entity-card) .stats { display: flex; flex-wrap: wrap; gap: 1rem 2rem; margin-block: 1.5rem; }

.native-article:has(.dish-card) .dishes-grid, .native-article:has(.dish-card) .regions-grid, .native-article:has(.dish-card) .recipes-grid, .native-article:has(.dish-card) .glossary-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.native-article .dish-card, .native-article .region-card, .native-article .recipe-card, .native-article .glossary-item { padding: 1rem; border: 1px solid var(--border, #c8bba3); border-radius: .75rem; }
.native-article .cat-btn { color: inherit; background: transparent; font: inherit; padding: .6rem; margin: .25rem; border: 1px solid var(--border, #c8bba3); border-radius: .5rem; cursor: pointer; }
.native-article .cat-btn[aria-pressed="true"] { color: var(--accent, #8b1f28); border-color: currentColor; font-weight: 700; }
.native-article:has(.dish-card) .hero { display: block; min-height: 0; }
.native-article:has(.dish-card) .dish-name { font-size: 1.3em; font-weight: 700; margin-block: .5rem; }
.native-article:has(.dish-card) .dish-image { font-size: 2rem; }
@media (max-width: 650px) { .native-article:has(.dish-card) .dishes-grid, .native-article:has(.dish-card) .regions-grid, .native-article:has(.dish-card) .recipes-grid, .native-article:has(.dish-card) .glossary-grid { grid-template-columns: minmax(0, 1fr); } }
