.grade2-section{padding-bottom:78px;scroll-margin-top:24px}.lesson-card{display:grid;grid-template-columns:1.15fr 1fr;border:2px solid #ffb2d5;border-radius:23px;overflow:hidden;background:#fff0f7;box-shadow:0 5px 0 #ffe0ee}.lesson-card-copy{padding:42px}.lesson-card-copy h3{font-size:35px;color:#10134b;line-height:1.6;margin:15px 0 12px}.lesson-card-copy>p{font-size:14px;line-height:2.1;color:#4b5579;max-width:450px}.lesson-features{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:21px 0 28px}.lesson-features li{background:white;border:1px solid #f6c2d9;border-radius:10px;padding:7px 11px;font-size:11px;color:#4b5579}.lesson-card-copy>.button{display:inline-flex;font-size:13px}.lesson-card-art{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e2f5ff;padding:28px 22px;min-width:0}.lesson-card-art>svg{width:100%;max-width:340px;height:auto}.lesson-art-label{font-size:13px;font-weight:700;color:#10134b;background:#fff3b9;border-radius:12px;padding:9px 15px;transform:rotate(-3deg)}.lesson-art-pages{font-size:11px;color:#4b5579;margin-top:10px}
@media(max-width:1050px) and (min-width:761px){.main-nav{gap:15px;font-size:11px}.site-header{gap:16px}.lesson-card-copy{padding:30px}.lesson-card-copy h3{font-size:30px}}
@media(max-width:760px){.grade2-section{padding-bottom:44px}.lesson-card{grid-template-columns:1fr;border-radius:18px}.lesson-card-copy{padding:26px 23px}.lesson-card-copy h3{font-size:29px}.lesson-card-copy>p{font-size:13px}.lesson-card-copy>.button{font-size:12px;width:100%}.lesson-features{gap:7px;margin:17px 0 24px}.lesson-features li{font-size:10px;padding:6px 9px}.lesson-card-art{padding:25px 22px 22px;border-top:1px solid #f6c2d9}.lesson-card-art>svg{max-width:290px}.lesson-art-label{font-size:12px}.grade2-section h2{line-height:1.8;font-size:24px}}
.abu-section{padding-bottom:78px;scroll-margin-top:24px}.abu-gateway{display:flex;position:relative;align-items:center;gap:35px;padding:34px 42px;border:2px solid #ffe16b;border-radius:23px;background:#fff3b9;color:#10134b;text-decoration:none;box-shadow:0 5px 0 #f8e6a0;overflow:hidden}.abu-gateway:hover{border-color:#ffad14;background:#ffefa5}.abu-logo-ring{display:grid;place-items:center;flex-shrink:0;width:156px;height:156px;border:2px solid #ffb2d5;border-radius:50%;background:white;box-shadow:5px 6px 0 #ffd7e8}.abu-logo-ring img{width:136px;height:136px;border-radius:50%;object-fit:cover;border:7px solid white}.abu-gateway-copy{display:block;position:relative;z-index:1;flex:1}.abu-gateway-copy h3{font-size:30px;line-height:1.6;margin:12px 0 7px;color:#10134b}.abu-description{display:block;font-size:13px;color:#4e597b;line-height:2}.abu-enter{display:inline-flex;align-items:center;gap:18px;background:#10134b;color:white;border:2px solid white;border-radius:11px;box-shadow:0 3px 0 #ff9ac7;margin-top:20px;padding:10px 17px;font-weight:700;font-size:12px}.abu-letter-cloud{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;max-width:170px;flex-shrink:0}.abu-letter-cloud i{display:grid;place-items:center;font-style:normal;font-size:37px;font-weight:700;width:58px;height:65px;background:#a0e0ff;border-radius:14px;transform:rotate(-8deg)}.abu-letter-cloud i:nth-child(2){background:#ffb9d8;transform:rotate(9deg)}.abu-letter-cloud i:nth-child(3){background:white;transform:rotate(6deg)}.abu-letter-cloud b{font-size:39px;color:#ffad14;width:58px;text-align:center}.main-nav{gap:18px;font-size:12px}@media(max-width:1120px) and (min-width:761px){.main-nav{gap:12px;font-size:10px}.header-cta{display:none}.site-header{gap:22px}.abu-gateway{gap:26px;padding:30px}.abu-letter-cloud{max-width:130px}.abu-letter-cloud i{font-size:31px;width:49px;height:57px}}
@media(max-width:760px){.main-nav{gap:0;font-size:13px}.abu-section{padding-bottom:44px}.abu-gateway{flex-direction:column;text-align:center;gap:24px;padding:29px 22px;border-radius:18px}.abu-logo-ring{width:146px;height:146px}.abu-logo-ring img{width:126px;height:126px}.abu-gateway-copy h3{font-size:28px}.abu-description{font-size:12px}.abu-enter{font-size:12px;gap:13px}.abu-letter-cloud{display:none}}
.social-gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.social-gateway-grid .abu-gateway{flex-direction:column;text-align:center;gap:24px;padding:31px 26px}.social-gateway-grid .abu-gateway-copy{width:100%}.social-gateway-grid .abu-gateway-copy h3{font-size:28px}.social-gateway-grid .abu-enter{justify-content:center;min-height:47px}.instagram-gateway{background:#ffe9f3;border-color:#ffb2d5;box-shadow:0 5px 0 #ffd3e7}.instagram-gateway:hover{background:#ffe1ee;border-color:#f52c91}.instagram-logo{position:relative;overflow:hidden;background:#dff4ff}.instagram-logo img{position:absolute;width:256px;height:auto;border:0;border-radius:0;max-width:none;left:-47px;top:-6px}.social-handle{display:block;font:12px/1.8 Arial,sans-serif;color:#6b547e;margin-bottom:8px}.new-tab-note{display:block;font-size:9px;color:#66597b;margin-top:12px}#gateways{scroll-margin-top:24px}@media(max-width:760px){.social-gateway-grid{grid-template-columns:1fr;gap:24px}.social-gateway-grid .abu-gateway{padding:28px 22px}.instagram-logo img{width:241px;left:-45px;top:-6px}}
@font-face{font-family:NaskhPrint;src:url('assets/naskh.woff') format('woff');font-display:swap}.naskh-preview{font-family:NaskhPrint,serif;font-weight:400}.naskh-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:28px}.naskh-group{background:white;border:1.5px solid #b6e1f6;border-radius:17px;padding:23px;text-align:center;min-width:0}.group-number{font-size:11px;color:#a51661;background:#ffe6f1;padding:5px 11px;border-radius:9px;display:inline-block}.naskh-group h4{font-family:NaskhPrint,serif;font-weight:400;font-size:42px;color:#10134b;line-height:1.8;margin:15px 0 5px;word-spacing:8px}.naskh-group>p{font-size:10px;color:#4e597b;margin:0 0 20px}.group-downloads{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.group-downloads .button{font-size:11px;min-height:43px;padding:8px 13px}.group-downloads .simple-link{font-size:10px;margin:0}.naskh-group:nth-child(3n+2){border-color:#ffbedb}.naskh-group:nth-child(3n){border-color:#ead178}@media(max-width:900px){.naskh-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.naskh-group{padding:22px 17px}.naskh-group h4{font-size:39px}}@media(max-width:540px){.naskh-groups{grid-template-columns:1fr;gap:17px;margin-top:23px}.naskh-group{padding:23px 22px}.naskh-group h4{font-size:44px}.group-downloads .button{font-size:12px}.group-downloads .simple-link{font-size:11px}}
