/* Zworks — Behance-style article page (single posts). Loaded only on is_single(). */
.single #content .content,
.single .post-holder .content{
  font-size:18px;
  line-height:2.05;
  color:#2c2622;
  font-family:Tajawal,Cairo,Tahoma,Arial,sans-serif;
}
/* clean noon-style title: bold dark heading, no colored frame */
.single .entry-header .entry-title,
.single h1.entry-title{
  font-size:30px;
  line-height:1.55;
  font-weight:900;
  color:#1d2939;
  background:none;
  border:0;
  border-bottom:1px solid #e2e5f1;
  border-radius:0;
  padding:4px 0 16px;
  margin:6px 0 22px;
  display:block;
}
/* section headings */
.single .content h2{
  font-size:23px;font-weight:800;color:#7a1418;margin:34px 0 14px;padding-bottom:10px;
  position:relative;border-bottom:2px solid #f0e2dc;
}
.single .content h2:after{content:"";position:absolute;bottom:-2px;right:0;width:56px;height:2px;background:#c1272d}
.single .content h3{font-size:19px;font-weight:800;color:#93202a;margin:24px 0 10px}
.single .content p{margin:0 0 18px}
/* lists as clean cards */
.single .content ul{list-style:none;margin:0 0 20px;padding:0}
.single .content ul li{
  position:relative;padding:10px 34px 10px 14px;margin:0 0 9px;background:#faf6f3;
  border:1px solid #efe4dd;border-radius:10px;line-height:1.85;
}
.single .content ul li:before{
  content:"";position:absolute;top:50%;right:13px;width:9px;height:9px;margin-top:-4px;
  background:#c1272d;border-radius:50%;box-shadow:0 0 0 4px rgba(193,39,45,.14);
}
.single .content ol{padding-right:22px;margin:0 0 20px}
.single .content ol li{margin:0 0 10px;line-height:1.85}
.single .content strong{color:#7a1418}
.single .content figure{margin:28px 0;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.12)}
.single .content figure img{display:block;width:100%;height:auto}
.single .content figcaption{background:#2a2426;color:#e9ded9;text-align:center;font-size:13px;padding:9px 12px;margin:0}
.single .content blockquote{
  background:#fbf2ef;border-right:5px solid #c1272d;border-radius:10px;margin:22px 0;padding:16px 20px;color:#5a4a45;font-size:17px;
}
/* feature icon cards spacing on article */
.single .content .zw-feat{margin:30px 0}
/* meta row (date/views) */
.single #content > .content, .single .entry-header{max-width:100%}
@media(max-width:600px){
  .single #content .content{font-size:16px;line-height:1.95}
  .single h1.entry-title{font-size:23px;padding:12px 14px}
  .single .content h2{font-size:20px}
}
