/* BellerDocs review-lens pages. Loaded after /assets/site.css. */
.card-label{display:inline-block;margin-bottom:.55rem;color:var(--lime-dark);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.rubric-block{padding:1.6rem;margin-top:1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--white)}
.rubric-block h3{font-size:1.28rem}
.rubric-desc{margin:.6rem 0 0;color:var(--ink-2);font-size:.98rem}
.rubric-provenance{margin:.8rem 0 0;color:var(--muted);font-size:.86rem}
.rubric-provenance a{color:var(--teal);text-underline-offset:2px}
.rubric-scale{margin:.6rem 0 0;color:var(--muted);font-size:.9rem}
.rubric-criteria{margin:1rem 0 0;padding:0;list-style:none}
.rubric-criterion{padding:.9rem 0;border-top:1px solid var(--line)}
.rubric-criterion:first-child{border-top:0}
.rubric-criterion-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.rubric-criterion-head strong{font-size:.98rem}
.rubric-weight{flex:none;color:var(--lime-dark);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.rubric-criterion p{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}
.faq{margin-top:1.5rem;border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{padding:1rem 0;cursor:pointer;font-weight:700;list-style:none}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";float:right;color:var(--lime-dark);font-weight:900}
.faq-item[open] summary::after{content:"\2013"}
.faq-item p{margin:0 0 1rem;color:var(--muted);font-size:.95rem}
.disclaimer h2{font-size:1.35rem;margin-bottom:.6rem}
.disclaimer p+p{margin-top:.7rem}
@media(max-width:830px){.rubric-block{padding:1.15rem}.rubric-criterion-head{flex-direction:column;gap:.2rem}}
