/* Enrollment entry and four training pathways lead the school homepage. */
.school-entry{padding:30px 0 26px;background:#edf5f9;border-bottom:1px solid #d9e7ee}.entry-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:22px}.entry-heading h1{font-size:30px;font-weight:600;line-height:1.4;margin:5px 0 9px}.entry-heading p{max-width:720px;font-size:13px;line-height:1.8}.entry-enroll{display:flex;flex-direction:column;gap:9px;flex-shrink:0}.entry-enroll>span{font-size:11px;color:#6e8796;text-align:center}.school-entry .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.school-entry .category{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:20px 1fr;min-height:146px;border:1px solid #d8e5ec;border-top:3px solid #6b9ab4;padding:13px 14px;background:white;border-radius:2px;align-items:start}.school-entry .category-number{position:static;grid-column:1;grid-row:1;color:#93a8b4;text-shadow:none;font-size:10px;margin:0}.school-entry .category img{width:88px;height:105px;grid-column:2;grid-row:1/3;border-radius:1px}.school-entry .category>div{grid-column:1;grid-row:2;padding:4px 12px 0 0;min-width:0}.school-entry .category h3{font-size:20px;line-height:1.4}.school-entry .category p{display:none}.school-entry .category div>span{font-size:11px;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px}.school-entry-home .course-guide{padding-top:30px;padding-bottom:30px}.school-entry-home .classroom-strip{height:180px}.classroom-strip .hero-shade{background:linear-gradient(270deg,#e7f2f8fa,#e8f3f9b0 38%,#e8f3f910 80%)}.classroom-strip .hero-copy{padding-top:20px;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.classroom-strip .hero-copy h2{font-size:22px;line-height:1.5;white-space:pre-line;max-width:460px}.classroom-strip .hero-copy>p,.classroom-strip .hero-copy .eyebrow,.classroom-strip .hero-actions,.classroom-strip .hero-note,.classroom-strip .hero-control>span{display:none}.classroom-strip .hero-control{justify-content:flex-end;bottom:9px}.classroom-strip .hero-pagination{margin:0}
@media(max-width:1100px){.entry-heading{gap:25px}.school-entry .category{grid-template-columns:minmax(0,1fr) 60px;padding:11px;min-height:134px}.school-entry .category img{width:60px;height:95px}.school-entry .category h3{font-size:17px}.entry-heading h1{font-size:28px}}
@media(max-width:767px){.school-entry{padding:20px 0}.entry-heading{display:block;margin-bottom:15px}.entry-heading .eyebrow{display:none}.entry-heading h1{font-size:24px;margin:0 0 8px}.entry-heading p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-enroll{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:9px;margin-top:11px}.entry-enroll .btn{min-height:44px;font-size:12px;padding:7px 12px}.entry-enroll>span{font-size:10px;max-width:145px;text-align:right}.school-entry .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.school-entry .category{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:13px 1fr;padding:9px;min-height:97px;border-top-width:2px}.school-entry .category img{width:44px;height:75px}.school-entry .category-number{font-size:8px;line-height:1.2}.school-entry .category>div{padding:3px 6px 0 0}.school-entry .category h3{font-size:15px}.school-entry .category div>span{font-size:10px;min-height:35px;gap:6px}.school-entry-home .course-guide{padding-top:21px;padding-bottom:21px}.school-entry-home .classroom-strip{height:150px}.classroom-strip .hero-copy{padding-top:14px}.classroom-strip .hero-copy h2{font-size:19px;max-width:260px;line-height:1.5}.classroom-strip .hero-control{bottom:5px}.classroom-strip .hero-prev,.classroom-strip .hero-next{background:#ffffffb8}.classroom-strip .hero-shade{background:linear-gradient(270deg,#e7f2f8ed,#e8f3f9a1 45%,#e8f3f900 100%)}}
@media(max-width:359px){.entry-heading h1{font-size:23px}.school-entry .category{padding:8px;grid-template-columns:minmax(0,1fr) 36px}.school-entry .category img{width:36px}.school-entry .category h3{font-size:14px}.entry-enroll>span{font-size:9px;max-width:120px}}
