.wiki-hero { padding-bottom: 28px; }
.wiki-hero h1 { margin-top: 26px; }
.wiki-main { max-width: 900px; padding: 28px 0 48px; }
.wiki-main section + section { margin-top: 16px; }
.wiki-today { margin: 0 0 16px; color: var(--muted); }
.wiki-today strong { margin-inline-start: 8px; color: var(--ink); }
.wiki-topics { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 12px; }
.wiki-main section + .wiki-topics { margin-top: 20px; }
.wiki-card { display: grid; align-content: start; gap: 6px; }
.wiki-card strong { font-size: 16px; }
.wiki-card span { color: var(--muted); }
.wiki-table { width: 100%; border-collapse: collapse; text-align: start; }
.wiki-table th, .wiki-table td { padding: 10px 8px; border-bottom: 1px solid var(--line); text-align: start; }
.wiki-table th[scope="row"] { white-space: nowrap; }
.wiki-current { background: #e9efdf; }
.wiki-dhikr { color: var(--green); font-size: 23px; font-weight: bold; }
.wiki-dates { padding-inline-start: 24px; margin-bottom: 0; }
.wiki-dates li + li { margin-top: 6px; }
.wiki-main p a, .wiki-dates a { color: var(--green); text-decoration: underline; }
.wiki-prayer-index > p { margin-top: 0; }
.wiki-prayer-days { display: flex; flex-wrap: wrap; gap: 8px 18px; list-style: none; padding: 0; margin-bottom: 0; }
.wiki-prayer-days a { display: inline-block; padding-block: 6px; text-decoration: underline; }
.wiki-prayer { scroll-margin-top: 16px; }
.wiki-prayer:target { border-color: var(--green); }
.wiki-prayer-pair { margin-top: 16px; padding: 14px 0; border-top: 1px solid var(--line); }
.wiki-prayer-pair p { margin: 0; }
.wiki-prayer-pair .wiki-prayer-ar { color: var(--green); font-size: 18px; margin-bottom: 8px; }
.wiki-poem p:not(.muted) { font-size: 17px; line-height: 2.2; }

@media (max-width: 560px) {
    .wiki-table th, .wiki-table td { padding-inline: 4px; }
    .wiki-table { font-size: 13px; }
}
