
.mytra-directory-page{background:#080808;color:#f7f7f7;font-family:'Inter Tight',Arial,sans-serif;padding:64px 4vw 91px}
.mytra-directory-intro{max-width:1120px;margin:0 auto 43px;text-align:center}
.mytra-directory-intro h1{font:600 clamp(32px,3.4vw,46px)/1.25 'Inter Tight',Arial,sans-serif;margin:0 0 20px}
.mytra-directory-intro p{font:400 clamp(18px,1.55vw,20px)/1.65 'Inter Tight',Arial,sans-serif;text-align:left;max-width:980px;margin:0 auto 35px}
.mytra-directory-intro h2{font:600 clamp(27px,2.75vw,36px)/1.3 'Inter Tight',Arial,sans-serif}
.mytra-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 36px;max-width:1180px;margin:auto;align-items:start}
.mytra-profile{text-align:center}
.mytra-profile-photo{display:block;aspect-ratio:1/1.28;width:100%;overflow:hidden;background:#181818;margin:0 auto 17px}
.mytra-profile-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.mytra-profile h3{font:700 clamp(19px,1.8vw,24px)/1.25 'Inter Tight',Arial,sans-serif;margin:12px 0 9px}
.mytra-profile h3 a{color:#fff;text-decoration:none}
.mytra-profile p{font:400 17px/1.5 'Inter Tight',Arial,sans-serif;margin:6px 0;color:#ddd}
.mytra-profile p.mytra-schedule{font-size:15px;margin-top:12px}
.mytra-profile a{text-underline-offset:4px}
.mytra-directory-closing{max-width:1100px;margin:56px auto 0;text-align:center;font:400 19px/1.55 'Inter Tight',Arial,sans-serif}
.mytra-directory-closing>a{color:#fff;display:inline-block;border:1px solid #fff;padding:12px 24px;text-decoration:none;margin-bottom:35px}
@media(max-width:800px){.mytra-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.mytra-directory-page{padding:43px 22px 70px}}
@media(max-width:480px){.mytra-directory-grid{grid-template-columns:1fr;gap:38px}.mytra-profile-photo{max-width:330px}.mytra-directory-intro p{text-align:left}}
