.ab-pre-footer-banner{width: 100%;background: transparent;margin: 0;padding: 0;line-height: 0;display: block}.ab-pre-footer-banner-inner{width: 100%;max-width: 1000px;margin-inline: auto;padding-inline: 1.5rem;box-sizing: border-box;line-height: 0}.ab-pre-footer-banner-inner img{width: 100%;height: auto;display: block;image-rendering: auto;-webkit-backface-visibility: hidden;backface-visibility: hidden}.ab-footer-wrapper{width: 100%;background-color: var(--ab-footer-bg);color: var(--ab-footer-fg);font-family: var(--ab-font-sans);margin: 0;padding: 0;position: relative;z-index: 10;border-top: 1px solid var(--ab-footer-top-border, rgba(0, 0, 0, 0.1))}.ab-footer-container{width: 100%;max-width: 1200px;margin-inline: auto;padding-inline: 1.5rem;box-sizing: border-box}.ab-footer-main{padding-block: 3rem 2.5rem}.ab-footer-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 3.5rem;align-items: stretch}.ab-footer-col-about{display: flex;flex-direction: column;height: 100%;border-bottom: 1px solid var(--ab-footer-border-subtle);box-sizing: border-box}.ab-footer-heading{color: var(--ab-footer-fg-heading);font-size: 1.25rem;font-weight: 600;letter-spacing: 0.02em;margin: 0 0 0.75rem 0;position: relative;line-height: 1.3}.ab-footer-divider{border: 0;height: 1px;background: var(--ab-footer-border-subtle);margin: 0 0 1.75rem 0;width: 100%}.ab-footer-bio{color: var(--ab-footer-fg) !important;font-size: 1rem;line-height: 1.95;padding-top: 8px;margin: 0 0 24px 0}.ab-footer-email-row{font-size: 0.95rem;line-height: 1.25;color: var(--ab-footer-fg-muted) !important;margin: 0}.ab-footer-email-row strong{color: var(--ab-footer-fg-heading) !important}.ab-footer-wrapper .ab-footer-email-link{color: var(--ab-footer-fg) !important;text-decoration: underline !important;text-underline-offset: 3px;transition: color 0.2s ease}.ab-footer-wrapper .ab-footer-email-link:hover, .ab-footer-wrapper .ab-footer-email-link:focus{color: var(--ab-text-inverse) !important;text-decoration: underline !important}.ab-footer-col-action{display: flex;flex-direction: column;align-items: stretch;height: 100%}.ab-footer-social-wrapper{margin-bottom: 28px;width: 100%}.ab-footer-social-icons{display: flex;align-items: center;justify-content: space-between;list-style: none;padding: 0;margin: 0;width: 100%;box-sizing: border-box}.ab-footer-social-icons li{display: flex;margin: 0;padding: 0}.ab-footer-wrapper .ab-footer-social-link{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;background: var(--ab-footer-social-bg, rgba(255, 255, 255, 0.08)) !important;color: var(--ab-footer-social-color, var(--ab-text-inverse)) !important;border: 1px solid var(--ab-footer-social-border, rgba(221, 192, 226, 0.22)) !important;text-decoration: none !important;transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease}.ab-footer-wrapper .ab-footer-social-link svg{display: block;width: 20px;height: 20px;fill: var(--ab-footer-social-svg, var(--ab-text-inverse)) !important;color: var(--ab-footer-social-svg, var(--ab-text-inverse)) !important;transition: fill 0.2s ease, color 0.2s ease, transform 0.2s ease}.ab-footer-wrapper .ab-footer-social-patreon svg{width: 21px;height: 21px;transform: translate(0.75px, 0.25px)}.ab-footer-wrapper .ab-footer-social-link:hover, .ab-footer-wrapper .ab-footer-social-link:focus-visible{background: var(--ab-footer-social-hover-bg, var(--ab-footer-lavender)) !important;border-color: var(--ab-footer-social-hover-border, var(--ab-text-inverse)) !important;color: var(--ab-footer-social-hover-color, #312842) !important;transform: translateY(-2px);box-shadow: var(--ab-seal-shadow, 0 6px 16px -2px rgba(18, 14, 26, 0.45));text-decoration: none !important}.ab-footer-wrapper .ab-footer-social-link:hover svg, .ab-footer-wrapper .ab-footer-social-link:focus-visible svg{fill: var(--ab-footer-social-hover-svg, #312842) !important;color: var(--ab-footer-social-hover-svg, #312842) !important}.ab-footer-wrapper .ab-footer-social-link:focus-visible{outline: 2px solid var(--ab-text-inverse) !important;outline-offset: 3px !important}.ab-footer-newsletter-wrap{width: 100%;container-type: inline-size}.ab-nl-card{width: 100%;margin: 0 !important;padding: 24px;background: var(--ab-nl-card-bg, var(--ab-gradient-footer-brand)) !important;border: 1px solid var(--ab-nl-card-border, rgba(221, 192, 226, 0.16)) !important;border-radius: 10px;box-shadow: var(--ab-nl-card-shadow, 0 6px 18px -4px rgba(18, 14, 26, 0.28)) !important;box-sizing: border-box;text-align: center;font-family: var(--ab-font-sans)}.ab-nl-header{margin-bottom: 12px;max-width: 460px;margin-inline: auto}.ab-nl-title{display: block;font-size: 15px;font-weight: 700;color: var(--ab-nl-title-color, var(--ab-text-inverse)) !important;letter-spacing: 0.2px;margin-bottom: 4px}.ab-nl-subtitle{display: block;font-size: 12px;color: var(--ab-nl-subtitle-color, var(--ab-footer-subtitle)) !important;line-height: 1.4;padding-inline: 4px}.ab-nl-form{display: flex;gap: 8px;align-items: center;justify-content: center;width: 100%;box-sizing: border-box}.ab-nl-input{flex: 1;height: 38px;min-height: 38px;min-width: 0;padding: 0 12px;font-size: 13px;color: var(--ab-nl-input-color, var(--ab-text-inverse)) !important;background: var(--ab-nl-input-bg, rgba(18, 14, 26, 0.45)) !important;border: 1px solid var(--ab-nl-input-border, rgba(230, 218, 238, 0.25)) !important;border-radius: 6px !important;outline: none !important;transition: all 0.2s ease;box-sizing: border-box;text-align: left}.ab-nl-input::placeholder{color: var(--ab-nl-input-placeholder, var(--ab-nl-placeholder)) !important;font-size: 12.5px}.ab-nl-input:focus{background: var(--ab-nl-input-focus-bg, rgba(18, 14, 26, 0.65)) !important;border-color: var(--ab-nl-input-focus-border, var(--ab-footer-lavender)) !important;box-shadow: var(--ab-nl-input-focus-shadow, 0 0 0 2px rgba(230, 218, 238, 0.18)) !important}.ab-nl-btn{height: 38px;padding-inline: 18px;font-size: 13px;font-weight: 700;color: var(--ab-nl-btn-color, #2b2238) !important;background: var(--ab-nl-btn-bg, var(--ab-footer-lavender)) !important;border: none !important;border-radius: 6px !important;cursor: pointer;white-space: nowrap;transition: all 0.2s ease;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.ab-nl-btn:hover{background: var(--ab-nl-btn-hover-bg, var(--ab-text-inverse)) !important;color: var(--ab-nl-btn-hover-color, #2b2238) !important;transform: translateY(-1px);box-shadow: var(--ab-nl-btn-hover-shadow, 0 3px 10px rgba(0, 0, 0, 0.25)) !important}.ab-nl-btn:disabled{opacity: 0.7;cursor: not-allowed;transform: none}.ab-nl-status{font-size: 13px;margin-top: 10px;display: none;line-height: 1.4;font-family: var(--ab-font-bidi);direction: rtl;text-align: center}#ab-subscribe-msg.ab-nl-success{color: var(--ab-nl-success-text, #a3e635) !important}#ab-subscribe-msg.ab-nl-error{color: var(--ab-nl-error-text, #ff9999) !important}.ab-footer-bottom-bar{background-color: var(--ab-footer-sub-bg);padding-block: 1.25rem;border-top: 1px solid var(--ab-footer-bottom-border, var(--ab-footer-border-subtle))}.ab-footer-bottom-content{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;font-size: 0.88rem;color: var(--ab-footer-fg-muted)}.ab-footer-copyright{margin: 0;letter-spacing: 0.01em;color: var(--ab-footer-copyright-color, var(--ab-footer-fg-muted)) !important}.ab-footer-legal-links{display: flex;align-items: center;gap: 1.25rem;list-style: none;padding: 0;margin: 0}.ab-footer-wrapper .ab-footer-legal-link{color: var(--ab-footer-legal-color, var(--ab-footer-fg)) !important;text-decoration: none !important;transition: color 0.2s ease}.ab-footer-wrapper .ab-footer-legal-link:hover, .ab-footer-wrapper .ab-footer-legal-link:focus{color: var(--ab-footer-legal-hover, var(--ab-text-inverse)) !important;text-decoration: underline !important}.ab-footer-dot-sep{color: var(--ab-footer-border-subtle);font-size: 0.75rem}@container (max-width: 370px){.ab-nl-card{padding: 14px 14px}.ab-nl-form{flex-direction: column;gap: 8px}.ab-nl-input, .ab-nl-btn{width: 100%;flex: none}}@media (max-width: 768px){.ab-footer-grid{grid-template-columns: 1fr;gap: 32px}.ab-footer-main{padding-block: 2.25rem 2rem}.ab-footer-col-about{height: auto;border-bottom: none}.ab-footer-email-row{margin-top: 0}.ab-footer-col-action{height: auto}.ab-footer-social-wrapper{margin-bottom: 28px}.ab-footer-social-icons{max-width: 100%;justify-content: space-between;gap: 8px}.ab-nl-card{max-width: 100%;margin: 0 !important}.ab-nl-form{flex-direction: column;gap: 8px;max-width: 100%}.ab-nl-input, .ab-nl-btn{width: 100%;flex: none}.ab-footer-bottom-content{flex-direction: column;text-align: center;justify-content: center;gap: 0.75rem}.ab-footer-legal-links{flex-wrap: wrap;justify-content: center;gap: 0.85rem}}@media (max-width: 420px){.ab-footer-container{padding-inline: 1rem}.ab-footer-social-icons{flex-wrap: nowrap !important;justify-content: space-between !important;gap: 0 !important;width: 100% !important}.ab-footer-wrapper .ab-footer-social-link{width: 38px;height: 38px}.ab-footer-wrapper .ab-footer-social-link svg{width: 18px;height: 18px}.ab-footer-wrapper .ab-footer-social-patreon svg{width: 19px;height: 19px}}@media (max-width: 340px){.ab-footer-container{padding-inline: 0.75rem}.ab-footer-wrapper .ab-footer-social-link{width: 34px;height: 34px}.ab-footer-wrapper .ab-footer-social-link svg{width: 16px;height: 16px}.ab-footer-wrapper .ab-footer-social-patreon svg{width: 17px;height: 17px}}@media (max-width: 260px){.ab-footer-container{padding-inline: 0.5rem !important}.ab-footer-social-icons{flex-wrap: wrap !important;justify-content: center !important;gap: 8px !important}.ab-footer-wrapper .ab-footer-social-link{width: 32px;height: 32px}.ab-nl-card{padding: 12px 10px !important}}@media (prefers-reduced-motion: reduce){.ab-footer-wrapper .ab-footer-social-link, .ab-nl-btn, .ab-footer-wrapper .ab-footer-email-link, .ab-footer-wrapper .ab-footer-legal-link{transition: none !important;transform: none !important}.ab-footer-wrapper .ab-footer-social-link svg{transition: none !important}.ab-footer-wrapper .ab-footer-social-link:hover, .ab-footer-wrapper .ab-footer-social-link:focus-visible, .ab-nl-btn:hover{transform: none !important}}.ab-category-portal{width: 100%;max-width: 1240px;margin: 0 auto;padding: 1.5rem 1.25rem 3.5rem;box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Arabic", "Noto Naskh Arabic", sans-serif;color: var(--ab-text);direction: rtl;text-align: right}.ab-category-hero{text-align: center;margin: 0 auto 2.5rem;padding: 1.75rem 1.5rem 1.65rem;background: var(--ab-hero-banner-bg, var(--ab-gradient-hero));border-radius: var(--ab-radius-lg);border: 1px solid var(--ab-hero-banner-border, var(--ab-card-border));box-shadow: var(--ab-hero-banner-shadow, 0 4px 20px rgba(var(--ab-shadow-rgb), 0.03))}.ab-category-hero-badge{font-family: var(--ab-font-sans-arabic) !important;display: inline-block;background-color: var(--ab-hero-badge-bg, var(--ab-accent-brand));color: var(--ab-hero-badge-text, var(--ab-text-on-accent));border: var(--ab-hero-badge-border, none);font-size: 0.82rem;font-weight: 600;letter-spacing: 0.3px;padding: 0.25rem 0.95rem;border-radius: 999px;margin-bottom: 0.5rem}.ab-category-hero-title{font-family: var(--ab-font-bidi) !important;font-size: 2.65rem !important;line-height: 1.85 !important;color: var(--ab-card-title-color, var(--ab-accent-brand)) !important;margin: 0 0 0.35rem !important;font-weight: 400 !important}.ab-category-hero-desc{font-family: var(--ab-font-sans-arabic) !important;font-size: 1.05rem;line-height: 1.95;color: var(--ab-card-excerpt-color);max-width: 900px;margin: 0 auto;text-wrap: balance}.ab-category-divider{display: flex;align-items: center;justify-content: flex-start;border-bottom: 2px solid var(--ab-card-border);padding-bottom: 0.75rem;margin-bottom: 2rem}.ab-category-feed-title{font-family: var(--ab-font-bidi) !important;font-size: 1.85rem !important;line-height: 1.85 !important;color: var(--ab-card-title-color, var(--ab-accent-brand)) !important;margin: 0 !important;font-weight: 400 !important}.ab-category-feed{width: 100%}.ab-category-grid{display: grid !important;grid-template-columns: repeat(3, 1fr) !important;gap: 1.75rem !important;width: 100% !important;direction: ltr !important}.ab-category-card{display: flex !important;flex-direction: column !important;background: var(--ab-card-bg) !important;border-radius: var(--ab-card-radius) !important;border: 1px solid var(--ab-card-border) !important;box-shadow: var(--ab-card-shadow) !important;overflow: hidden !important;transition: var(--ab-card-transition) !important;direction: rtl !important;text-align: right !important}.ab-category-card:hover{transform: translateY(-4px) !important;box-shadow: var(--ab-card-shadow-hover) !important;border-color: var(--ab-card-border-hover) !important}.ab-card-media{position: relative;width: 100%;aspect-ratio: 16 / 9;background-color: var(--ab-card-media-bg);overflow: hidden}.ab-card-img-wrap{display: block;width: 100%;height: 100%;text-decoration: none !important;border: none !important}.ab-card-img{width: 100%;height: 100%;object-fit: cover;display: block;filter: var(--ab-img-filter);transition: transform 0.35s ease, filter 0.25s ease}.ab-category-card:hover .ab-card-img{transform: scale(var(--ab-card-zoom-scale));filter: var(--ab-img-filter-hover)}.ab-img-placeholder{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;background: var(--ab-gradient-img-placeholder);color: var(--ab-text-on-accent);font-family: "Mehr Nastaliq Web", "Noto Nastaliq Urdu", "Urdu Typesetting", serif;font-size: 1.6rem}.ab-card-content{display: flex;flex-direction: column;flex-grow: 1;padding: 1.25rem 1.25rem 1rem}.ab-card-title{margin: 0 0 0.5rem !important;font-family: var(--ab-font-bidi) !important;font-size: 1.55rem !important;line-height: 1.95 !important;font-weight: 400 !important}.ab-title-link{color: var(--ab-card-title-color, var(--ab-accent-brand)) !important;text-decoration: none !important;border-bottom: none !important;transition: color 0.2s ease !important}.ab-title-link:hover, .ab-category-card:hover .ab-title-link{color: var(--ab-card-title-hover) !important}.ab-card-excerpt{font-family: var(--ab-font-sans-arabic) !important;color: var(--ab-card-excerpt-color) !important;font-size: 0.95rem;line-height: 1.65;margin: 0 0 1rem;flex-grow: 1;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ab-card-footer{margin-top: auto;padding-top: 0.85rem;border-top: 1px solid var(--ab-card-footer-border)}.ab-meta-group{display: flex;align-items: center;gap: 0.45rem;font-size: 0.85rem;color: var(--ab-card-meta-color);direction: ltr !important}.ab-meta-item{display: inline-flex;align-items: center;gap: 0.35rem}.ab-meta-icon{width: 14px;height: 14px;opacity: 0.75;flex-shrink: 0}.ab-author-link{color: var(--ab-card-meta-color) !important;text-decoration: none !important;font-weight: 500;transition: color 0.18s ease !important}.ab-author-link:hover{color: var(--ab-accent-brand) !important;text-decoration: underline !important}.ab-date-text{font-variant-numeric: tabular-nums;direction: ltr;display: inline-block}.ab-meta-sep{opacity: 0.4;margin: 0 0.1rem}.ab-category-pagination{margin-top: 3.5rem;display: flex;justify-content: center;width: 100%}.ab-pagination-list{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 0.45rem !important;list-style: none !important;padding: 0 !important;margin: 0 !important;direction: ltr !important}.ab-page-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 40px !important;height: 40px !important;padding: 0 0.85rem !important;border-radius: var(--ab-radius-sm) !important;font-size: 0.95rem !important;font-weight: 600 !important;color: var(--ab-page-btn-color, var(--ab-accent-brand)) !important;background-color: var(--ab-page-btn-bg, var(--ab-card-bg)) !important;border: 1px solid var(--ab-page-btn-border, var(--ab-card-border)) !important;text-decoration: none !important;box-sizing: border-box !important;transition: var(--ab-card-transition) !important}.ab-page-btn:hover{background-color: var(--ab-page-btn-hover-bg, var(--ab-card-media-bg)) !important;border-color: var(--ab-page-btn-hover-border, var(--ab-accent-brand)) !important;color: var(--ab-page-btn-hover-color, var(--ab-accent-brand)) !important;transform: translateY(-1px) !important}.ab-page-btn.current{background-color: var(--ab-page-btn-active-bg, var(--ab-accent-brand)) !important;color: var(--ab-page-btn-active-color, var(--ab-text-on-accent)) !important;border-color: var(--ab-page-btn-active-border, var(--ab-accent-brand)) !important;box-shadow: var(--ab-card-shadow) !important;cursor: default !important}.ab-page-dots{padding: 0 0.4rem;color: var(--ab-card-meta-color);font-size: 1.1rem}.ab-page-nav{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif !important;font-size: 0.88rem !important;padding: 0 1rem !important}.ab-empty-feed{padding: 3rem 1.5rem;text-align: center;background: var(--ab-card-media-bg);border-radius: var(--ab-card-radius);border: 1px solid var(--ab-card-border);color: var(--ab-card-meta-color)}.ab-empty-feed p{font-size: 1.1rem;margin: 0}@media (max-width: 1024px){.ab-category-grid{grid-template-columns: repeat(2, 1fr) !important;gap: 1.25rem !important}.ab-category-hero-title{font-size: 2.25rem !important}}@media (max-width: 640px){.ab-category-portal{padding: 1rem 0.85rem 2.5rem}.ab-category-grid{grid-template-columns: 1fr !important;gap: 1.25rem !important}.ab-category-hero{padding: 1.75rem 1rem 1.5rem;margin-bottom: 1.75rem}.ab-category-hero-title{font-size: 1.95rem !important}.ab-category-hero-desc{font-size: 0.95rem}.ab-category-feed-title{font-size: 1.55rem !important}}@media (max-width: 320px){.ab-category-portal{padding: 0.85rem 0.5rem 2.5rem !important}.ab-pagination-list{flex-wrap: wrap !important;justify-content: center !important;gap: 0.35rem !important}.ab-page-btn{min-width: 34px !important;height: 34px !important;padding: 0 0.5rem !important;font-size: 0.85rem !important}.ab-page-nav{padding: 0 0.65rem !important}}