/* MBP_STEP_10_6: Compact publication controls and responsive layout. */
.single-post .mbp-article-meta-106{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
.single-post .mbp-article-meta-106 .mbp-reading-controls-inline{display:inline-flex;align-items:center;gap:5px;margin:0 0 0 auto;padding:0;border:0;background:none;box-shadow:none;flex:0 0 auto}
.single-post .mbp-reading-controls-inline .mbp-tool-btn{min-height:30px;padding:4px 8px;line-height:1.2;font-size:12px}
.single-post .mbp-article-meta-106 .mbp-meta-published{font-size:13px}
.single-post .mbp-article-meta-106 .mbp-meta-author,.single-post .mbp-article-meta-106 .mbp-meta-updated,.single-post .mbp-article-meta-106 .mbp-meta-reading{font-size:13px}
@media(max-width:767px){.single-post .mbp-article-meta-106{gap:6px 9px}.single-post .mbp-article-meta-106 .mbp-reading-controls-inline{margin-left:auto}.single-post .mbp-reading-controls-inline .mbp-tool-btn{min-height:32px;padding:5px 7px;font-size:11px}}
@media print{.single-post .mbp-reading-controls-inline{display:none!important}}
/* MBP_STEP_10_7_2: Restore premium compact reading buttons inside publication metadata. */
.single-post .mbp-article-meta-106 .mbp-reading-controls-inline .mbp-tool-btn {
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:5px 10px;
  border:1px solid #e0e3e8;
  border-radius:8px;
  background:#fff;
  color:#252a32;
  font:inherit;
  font-size:12px;
  font-weight:500;
  line-height:1.3;
  cursor:pointer;
  white-space:nowrap;
  transition:background .15s,border-color .15s,color .15s;
}
.single-post .mbp-article-meta-106 .mbp-reading-controls-inline .mbp-tool-btn:hover,
.single-post .mbp-article-meta-106 .mbp-reading-controls-inline .mbp-tool-btn:focus-visible {
  background:var(--accent,#cf101b);
  border-color:var(--accent,#cf101b);
  color:#fff;
}
.single-post .mbp-article-meta-106 .mbp-reading-controls-inline .mbp-tool-btn:focus-visible {
  outline:2px solid var(--accent,#cf101b);
  outline-offset:2px;
}
.single-post .mbp-article-meta-106 .mbp-reading-controls-inline .mbp-tool-btn:disabled {
  opacity:.5;
  cursor:not-allowed;
}
@media(max-width:767px) {
  .single-post .mbp-article-meta-106 .mbp-reading-controls-inline .mbp-tool-btn {
    min-height:34px;
    padding:6px 9px;
    font-size:11px;
  }
}
@media print {
  .single-post .mbp-article-meta-106 .mbp-reading-controls-inline {display:none!important}
}
