/* Marti Mon: ruhiges, kompaktes Foren-Design ohne Hover-Farbwechsel */
.afpr-box { margin: 12px 0 0; padding: 8px 6px 4px; border-top: 1px solid #d8c7b8; font-size: 12px; }
.afpr-line { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; margin: 4px 0; }
.afpr-label { font-weight: bold; margin-right: 6px; }
.afpr-vote, .afpr-count { display: inline-flex; align-items: center; justify-content: center; min-height: 26px; padding: 3px 6px; border: 1px solid #c9b7a9; border-radius: 4px; background: #f4ede8; color: #433329; cursor: pointer; font: inherit; text-decoration: none; box-sizing: border-box; }
.afpr-vote img, .afpr-count img { width: 16px; height: 16px; border: 0; vertical-align: middle; }
.afpr-vote.afpr-active { border-color: #c94b31; background: #e6c5b8; }
.afpr-vote:hover, .afpr-vote:focus, .afpr-count:hover, .afpr-count:focus { background: #f4ede8; color: #433329; text-decoration: none; }
.afpr-vote.afpr-active:hover, .afpr-vote.afpr-active:focus { background: #e6c5b8; }
.afpr-vote:disabled { opacity: .6; cursor: wait; }
.afpr-status { font-size: 11px; margin: 3px 0; }
.afpr-status:empty { display: none; }
.afpr-detail { border: 1px solid #d8c7b8; background: #fffaf6; padding: 8px; margin-top: 5px; max-width: 260px; }
.afpr-detail a { color: #c94b31; text-decoration: none; }
