.school-salary-section{margin:38px 0;padding:30px;background:#f1f6fa;border:1px solid #ccdce8;border-radius:18px;color:#152c42;scroll-margin-top:90px}.salary-kicker,.salary-level{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#146b61}.school-salary-section h2{margin:8px 0 14px}.salary-lead{max-width:850px;line-height:1.7}.salary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.salary-example{background:#fff;border:1px solid #d2e0e9;border-radius:14px;padding:24px;min-width:0}.salary-example h3{font-size:1.2rem;margin:8px 0 16px}.salary-example p{line-height:1.6}.salary-example .salary-amount{font-size:1.65rem;font-weight:800;color:#143f68;line-height:1.25}.salary-amount span{display:block;font-size:.8rem;font-weight:600;margin-top:8px;color:#476177}.salary-example a,.salary-readiness a{color:#075e91;text-decoration:underline;font-weight:700}.salary-context,.salary-course-note{font-size:.92rem}.salary-course-note{padding:16px;border-left:4px solid #167b70;background:white;line-height:1.7}.salary-readiness{padding:22px;background:#e2eee9;border-radius:12px}.salary-readiness h3{margin:0 0 12px}.salary-readiness li{margin:8px 0;line-height:1.6}.salary-method{font-size:.83rem!important;line-height:1.7!important;color:#4c6374;margin-top:22px!important}.salary-guide{scroll-margin-top:90px}.salary-guide>p{max-width:880px}.salary-guide label{display:block;font-weight:700;margin:24px 0 8px}.salary-guide input{box-sizing:border-box;width:min(100%,580px);border:1px solid #849baa;border-radius:10px;padding:14px 16px;background:#fff;color:#12283c;font:inherit}.salary-guide input:focus-visible{outline:3px solid #198d7d;outline-offset:3px}.salary-table-scroll{overflow:auto;border:1px solid #ccdce8;border-radius:14px;background:#fff;color:#152c42}.salary-guide table{border-collapse:collapse;width:100%;min-width:760px;text-align:left}.salary-guide caption{text-align:left;padding:16px;font-weight:700;background:#e9f1f7}.salary-guide th,.salary-guide td{padding:22px;border-bottom:1px solid #d6e2e9;vertical-align:top;line-height:1.6}.salary-guide thead th{background:#14334e;color:#fff;font-size:.9rem}.salary-guide tbody th{width:28%;font-size:1rem}.salary-guide td:nth-child(2){width:52%}.salary-guide a{color:#075e91;text-decoration:underline}.salary-guide small{display:block;font-weight:400;margin-top:8px}.salary-guide td ul{margin:0;padding-left:18px}.salary-guide td li+li{margin-top:20px}.salary-guide td li span{font-size:.85rem;color:#4c6374}.salary-guide tr[hidden]{display:none}.salary-guide tbody tr:nth-child(even){background:#f5f9fc}.salary-guide #salary-result-count{font-size:.9rem;color:inherit}.salary-guide .salary-method{color:inherit}@media(max-width:700px){.school-salary-section{padding:18px;margin:26px 0}.salary-grid{grid-template-columns:1fr}.salary-example{padding:20px}.salary-example .salary-amount{font-size:1.4rem}.salary-guide th,.salary-guide td{padding:16px}.salary-table-scroll{border-radius:10px}}
