/**
 * Version 4.3.6: full structured course syllabi and unique course images.
 */

.had-syllabus-record-v436{
  color:#254b58;
}
.had-syllabus-facts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:0 0 26px;
}
.had-syllabus-facts>div{
  min-width:0;
  padding:12px 14px;
  border:1px solid #b8d3da;
  background:linear-gradient(145deg,#edf7f8,#f9fcfc);
}
.had-syllabus-facts dt{
  margin:0 0 5px;
  color:#0b7080;
  font:700 10px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.had-syllabus-facts dd{
  margin:0;
  color:#193f4c;
  font-weight:700;
  line-height:1.38;
}
.had-syllabus-section{
  margin:0 0 28px;
}
.had-syllabus-section>h2{
  padding-bottom:7px;
  border-bottom:1px solid #b8d3da;
}
.had-syllabus-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px 24px;
  margin:10px 0 0;
  padding-left:22px!important;
}
.had-syllabus-list li{
  padding-left:2px;
  break-inside:avoid;
}
.had-syllabus-table-wrap{
  margin-top:12px;
}
.had-syllabus-table{
  min-width:680px!important;
}
body.had-teaching-syllabus-reader .had-blog-single-inner>figure{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:220px;
  background:#fff;
}
body.had-teaching-syllabus-reader .had-blog-single-inner>figure img{
  max-height:62vh;
  object-fit:contain;
}
body.had-teaching-syllabus-reader .had-blog-single-copy{
  max-width:1500px;
  margin-inline:auto;
}
.had-detail-drawer.is-teaching-portfolio-context.is-blog-summary .had-record-cover img{
  object-position:center;
}

@media(max-width:1100px){
  .had-syllabus-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .had-syllabus-facts{grid-template-columns:1fr}
  .had-syllabus-list{grid-template-columns:1fr}
  .had-syllabus-table{min-width:620px!important}
}
