/* PunjabTest accessibility and responsive layout — session 2026–2027. */
@font-face{font-family:'PT Nastaliq Local';src:url('/fonts/noto-nastaliq-urdu-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'PT Nastaliq Local';src:url('/fonts/noto-nastaliq-urdu-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.urdu-text,[lang="ur"]{font-family:'Noto Nastaliq Urdu','PT Nastaliq Local','Jameel Noori Nastaleeq','Nafees Web Naskh',serif!important;line-height:2.3!important;direction:rtl;font-size:1.15rem}
html[lang="ur"]{font-size:16px}html[lang="ur"] body{font-size:1rem}
span.urdu-text{unicode-bidi:plaintext}p.urdu-text,div.urdu-text{overflow-wrap:anywhere}
.pt-site-header{direction:ltr}.pt-home-logo{display:inline-flex;align-items:center;flex:none;text-decoration:none}.pt-home-logo img{display:block;height:52px;width:auto;max-width:150px;object-fit:contain}.pt-guide-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px;background:#fff;border-bottom:1px solid #dbe5ef;position:relative;z-index:5;box-sizing:border-box}.pt-guide-header nav{display:flex;gap:18px;flex-wrap:wrap}.pt-guide-header a{color:#0b2a5e;font-weight:700}.pt-guide-header .pt-home-logo{background:#fff;border-radius:8px}.pt-mobile-menu{display:none}
a:focus-visible,button:focus-visible{outline:3px solid #f59e0b;outline-offset:4px}
.pt-community{background:#fff;border:1px solid #b7dfc7;border-top:4px solid #08734d;border-radius:14px;padding:18px;box-sizing:border-box;margin:16px 0;color:#0f172a;min-width:0;text-align:left;direction:ltr}.pt-community h2{font-size:1.2rem;color:#0b2a5e;margin:0 0 10px}.pt-community .pt-community-prompt{margin:8px 0 16px;font-size:1.02rem}.pt-community ol{list-style:none;padding:0;margin:0}.pt-community li{border-top:1px solid #e2e8f0;padding:12px 0;overflow-wrap:anywhere}.pt-community li p{margin:8px 0;white-space:pre-wrap;line-height:1.9;font-size:1rem}.pt-community time{display:block;font:12px/1.5 Arial,sans-serif;color:#475569;margin-top:4px}.pt-community .pt-community-link{display:block;padding:11px;background:#dcfce7;color:#0f172a;font-weight:700;border:1px solid #86efac;border-radius:9px;text-decoration:none;font-size:1rem;text-align:center}.pt-community .pt-community-link:hover{background:#bbf7d0}.pt-community-status{color:#334155}.pt-community-reply{border-inline-start:3px solid #08734d;padding-inline-start:10px}.pt-community-reply strong{font-size:.85rem}
.pt-study-guide{max-width:1120px;box-sizing:border-box;margin:28px auto;padding:24px;background:#fff;border:1px solid #dbe5ef;border-radius:14px;color:#0f172a;font-family:Arial,sans-serif;font-size:1rem;line-height:1.85;direction:ltr;text-align:left;clear:both}.pt-study-guide h2{font-size:1.5rem;color:#0b2a5e;line-height:1.4;margin:0 0 16px}.pt-study-guide h3{font-size:1.1rem;color:#14532d;line-height:1.5;margin:20px 0 8px}.pt-study-guide p{margin:12px 0}.pt-study-guide a{color:#075985;text-decoration:underline}.pt-study-guide .urdu-text{margin-top:16px;text-align:right}
.pt-guide-page :is(.next,.chapnav,.chapter-nav,.prev-next,.navigation,.nav-links,.chapter-navigation,.pt-readable-strip){background:#dcfce7!important;color:#0f172a!important;border:1px solid #86efac!important;font-weight:700!important}
.pt-guide-page :is(.next,.chapnav,.chapter-nav,.prev-next,.navigation,.nav-links,.chapter-navigation,.pt-readable-strip) :is(a,p,span,b,strong,h2,h3,h4){color:#0f172a!important;font-weight:700!important}
.pt-guide-page :is(.chapnav,.chapter-nav,.prev-next,.navigation,.nav-links,.chapter-navigation) a{background:#e6f4ea!important;border:1px solid #86efac!important;color:#0f172a!important}
.pt-guide-page .pt-readable-strip a{background:#dcfce7!important;color:#0f172a!important;text-decoration:underline}
body.dark .pt-community,body.dark .pt-study-guide{background:#12203c;color:#edf4ff;border-color:#49715e}body.dark .pt-community h2,body.dark .pt-study-guide h2,body.dark .pt-study-guide h3{color:#b8eed0}body.dark .pt-community-status,body.dark .pt-community time{color:#d3deef}
@media(min-width:769px){body.pt-home .side-wrap{display:block}.pt-community{position:relative}.pt-mobile-only-nav{display:none!important}}
@media(max-width:768px){
 .pt-home>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px;direction:ltr;align-items:center}
 .pt-home>header>.menu-toggle{display:inline-flex!important;align-items:center;justify-self:start;grid-column:1;grid-row:1;margin:0;order:0;min-height:44px}
 .pt-home>header>.logo{grid-column:2;grid-row:1;justify-self:end;margin:0;order:0}.pt-home>header>.logo img{height:44px!important;max-width:140px;width:auto!important}
 .pt-home>header>.search{grid-column:1/-1;grid-row:2;width:100%;min-width:0;margin:0;order:0;box-sizing:border-box}
 .pt-home>header>.h-actions{grid-column:1/-1;grid-row:3;margin:0;width:100%;justify-content:space-between;order:0}
 .pt-home .layout{grid-template-columns:minmax(0,1fr)!important;display:grid}.pt-home .side-wrap{display:contents!important}.pt-home .layout>main{grid-column:1!important;grid-row:2!important;min-width:0}
 .pt-home #siteNav{display:none!important;position:static!important;grid-column:1;grid-row:1;width:auto;box-sizing:border-box}
 .pt-home #siteNav.menu-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:12px}.pt-home #siteNav .side-foot{display:none}
 .pt-community{width:100%;margin:20px 0}.pt-study-guide{margin:22px 12px;padding:20px;min-width:0}.pt-home main>.pt-study-guide{margin:22px 0}
 .pt-site-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px!important;direction:ltr!important}
 .pt-site-header .pt-header-inner{display:contents!important}
 .pt-site-header .pt-mobile-menu{display:inline-flex!important;order:0;margin:0 auto 0 0;align-items:center;min-height:44px;padding:8px 12px;background:#f1f6fd;border:1px solid #b9d2f5;border-radius:9px;color:#0b2a5e;font:bold 14px Arial,sans-serif;cursor:pointer}
 .pt-site-header .pt-header-logo{order:1;margin:0!important;max-width:150px!important;min-width:0;flex:none!important}
 .pt-site-header .pt-header-logo img{max-height:48px!important;max-width:140px!important;height:auto!important;width:auto!important;object-fit:contain}
 .pt-site-header>[data-pt-extra],.pt-site-header .pt-header-inner>[data-pt-extra]{order:2;flex-basis:100%;margin:0!important;text-align:center}
 .pt-site-header .pt-header-nav{order:3;display:none!important;flex-basis:100%;width:100%;margin:0!important;padding:10px 0!important;box-sizing:border-box}
 .pt-site-header .pt-header-nav.pt-open{display:flex!important;flex-wrap:wrap;gap:10px}.pt-header-nav a{min-height:44px;display:inline-flex;align-items:center;padding:7px 12px;box-sizing:border-box;text-decoration:none}
 .pt-guide-page img:not(.hero-img){max-width:100%}.pt-guide-page .pt-readable-strip{overflow-wrap:anywhere}
}
@media print{.pt-community,.pt-study-guide,.pt-guide-header,.pt-mobile-menu{display:none!important}}

@media(min-width:769px){.pt-added-header{display:none!important}}
@media(max-width:768px){.pt-site-header .pt-header-inner>:not(.pt-header-logo):not(.pt-header-nav){order:2;flex-basis:100%;margin:0!important;text-align:center}}
