/* v457 — C2 teachers/practice only, cloned from approved C1 v444. Loaded on C2 page only. */
@media(min-width:951px){
.exam-master #teachers .c2team-layout{grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);align-items:start;gap:16px}
.exam-master #teachers .c2team-humans{gap:11px}
}
.exam-master #teachers .c2team-person{height:auto;align-self:start}
.exam-master #teachers .c2team-photo{height:175px}
.exam-master #teachers .c2team-person-text{padding:13px 13px 17px}
.exam-master #teachers .c2team-person h3{font-size:19px;line-height:1.2;margin:6px 0 8px}
.exam-master #teachers .c2team-person p{font-size:11.5px;line-height:1.48}
.exam-master #teachers .c2team-mary-title{font-size:10.5px;line-height:1.4;margin-bottom:8px}
.exam-master #teachers .c2team-digital{padding:17px 18px 16px;align-self:start;min-height:0}
.exam-master #teachers .c2team-digital h3{font-size:24px;line-height:1.13;margin:12px 0 7px;letter-spacing:-.02em}
.exam-master #teachers .c2team-digital p{font-size:11.5px;line-height:1.45;margin-bottom:11px}
.exam-master #teachers .c1-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}
.exam-master #teachers .c1-app-tile{display:grid;grid-template-columns:32px minmax(0,1fr) 9px;gap:7px;align-items:center;min-height:61px;padding:9px 7px;border-radius:9px;border:1px solid #d9e6ed;text-decoration:none;box-sizing:border-box}
.exam-master #teachers .c1-app-tile img{width:32px;height:32px;object-fit:contain}
.exam-master #teachers .c1-app-tile>span:not(.c1-app-arrow){display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;background:none;border:0;border-radius:0;padding:0;margin:0;color:inherit;font-size:inherit}
.exam-master #teachers .c1-app-tile strong{font-size:10px;line-height:1.15;white-space:normal}
.exam-master #teachers .c1-app-tile small{display:block;margin:0;padding:0;font-size:9px;line-height:1.18;color:#567084}
.exam-master #teachers .c1-app-arrow{position:static;align-self:start;font-size:11px;line-height:1;color:#3776a2;background:none;border:0;padding:0;margin:0}
.exam-master #teachers .c2team-digital>a{font-size:11.5px;line-height:1.35}
.exam-master #teachers .c2team-digital>small{margin-top:10px;padding-top:0;font-size:9px;line-height:1.35}
@media(max-width:650px){
.exam-master #teachers .c2team-person{display:grid;grid-template-columns:125px minmax(0,1fr)}
.exam-master #teachers .c2team-photo{height:100%;min-height:160px}
.exam-master #teachers .c2team-digital{padding:16px}
}
@media(max-width:370px){.exam-master #teachers .c1-app-grid{grid-template-columns:1fr}}

/* C2: prevent inherited placeholder presentation and keep photographs proportional */
.exam-master #teachers .c2team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.exam-master #teachers .c2team-photo:before{display:none}
.exam-master #teachers .c1-app-tile:nth-child(1){background:#fff9eb}.exam-master #teachers .c1-app-tile:nth-child(2){background:#eef8f3}.exam-master #teachers .c1-app-tile:nth-child(3){background:#fff1f4}.exam-master #teachers .c1-app-tile:nth-child(4){background:#f0f1ff}
.exam-master #teachers .c2team-person h3{overflow-wrap:break-word}
