
/* Client Retention Handbook reader additions */
.ch-sub{font-family:'Barlow',sans-serif;font-weight:500;font-size:12pt;line-height:1.35;
  color:var(--charcoal);margin:14px 0 0;max-width:4.4in}
.chapter-body h3.sub{font-family:'Barlow',sans-serif;font-weight:800;font-size:10.5pt;
  letter-spacing:.06em;color:var(--red);margin:1.5em 0 .5em;text-transform:uppercase}
.chapter-body h3 + h3.sub{margin-top:.7em}
.chapter-body p.lead-label{font-family:'Barlow',sans-serif;font-weight:700;font-size:10.5pt;
  color:var(--ink);margin:1.15em 0 .15em}
.chapter-body p.lead-label + ul{margin-top:.1em}
.chapter-body p.sig{font-family:'Barlow',sans-serif;font-weight:600;font-size:9.5pt;
  letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);margin-top:1.4em}
figure.bookfig{margin:1.6em 0;text-align:center}
figure.bookfig img{max-width:100%;height:auto;border-radius:3px;
  box-shadow:0 6px 22px rgba(10,10,10,.14)}
.booktable{margin:1.8em 0;overflow-x:auto;width:126%;margin-left:-13%}
.booktable table{border-collapse:collapse;width:100%;font-family:'Barlow',sans-serif;font-size:8.5pt;
  line-height:1.35}
.booktable td{border:1px solid rgba(10,10,10,.14);padding:7px 9px;vertical-align:top}
.booktable td p{margin:.35em 0;font-size:8.5pt;line-height:1.35}
@media (max-width:820px){.booktable{width:100%;margin-left:0}}
.booktable tr:first-child td{background:var(--ink);color:#fff;font-weight:800;
  text-transform:uppercase;letter-spacing:.05em;font-size:9pt}
aside.actionbox{background:#F4F4F5;border-left:4px solid var(--red);padding:16px 20px 6px;
  margin:1.8em 0;border-radius:0 4px 4px 0}
aside.actionbox p.box-head{font-family:'Barlow',sans-serif;font-weight:900;font-size:10pt;
  letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 .5em}
aside.actionbox p{margin:.5em 0}
aside.actionbox ul{margin:.4em 0 .8em}
