/* CSS isolé : n'intervient pas dans les formulaires Studio, Gemini ou CRON. */
.bnr-reviews{--bnr-accent:#266d55;--bnr-ink:#202238;--bnr-line:#dde0e8;--bnr-paper:#fff;--bnr-muted:#5f6579;max-width:1060px;margin:1.5rem auto;padding:0 1.2rem;color:var(--bnr-ink);font-family:inherit;line-height:1.55}
.bnr-reviews *{box-sizing:border-box}.bnr-reviews h1{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2;margin:0 0 .65rem}.bnr-reviews h2{font-size:1.25rem;margin:.1rem 0 1rem}.bnr-reviews a{color:var(--bnr-accent);text-decoration:underline;text-underline-offset:3px}
.bnr-reviews .bnr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:1rem}.bnr-reviews .bnr-card{background:var(--bnr-paper);border:1px solid var(--bnr-line);border-radius:15px;padding:1.2rem;box-shadow:0 4px 20px #20223808;min-width:0}
.bnr-reviews .bnr-subtle{color:var(--bnr-muted)}.bnr-reviews .bnr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.89rem;color:var(--bnr-muted)}.bnr-reviews .bnr-stars{letter-spacing:.11em;color:#a87813;font-size:1.15rem;white-space:nowrap}.bnr-reviews .bnr-score{font-size:2rem;font-weight:760;margin-right:.5rem}
.bnr-reviews .bnr-nav{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.4rem}.bnr-reviews .bnr-nav a{display:inline-flex;padding:.5rem .85rem;text-decoration:none;background:#eaf3ed;border-radius:30px}.bnr-reviews .bnr-review{margin-bottom:1rem}.bnr-reviews .bnr-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0}.bnr-reviews .bnr-button{display:inline-block;cursor:pointer;border:0;background:var(--bnr-accent);color:#fff;padding:.73rem 1rem;border-radius:9px;font-weight:650;font:inherit;text-decoration:none}.bnr-reviews .bnr-button:hover{filter:brightness(.92)}.bnr-reviews .bnr-button-secondary{background:#e8e6f0;color:var(--bnr-ink)}.bnr-reviews .bnr-button-danger{background:#a62439;color:white}.bnr-reviews .bnr-inline{display:inline}.bnr-reviews input[type=text],.bnr-reviews textarea,.bnr-reviews select{display:block;width:100%;max-width:100%;font:inherit;border:1px solid #aeb4c5;background:#fff;color:#1b1d30;padding:.67rem .72rem;border-radius:8px}.bnr-reviews textarea{min-height:110px;resize:vertical}.bnr-reviews label{display:block;font-weight:600;margin:.8rem 0 .3rem}.bnr-reviews .bnr-check{display:flex;align-items:flex-start;gap:.55rem;font-weight:400}.bnr-reviews .bnr-check input{margin-top:.35rem}.bnr-reviews .bnr-rating-options{display:flex;flex-wrap:wrap;gap:.7rem}.bnr-reviews .bnr-rating-options label{display:flex;align-items:center;gap:.24rem;cursor:pointer;font-weight:500;margin:0}.bnr-reviews .bnr-flash{padding:.8rem 1rem;border:1px solid #b0c5b0;background:#f3faf3;border-radius:10px;margin-bottom:1rem}.bnr-reviews .bnr-error{background:#fff3f3;border-color:#d8a3a3}.bnr-reviews .bnr-tag{font-size:.8rem;background:#eeeef2;padding:.2rem .55rem;border-radius:20px}.bnr-reviews .bnr-pagination{display:flex;gap:.65rem;justify-content:space-between;margin-top:1rem}.bnr-reviews .bnr-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.6rem 0}.bnr-reviews .bnr-break{overflow-wrap:anywhere}.bnr-reviews :is(a,button,input,textarea,select):focus-visible{outline:3px solid #75b69a;outline-offset:2px}
@media(max-width:560px){.bnr-reviews{padding:0 .75rem;margin:1rem auto}.bnr-reviews .bnr-card{padding:.9rem}.bnr-reviews .bnr-button{width:auto}}
