.nav-add-school{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;background:#215be5;border:1px solid #215be5;border-radius:8px;color:#fff;font-size:13px;font-weight:700;text-align:center;white-space:nowrap;flex-shrink:0;text-decoration:none}
.nav-add-school:hover{background:#1744b3;border-color:#1744b3;color:#fff}
.nav-add-school:focus-visible,.school-owner-cta a:focus-visible,.submission-page :focus-visible{outline:3px solid #e5a72d;outline-offset:4px}
.school-owner-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;margin:24px 0 0;background:#f0f5ff;border:1px solid #b7ccf5;border-radius:12px}
.school-owner-cta strong{display:block;font-size:17px;color:#152742}.school-owner-cta p{margin:3px 0 0;font-size:14px}.school-owner-cta .button{white-space:nowrap;flex-shrink:0;border-color:#215be5;color:#1744b3;background:#fff}
.submission-page{max-width:850px}.submission-lead{font-size:19px;max-width:720px}.submission-note{padding:16px 20px;background:#f0f5ff;border-radius:10px;margin:24px 0}.submission-note p{margin:0}
.submission-field{margin:20px 0}.submission-field label,.submission-preview label{display:block;font-weight:650;margin:10px 0 7px}.submission-page input,.submission-page textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #8a9ab3;border-radius:7px;padding:12px;font:inherit;background:#fff;color:#152742}.submission-field p{margin:6px 0 0}.submission-preview{padding:22px;margin-top:28px;background:#f5f8fc;border:1px solid #b7c9df;border-radius:12px;scroll-margin-top:24px}.submission-actions{display:flex;flex-wrap:wrap;gap:12px}.submission-contact{border-top:1px solid #dae2ee;margin-top:35px;padding-top:25px;overflow-wrap:anywhere}.submission-contact h2{font-size:20px}.submission-page [hidden]{display:none!important}
@media(min-width:1301px){.header>nav{gap:14px;font-size:13px}.header{gap:18px;padding-left:3%;padding-right:3%}}
@media(max-width:1300px){.header .navlink{display:none}.header>nav{margin-left:auto}.header .saved-link{padding:8px}.header .saved-link>span:not(.count){display:none}.header .mobile-menu{display:block}.header .mobile-menu nav{position:absolute;top:100%;left:0;right:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 18px #15274215;padding:12px 5%;gap:0}.header .mobile-menu nav a{padding:13px 8px;min-height:44px}}
@media(max-width:720px){.header{height:auto;min-height:70px;flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px}.header .brand{order:1}.header>nav{order:2}.header .mobile-menu{order:3}.header .nav-add-school{order:4;flex-basis:100%;width:100%}.school-owner-cta{align-items:stretch;flex-direction:column;padding:15px;margin-top:20px;gap:12px}.school-owner-cta .button{width:100%;white-space:normal}.submission-preview{padding:16px}.submission-actions>*{width:100%}}
