@import url('https://fonts.googleapis.com/css2?family=Noto+Nastaliq+Urdu:wght@400;600;700&family=Poppins:wght@400;500;600;700&display=swap');
:root{--brand:#1B7A6D;--brand-dark:#0F4D44;--brand-light:#E8F7F5;--accent:#F5A623;--txt:#1C2B2A;--white:#FFF;--bg:#F4F8F8;--radius:10px;--shadow:0 4px 20px rgba(15,77,68,.12)}
body{font-family:'Noto Nastaliq Urdu','Poppins',sans-serif!important;background:var(--bg)!important;color:var(--txt)!important;direction:rtl!important;line-height:2!important}
a{color:var(--brand)!important}a:hover{color:var(--brand-dark)!important}
#masthead,.site-header{background:var(--white)!important;border-bottom:2px solid var(--brand-light)!important;box-shadow:0 2px 16px rgba(15,77,68,.08)!important;position:sticky!important;top:0!important;z-index:999!important}
.admin-bar #masthead{top:32px!important}
.custom-logo,.site-logo-img{height:54px!important;width:auto!important;max-width:190px!important}
.site-title a{color:var(--brand)!important;font-weight:700!important;font-family:'Noto Nastaliq Urdu',serif!important}
.ast-nav-menu li>a{color:var(--txt)!important;padding:8px 14px!important;border-radius:6px!important;font-weight:600!important}
.ast-nav-menu li:hover>a,.ast-nav-menu li.current-menu-item>a{color:var(--brand)!important;background:var(--brand-light)!important}
.ast-nav-menu .sub-menu{background:var(--white)!important;border:1px solid var(--brand-light)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;padding:8px!important;min-width:220px!important}
.ast-nav-menu .sub-menu li a{border-radius:6px!important;padding:10px 16px!important}
.ast-nav-menu .sub-menu li:hover>a{background:var(--brand-light)!important;color:var(--brand)!important}
#colophon,.site-footer,.ast-small-footer{background:var(--brand-dark)!important;color:rgba(255,255,255,.75)!important}
.site-footer a,#colophon a{color:rgba(255,255,255,.75)!important}
.site-footer a:hover,#colophon a:hover{color:var(--accent)!important}
article.type-post{background:var(--white)!important;border-radius:var(--radius)!important;box-shadow:0 2px 8px rgba(15,77,68,.08)!important;overflow:hidden!important;margin-bottom:28px!important;transition:transform .2s!important}
article.type-post:hover{transform:translateY(-3px)!important;box-shadow:var(--shadow)!important}
.entry-title a{font-family:'Noto Nastaliq Urdu',serif!important;font-weight:700!important;color:var(--txt)!important}
.entry-title a:hover{color:var(--brand)!important}
h1,h2,h3,h4,h5,h6{font-family:'Noto Nastaliq Urdu',serif!important}
.cat-links a{background:var(--brand-light)!important;color:var(--brand)!important;padding:2px 10px!important;border-radius:20px!important;font-size:.78rem!important;text-decoration:none!important}
.more-link{background:var(--brand)!important;color:var(--white)!important;padding:8px 18px!important;border-radius:6px!important;display:inline-block!important;text-decoration:none!important}
.page-numbers a,.page-numbers span{background:var(--white)!important;color:var(--brand)!important;border:2px solid var(--brand-light)!important;border-radius:8px!important;padding:8px 16px!important;text-decoration:none!important}
.page-numbers .current,.page-numbers a:hover{background:var(--brand)!important;color:var(--white)!important;border-color:var(--brand)!important}
#kodee-chat-widget,[class*=kodee],[id*=kodee]{display:none!important}