.alp-header,.alp-main,.alp-footer{box-sizing:border-box;font-family:Inter,Arial,sans-serif;color:#153729}
.alp-header{max-width:1120px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce8e0}
.alp-header img{width:170px;height:auto}.alp-header nav{display:flex;flex-wrap:wrap;gap:18px}.alp-header a,.alp-main a,.alp-footer a{color:#08694b;text-underline-offset:3px}
.alp-main{max-width:1000px;margin:auto;padding:30px 24px 60px;line-height:1.75}.alp-main h1{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.2;margin:26px 0 14px}.alp-main h2{font-size:1.4rem;line-height:1.4;margin:28px 0 12px}.alp-date{color:#516858;font-size:.94rem}
.alp-note,.alp-inline-notice,.alp-test-entry{background:#f1f8f3;border:1px solid #cbe3d2;border-radius:12px;padding:20px;margin:20px 0;line-height:1.8}
.alp-inline-notice h2,.alp-test-entry h3{margin:0 0 8px;font-size:1.25rem}.alp-inline-notice p{margin:7px 0}.alp-inline-notice a{color:#08694b;font-weight:700}
.alp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.alp-primary,.alp-test-entry a.primary{display:inline-block;background:#08694b;color:white!important;padding:11px 17px;border-radius:8px;text-decoration:none;font-weight:700}
.alp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin:28px 0}.alp-card{display:block;text-decoration:none;border:1px solid #d4e5d9;border-radius:12px;padding:18px;background:#fafdfb}.alp-card h2{margin:0 0 4px}.alp-card p{margin:0;color:#4e6857}
.alp-table{overflow-x:auto;margin:18px 0}.alp-table table{width:100%;border-collapse:collapse;font-size:.96rem}.alp-table th,.alp-table td{border:1px solid #d3e2d7;padding:13px 15px;vertical-align:top;text-align:left}.alp-table thead{background:#e9f3ec}.alp-table th:first-child{min-width:155px}.alp-table td{min-width:235px}.alp-table ul{margin:9px 0;padding-left:20px}.alp-footer{max-width:1000px;margin:auto;padding:25px 24px;border-top:1px solid #dce8e0;font-size:.9rem}
.pg-question>p,.pg-passage{white-space:pre-wrap}.pg-passage u{text-underline-offset:4px}.pg-question{break-inside:avoid}.pg-answer-key li{list-style:none}
@media(max-width:600px){.alp-header{align-items:flex-start;flex-direction:column;padding:16px}.alp-header nav{gap:12px;font-size:.9rem}.alp-main{padding:20px 16px 40px}.alp-inline-notice,.alp-test-entry{padding:16px}.alp-actions{align-items:stretch;flex-direction:column}.alp-actions a{text-align:center}.alp-cards{grid-template-columns:1fr}}
@media print{.alp-header,.alp-footer,.alp-actions{display:none}.alp-main{max-width:none;padding:0}}
@font-face{font-family:AlpUrdu;src:url('/fonts/noto-naskh-arabic-arabic-400-normal.woff2') format('woff2');font-display:swap}
.alp-main [lang="ur"],.alp-main [dir="rtl"],.alp-inline-notice [lang="ur"]{font-family:AlpUrdu,Arial,sans-serif;font-size:1.1em;line-height:1.95}
.alp-question{padding:16px 0;border-bottom:1px solid #dce8e0}.alp-question h3{font-size:1.08rem;line-height:1.7}
