/* Petit Bardo Tools 1.5.0 — request */
/* Misma columna que el texto (el tema centra cada <p> a 39rem con --gutter). */
.prose > .pbr-add-wrap { margin-top: 2rem; }
.pbr-add, .pbr .pbr-send, .pbr-remove {
  font-family: "Alegreya Sans", sans-serif; font-size: 1rem; background: none; cursor: pointer;
  border: 1px solid red; color: red; padding: .35rem .8rem; border-radius: 0;
}
.pbr-add[aria-pressed="true"] { background: red; color: #fff; }
.pbr-remove { border: 0; padding: 0 .3rem; font-size: .85rem; color: grey; }
.pbr-remove:hover, .pbr-add:hover, .pbr-send:hover { opacity: .75; }
.pbr-counter {
  position: fixed; right: 1rem; bottom: 1rem; z-index: 600; background: #fff; color: red;
  border: 1px solid red; padding: .35rem .8rem; font-family: "Alegreya Sans", sans-serif; text-decoration: none;
}
.pbr-counter[hidden] { display: none; }
.pbr { font-family: "Alegreya Sans", sans-serif; box-sizing: border-box; max-width: 39rem; margin: 0 auto 1.5rem; padding: 0 var(--gutter, 1rem); }
.pbr p, .pbr .pbr-form { max-width: none; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
.pbr-list { margin: 0 0 2rem; padding-left: 1.2rem; }
.pbr-list li { margin-bottom: .4rem; }
.pbr-artists { color: red; }
.pbr .pbr-form input, .pbr .pbr-form textarea { width: 100%; box-sizing: border-box; font: inherit; padding: .4rem; border: 1px solid #bbb; }
.pbr-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.pbr-privacy { color: grey; font-size: .9rem; }
.pbr-status { color: red; }
.pbr-empty[hidden], .pbr-form[hidden] { display: none; }
.pbr-add:disabled, .pbr-send:disabled { opacity: .5; cursor: default; }
.pbr-who { color: grey; }
.pbr-h { font-size: 1.125rem; margin: 2rem 0 .75rem; }
.pbr-past { padding-left: 1.2rem; }
.pbr-past li { margin-bottom: .5rem; }
.pbr-date, .pbr-from, .pbr-none, .pbr-intro { color: grey; }
.pbr .pbr-form input[type="checkbox"] { width: auto; }
.pbr .pbr-h, .pbr ol, .pbr ul { max-width: none; padding-right: 0; margin-left: 0; margin-right: 0; }
.pbr .pbr-h { padding-left: 0; }
