/* Minimalist header controls */
.pctw-controls { display:flex; gap:10px; align-items:center; background: transparent; padding: 0; }
.pctw-controls--align-start { justify-content:flex-start; }
.pctw-controls--align-center { justify-content:center; }
.pctw-controls--align-end { justify-content:flex-end; }
.pctw-controls { justify-content: space-between; }
.pctw-controls .pctw-citation-btn { margin-inline-start: auto; }
.pctw-citation-inline {display:none;}

.pctw-controls__btn {
  appearance: none;
  border: none !important;
  background: transparent !important;
  padding: 0 8px;
  margin: 0;
  font-size: 17px !important;
  line-height: 1.4;
  color:#fff;
  /*color: #374151; /* gray-700 */
  cursor: pointer;
  border-left: 1px solid #FFF !important; /* subtle divider */
}
.pctw-controls__btn:first-child { border-left: none; padding-left: 0; }
.pctw-controls__btn:last-child { padding-right: 0; }

/* Only color change for active, darker on hover */
.pctw-controls__btn:hover { color: #ffff; }       /* gray-900 */
.pctw-controls__btn.is-active { color: #fff; }   /* teal-700 */

/* RTL swap divider */
html[dir="rtl"] .pctw-controls__btn { border-left: none; border-right: 1px solid #fff; }
html[dir="rtl"] .pctw-controls__btn:first-child { border-right: none; padding-right: 0; }