/* v101: compact subject columns, level links and progressive mobile groups */
.header .navdrop.audience-menu.level-menu{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;max-height:none;overflow:visible}.header .nav-subject{min-width:0;border:0;padding:0;margin:0}.header .nav-subject+.nav-subject{border-left:1px solid #dfE8ef;padding-left:12px}.header .nav-subject>summary{font-size:14px;font-weight:800;line-height:1.4;padding:6px 8px 12px;white-space:normal;color:#103c55;list-style:none;cursor:default}.header .nav-subject>summary::after{content:none}.header .nav-subject-links{display:grid;gap:1px}.header .navdrop.audience-menu .nav-subject-links>a{font-size:12px;line-height:1.4;min-height:31px;padding:6px 8px;overflow-wrap:normal;border-radius:6px}.header .nav-subject-links>a:hover{background:#edf6fc}.header .nav-subject:not([open])>.nav-subject-links{display:none}.header .nav-subject>summary::-webkit-details-marker{display:none}
@media(max-width:1080px){.header .navdrop.audience-menu.level-menu{grid-template-columns:1fr;gap:0;padding:4px 12px;max-height:none;overflow:visible}.header .nav-subject+.nav-subject{border-left:0;border-top:1px solid #dce6ee;padding-left:0}.header .nav-subject>summary{cursor:pointer;padding:13px 4px;font-size:15px;display:flex;justify-content:space-between;gap:12px}.header .nav-subject>summary::after{content:'+';font-size:18px}.header .nav-subject[open]>summary::after{content:'−'}.header .nav-subject-links{padding:0 0 12px 8px}.header .navdrop.audience-menu .nav-subject-links>a{font-size:13px;min-height:38px;padding:9px 8px}.header .nav-subject>summary:focus-visible{outline:3px solid #0076ca;outline-offset:2px}}
@media(min-width:1081px) and (max-width:1200px){.header .navdrop.audience-menu.level-menu{gap:8px;padding:14px}.header .nav-subject+.nav-subject{padding-left:8px}.header .navdrop.audience-menu .nav-subject-links>a{font-size:11.5px;padding:5px 6px}.header .nav-subject>summary{padding-inline:6px;font-size:13px}}
#ip-english,#language-arts{scroll-margin-top:110px}#ip-english p,#language-arts p{max-width:950px;line-height:1.8}#ip-english .btn{white-space:normal}
