/* =========================================================
   Seite Bewertungen (Vorschlag A «Wand», von Peter gewählt am 17.10.2026)
   Nur auf /bewertungen/ geladen. Präfix .pmb-
   ========================================================= */

/* ---------- Gemeinsam ---------- */
.pmb-star-off{opacity:.25}
.pmb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;break-inside:avoid}
.pmb-card.is-hidden{display:none}
.pmb-card-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.pmb-card-head b{font-family:var(--font-head);color:var(--strong);font-size:.95rem}
.pmb-card-head time{margin-left:auto;color:var(--muted);font-size:.85rem}
.pmb-text{margin:0;line-height:1.6;font-family:var(--font-head);font-weight:500;font-size:1.02rem;color:var(--ink)}
.pmb-card.has-more:not(.is-open) .pmb-text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.pmb-more{all:unset;cursor:pointer;color:var(--strong);font-weight:600;font-size:.9rem;align-self:flex-start;border-bottom:2px solid rgba(15,118,110,.3)}
.pmb-more:hover{border-color:currentColor}
.pmb-more:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.pmb-meta{margin-top:auto;color:var(--muted);font-size:.88rem;padding-top:.4rem}
.pmb-meta b{color:var(--ink);font-weight:600}
.pmb-meta a{color:var(--strong)}
.pmb-hinweis{margin:2rem 0 0;font-size:.85rem;color:var(--muted)}
.pmb-score{display:grid;justify-items:start;gap:.2rem;background:var(--accent-soft);border-radius:var(--r-l);padding:clamp(1.3rem,3vw,1.8rem) clamp(1.3rem,3vw,2rem);min-width:min(100%,280px)}
.pmb-score-num{font-family:var(--font-head);font-size:clamp(3rem,2.4rem + 2.4vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--deep)}
.pmb-score-of{color:var(--muted);font-size:.95rem;margin-top:-.2rem}
.pmb-score .pm-stars{font-size:1.3rem;margin:.3rem 0 .1rem}
.pmb-score-text{color:var(--muted);font-size:.95rem}
.pmb-score-text b{color:var(--ink)}
.pmb-score .pm-link{margin-top:.6rem}

/* ---------- Aufbau ---------- */
.pmb-a-head{display:grid;gap:1.5rem 3rem;align-items:end}
@media(min-width:900px){.pmb-a-head{grid-template-columns:minmax(0,1fr) auto}}
.pmb-a-tools{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.pmb-a-tools .pm-chips{margin:0}
.pmb-a-wall{columns:1;column-gap:1.1rem}
@media(min-width:640px){.pmb-a-wall{columns:2}}
@media(min-width:1000px){.pmb-a-wall{columns:3}}
.pmb-a-wall .pmb-card{margin:0 0 1.1rem;display:inline-flex;width:100%;box-sizing:border-box}
.pmb-a-wall .pmb-card:nth-child(5n+2){background:var(--soft);border-color:transparent}
.pmb-a-wall .pmb-card:nth-child(7n+4){background:var(--accent-soft);border-color:transparent}
