:root{--primary:#ce2029;--secondary:#18405b;--text-dark:#1a1a1a;--text-muted:#555}.teacher-section{color:var(--text-dark)}.text-gradient{background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:.5px}.heading-underline{width:70px;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:5px;margin-top:10px}.teacher-content p{color:var(--text-muted);line-height:1.8;margin-bottom:1rem}.teacher-block h3{color:var(--secondary);font-size:1.4rem;position:relative;display:flex;align-items:center}.highlight-bar{width:6px;height:22px;background:var(--primary);border-radius:4px;margin-right:10px}.teacher-block:hover{background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease;padding:20px}@media (max-width:768px){.teacher-content p{font-size:.95rem}.teacher-block h3{font-size:1.2rem}}.teacher-block ul{list-style:none;padding:0;margin:20px 0 25px}.teacher-block ul li{position:relative;margin-bottom:15px;font-size:16px;line-height:2px;color:#444;border-right:4px solid #ce2029;border-radius:6px;padding:12px 15px 12px 45px;transition:all .3s ease}.teacher-block ul li:before{content:"✔";position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#18405b;font-size:16px;font-weight:600}.teacher-block ul li:hover{transform:translateX(6px);box-shadow:0 6px 18px rgba(0,0,0,.08)}@media (max-width:768px){.teacher-block ul li{font-size:15px;line-height:26px;padding:10px 12px 10px 40px;margin-bottom:12px}.teacher-block ul li:before{left:12px}}