/* D205: homepage portrait rows and dates, with directory-only layout adjustments. */
body main .hero{padding:64px 0;border-bottom:1px solid var(--line)}
body main .hero-card{border:0;padding:0}
body main .hero-side{gap:22px}
body main .hm-section{background:#fff;padding:var(--sy) 0}
body main .hm-section h2{font-size:var(--h2)!important;line-height:1.08}
body main .eyebrow{font-size:12px;letter-spacing:.16em}
#facultyGrid{margin-top:0}
#facultyGrid .fband-row{grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:start;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:28px 0;background:#fff}
#facultyGrid .fband-row:nth-child(n+3){border-top:1px solid var(--line)}
#facultyGrid h3{font-size:25px;line-height:1.1;font-weight:400}
#facultyGrid h3 a:hover,.benefits-person h3 a:hover{color:var(--orange2)}
#facultyGrid .role,#facultyGrid .org{font-size:14.5px;font-weight:400;line-height:1.4;color:var(--muted);margin-top:4px}
.faculty-teaches{margin-top:12px;font-size:14.5px;line-height:1.55;color:var(--text)}
.faculty-teaches a{text-decoration:underline;text-underline-offset:3px}
#facultyGrid .fband-hook{margin-top:12px}
#employee-benefits-faculty{border-top:1px solid var(--line)}
#employee-benefits-faculty .directory-head{grid-template-columns:1fr 1fr}
.benefits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin-top:32px}
.benefits-list .benefits-person{display:block;padding:18px 0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff}
.benefits-person h3{font-size:22px}
.benefits-person .org{font-size:15px;color:var(--muted)}
#programs .hd-rows{margin-top:32px}
@media(max-width:900px){
  #facultyGrid .fband-row:nth-child(n+2){border-top:1px solid var(--line)}
  #employee-benefits-faculty .directory-head{grid-template-columns:1fr;gap:24px}
}
@media(max-width:720px){
  #facultyGrid .fband-row{grid-template-columns:88px minmax(0,1fr);gap:16px}
  .benefits-list{grid-template-columns:1fr}
  body main .hero{padding:40px 0}
}
