.tp-dept-wrap{margin-top:2rem}.tp-dept-wrap h3{margin:.4rem 0 1.4rem}.tp-dept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tp-dept-email{border:1px solid rgba(212,175,55,.35);padding:1.25rem;display:flex;flex-direction:column;gap:.55rem;min-width:0;background:rgba(255,255,255,.025);text-decoration:none}.tp-dept-email small{color:#d6b56b;letter-spacing:.12em}.tp-dept-email strong{color:#fff;font-size:clamp(.75rem,1.1vw,1rem);overflow-wrap:anywhere}.tp-dept-email span{color:#c7b98d;font-size:.75rem}.tp-dept-email:hover{border-color:#d6b56b;background:rgba(212,175,55,.08)}@media(max-width:800px){.tp-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tp-dept-grid{grid-template-columns:1fr}}