.teaching-hero { background-image: url('../images/teaching.jpeg'); background-position: center; }
.teaching-overlay { background: linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.52)); }
.teaching-intro { background: var(--paper); }
.teaching-areas-section { background: var(--soft); }
.teaching-areas { border-top: 1px solid var(--ink); }
.teaching-area { min-height: 150px; border-bottom: 1px solid var(--ink); display: grid; grid-template-columns: 90px 1fr; align-items: center; gap: 20px; }
.teaching-area > span { font-size: 13px; align-self: start; padding-top: 34px; }
.teaching-area h3 { margin: 0 0 10px; font-size: 30px; }
.teaching-area p { margin: 0; max-width: 860px; font-size: 17px; }
.exam-process { background: var(--paper); }


/* Technology & AI */
.technology-section { background: var(--soft); }
.technology-intro { margin-bottom: 90px; }
.technology-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 36px; }
.technology-grid article { border-top: 1px solid var(--ink); padding-top: 18px; }
.technology-grid span { font-size: 13px; }
.technology-grid h3 { margin: 52px 0 18px; font-size: 26px; line-height: 1.15; }
.technology-grid p { margin: 0; font-size: 16px; }
