/* Only configurations beyond the original record count need these rules. */
.teacher-photo{min-width:0}
.teacher--andrey>picture{grid-column:1;grid-row:1}
.why-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:36px}
.why-grid--expanded .why-item{grid-column:auto;grid-row:auto;max-width:none;margin:0}
.why-grid--expanded .round-button{grid-column:1/-1;grid-row:auto;justify-self:center;margin:0}
.teacher-copy,.contact-card,.footer-links a{overflow-wrap:anywhere}
@media(max-width:767px){.why-grid--expanded{display:flex;flex-direction:column}}

/* Keep whole words readable in the three-column tablet program. */
.program-card h3{overflow-wrap:break-word;word-break:normal}
@media(min-width:768px) and (max-width:1023px){
  .program-card h3{font-size:clamp(20px,2.6vw,26px)}
}
