  /* fill the right rail so the column page has no long empty strip next to the list */
  /* NOTE: the template's sidebar is a grid with align-self:start. Stretching it made
     the grid rows stretch too, which padded every card. Keep it at start. */
  .zlh-column-list__sidebar{
  align-self:start !important;
  align-content:start !important}
  .zlh-side-card .zlh-side-head{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 10px}
  .zlh-side-card .zlh-side-head h2{
  margin:0;
  font-size:15px;
  font-weight:700;
  color:#1d2129}
  .zlh-side-card .zlh-side-head::before{
  content:'';
  width:3px;
  height:15px;
  border-radius:2px;
  background:#2979ff}
  .zlh-side-card .zlh-side-list{
  margin:0;
  padding:0;
  list-style:none}
  .zlh-side-card .zlh-side-list li{
  display:flex;
  gap:8px;
  align-items:flex-start;
  padding:6px 0;
  border-bottom:1px dashed #f0f3f8;
  font-size:13px;
  line-height:1.5}
  .zlh-side-card .zlh-side-list li:last-child{
  border-bottom:0}
  .zlh-side-card .zlh-side-list i{
  flex:0 0 auto;
  font-style:normal;
  font-size:11.5px;
  color:#4084ff;
  background:#eef4ff;
  border-radius:5px;
  padding:1px 5px;
  margin-top:2px}
  .zlh-side-card .zlh-side-list a{
  color:#1d2129;
  text-decoration:none}
  .zlh-side-card .zlh-side-list a:hover{
  color:#2979ff}
  .zlh-side-card .zlh-side-co{
  display:block;
  padding:9px 0;
  border-bottom:1px dashed #f0f3f8;
  text-decoration:none}
  .zlh-side-card .zlh-side-co:last-child{
  border-bottom:0}
  .zlh-side-card .zlh-side-co b{
  display:block;
  font-size:13px;
  color:#1d2129;
  font-weight:600;
  line-height:1.5;
  margin:0}
  .zlh-side-card .zlh-side-co span{
  display:block;
  font-size:12px;
  color:#6b7280;
  margin-top:6px;
  line-height:1.65}
  .zlh-side-card .zlh-side-co:hover b{
  color:#2979ff}
  .zlh-side-card .zlh-side-ad{
  display:block;
  text-decoration:none}
  .zlh-side-card .zlh-side-ad img{
  width:100%;
  height:auto;
  display:block;
  border-radius:9px}
  .zlh-side-card .zlh-side-cta{
  display:flex;
  gap:8px;
  margin-top:10px}
  .zlh-side-card .zlh-side-cta a,.zlh-side-card .zlh-side-cta button{
  flex:1 1 0;
  height:34px;
  line-height:32px;
  text-align:center;
  border-radius:9px;
  border:1px solid #2979ff;
  background:#2979ff;
  color:#fff;
  font-size:13px;
  text-decoration:none;
  cursor:pointer;
  font-family:inherit}
  .zlh-side-card .zlh-side-cta .ghost{
  background:#fff;
  color:#2979ff}
  .zlh-side-card .zlh-side-qr{
  display:flex;
  gap:10px;
  justify-content:center;
  margin-top:4px}
  .zlh-side-card .zlh-side-qr figure{
  margin:0;
  text-align:center}
  .zlh-side-card .zlh-side-qr img{
  width:126px;
  height:126px;
  border:1px solid #e6eef7;
  border-radius:8px;
  background:#fff}
  .zlh-side-card .zlh-side-qr figcaption{
  font-size:11px;
  color:#86909c;
  margin-top:4px}
  .zlh-side-sticky{
  position:sticky;
  top:88px}
  /* the column template stretches side cards; keep these ones sized to their content */
  .zlh-side-card{
  height:auto !important;
  min-height:0 !important;
  display:block !important;
  align-content:start !important}
  .zlh-side-card + .zlh-side-card{
  margin-top:14px}
  .zlh-side-more{
  display:block;
  margin-top:10px;
  font-size:12.5px;
  color:#2979ff;
  text-decoration:none}
  .zlh-side-more:hover{
  color:#0b3d91}