.instructor-card{background:var(--ink-2);border:1px solid var(--line);grid-template-columns:260px 1fr;gap:44px;padding:44px;display:grid}@media (max-width:760px){.instructor-card{grid-template-columns:1fr}}.instructor-photo{border:1px solid var(--line);filter:grayscale()contrast(1.05)}.instructor-photo img{width:100%;height:auto;display:block}.instructor-name{color:var(--bone);letter-spacing:0;margin-bottom:6px;font-size:1.7rem}.instructor-role{color:var(--crimson);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem}.instructor-bio{color:var(--bone-dim);max-width:600px;margin-bottom:24px;font-size:.92rem}.cert-list{flex-direction:column;gap:8px;margin-bottom:24px;list-style:none;display:flex}.cert-list li{color:var(--bone-dim);gap:10px;font-size:.85rem;display:flex}.cert-list li:before{content:"—";color:var(--brass)}.cert-list strong{color:var(--bone);font-weight:600}.course-tags{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.course-tags span{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone-dim);padding:7px 12px;font-size:.64rem}.instructor-links{flex-wrap:wrap;gap:14px;display:flex}.link-btn{font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--bone);align-items:center;gap:8px;padding:12px 20px;font-size:.7rem;transition:all .2s;display:inline-flex}.link-btn:hover{background:var(--bone);color:var(--ink)}.future-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:900px){.future-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.future-grid{grid-template-columns:1fr}}.future-card{background:var(--ink-2);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:180px;padding:36px 28px;display:flex}.future-slot{border:1.5px dashed var(--line);width:44px;height:44px;color:var(--steel);font-family:var(--font-plex-mono), monospace;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex}.future-card p{color:var(--steel);font-size:.82rem}
