/* Numeric score badges. Explanations never participate in the card's flex layout. */
.reader-score-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;min-width:44px;margin:0;padding:.25rem .6rem;border:1px solid var(--line,#324052);border-radius:999px;background:transparent;color:var(--ink,#e5e5e1);font:inherit;font-size:.9rem;line-height:1.4;white-space:nowrap;cursor:pointer}
.reader-score-button strong{font-weight:700}.reader-score-button small{font-size:.73em;font-weight:400}.reader-score-button:hover{border-color:var(--accent,#e5c588)}.reader-score-button:focus-visible{outline:3px solid var(--accent,#e5c588);outline-offset:3px}
.reader-rating-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 1.5rem));max-height:88vh;max-height:88dvh;margin:auto;padding:0;border:1px solid var(--line,#324052);border-radius:14px;background:var(--panel,#111b29);color:var(--ink,#e5e5e1);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;box-shadow:0 24px 80px #0008;overflow:auto;overscroll-behavior:contain}
.reader-rating-dialog::backdrop{background:#000b}.reader-rating-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .3rem}.reader-rating-dialog-header h2{margin:0;font:600 1.35rem/1.3 system-ui,sans-serif}.reader-rating-close{flex:0 0 auto;min-width:44px;min-height:44px;padding:.1rem .6rem;border:1px solid var(--line,#324052);border-radius:.5rem;background:transparent;color:inherit;font:28px/1 system-ui,sans-serif;cursor:pointer}
.reader-rating-dialog .reader-rating-body{display:block;padding:.25rem 1.25rem 1.25rem;overflow-wrap:anywhere}.reader-rating-body h3{font:600 1.02rem/1.4 system-ui,sans-serif;margin:1.1rem 0 .4rem}.reader-rating-body p{font-size:.96rem;margin:.6rem 0}.reader-rating-models{display:flex;flex-wrap:wrap;gap:.6em}.reader-rating-body a{color:var(--accent,#e5c588)}
/* Safe, readable fallback when JavaScript is unavailable. */
.reader-rating{flex:0 0 auto;max-width:100%;margin:.5rem 0;border:1px solid var(--line,#324052);border-radius:999px;font-size:.9rem}.reader-rating>summary{padding:.3rem .6rem;list-style:none;white-space:nowrap;cursor:pointer}.reader-rating>summary::-webkit-details-marker{display:none}.reader-rating>summary>[data-language-content]{display:none!important}.reader-rating>summary strong{font-size:.9rem}.reader-rating>summary small{font-size:.73em;font-weight:400}.reader-rating-pending{flex:0 0 auto;font-size:.9rem;opacity:.7}.reader-rating-pending>[data-language-content]{display:none!important}.reader-rating-pending:has(>span)::before{content:'—'}.daily-index-item:has(>.reader-rating[open]){flex-wrap:wrap}.daily-index-item>.reader-rating[open]{flex-basis:100%;min-width:0;border-radius:12px}.reader-rating[open]>.reader-rating-body{padding:0 1rem 1rem}.reader-rating[open]>summary{white-space:normal}
@media(max-width:480px){.reader-rating-dialog{width:calc(100vw - 1rem);max-height:90vh;max-height:90dvh}.reader-rating-dialog-header{padding:.7rem .8rem .2rem}.reader-rating-dialog .reader-rating-body{padding:.1rem .8rem .9rem}.reader-rating-body p{font-size:.92rem}.reader-score-button{font-size:.84rem;padding:.25rem .45rem}}
