
/* Wrapper for the article content: relative so the sidebar can clamp to its bottom */
.ps-prayer-wrap{ position: relative; }
/* Sidebar block */
.ps-guideline-sidebar{
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  padding: 14px 16px;
  background: #fbfbfb;
  font-size: 0.95rem;
  line-height: 1.55;
  width: 320px;
  height: auto;
  box-sizing: border-box;
  z-index: 20;
}
.ps-guideline-sidebar h2{ font-size:1.05rem; margin:0 0 8px; }
.ps-guideline-sidebar ol{ padding-left:18px; margin:0; }
.ps-guideline-sidebar ul{ padding-left:18px; margin:6px 0 0; }
.ps-guideline-sidebar li{ margin:6px 0; }

/* Desktop: JS will toggle fixed/absolute and set left/top */
@media (min-width:1200px){
  .ps-guideline-sidebar{ position: fixed; }
}
@media (max-width:1199.98px){
  .ps-guideline-sidebar{ position: static; width:auto; margin-top:12px; }
}
