.teachingphilosophy{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:42px;scroll-margin-top:24px}.philosophyintro{max-width:760px;margin-bottom:30px}.about .philosophyintro>.eyebrow{font-size:10px;color:var(--accent);letter-spacing:2px}.philosophyintro>p:last-child{max-width:650px;line-height:1.9}.philosophygrid,.concerncards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.philosophygrid article{border-top:2px solid #bca399;padding:22px 0 0;min-width:0}.philosophygrid article>span,.concerncards article>span{font-size:11px;color:var(--accent);font-weight:700;letter-spacing:.4px}.philosophygrid h3,.concerncards h3{font-size:20px;line-height:1.7;margin:18px 0 16px;letter-spacing:-.7px}.about .philosophygrid p,.concerncards p{font-size:13px;line-height:1.95;color:var(--muted);margin-bottom:0;word-break:keep-all;overflow-wrap:anywhere}.philosophygrid .esteemcard{padding:22px 22px 24px;background:var(--soft);border-top-color:var(--accent)}.learningconcerns{border-top:1px solid var(--rule)}.concerncards{margin:30px 0}.concerncards article{background:#fffefa;border:1px solid #ddd3c7;padding:26px;min-width:0}.concerncards h3{font-size:19px}.concernnext{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:12px}.concernnext p{font-size:13px;color:var(--muted);max-width:660px;margin:0}.concernnext a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px;font-weight:700;color:var(--accent);border-bottom:1px solid var(--accent);padding:12px 0;flex-shrink:0}.teachingphilosophy :is(h2,h3,p),.learningconcerns :is(h2,h3,p){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:850px){.teachingphilosophy{padding-top:32px}.philosophygrid,.concerncards{grid-template-columns:minmax(0,1fr);gap:20px}.philosophygrid h3,.concerncards h3{font-size:20px}.about .philosophygrid p,.concerncards p{font-size:14px}.philosophygrid .esteemcard,.concerncards article{padding:22px 20px}.concernnext{display:block}.concernnext p{font-size:14px;line-height:1.9}.concernnext a{margin-top:10px;min-height:48px}.philosophyintro{margin-bottom:24px}.learningconcerns .sectionhead>p{line-height:1.8}}
