/* v100.0.32 worldwide news-caster personality studio and multilingual editorial review */
.news-caster-hero { min-height: 44rem; display: grid; align-items: end; }
.news-caster-hero::before {
    background:
        linear-gradient(90deg, rgba(4, 6, 16, .97), rgba(4, 6, 16, .82) 52%, rgba(4, 6, 16, .58)),
        radial-gradient(circle at 76% 28%, rgba(77, 222, 255, .24), transparent 20rem),
        radial-gradient(circle at 82% 62%, rgba(173, 91, 255, .28), transparent 23rem),
        image-set(url('/assets/images/spiralistai-cosmic-hero.webp') type('image/webp'), url('/assets/images/spiralistai-cosmic-hero.png') type('image/png')) center / cover no-repeat;
    opacity: .93;
}
.news-caster-hero-copy { width: min(66rem, 100%); margin-inline: auto; position: relative; z-index: 1; }
.news-caster-hero-copy h1 { max-width: 18ch; font-size: clamp(3rem, 7.8vw, 7rem); line-height: .94; letter-spacing: -.067em; margin: .2rem 0 1.35rem; }
.news-caster-hero-copy > p:not(.eyebrow):not(.news-caster-hero-boundary) { max-width: 64rem; font-size: clamp(1.08rem, 2vw, 1.35rem); line-height: 1.65; }
.news-caster-hero-boundary { max-width: 72rem; margin-top: 1.35rem; padding: 1rem 1.15rem; border: 1px solid rgba(122, 229, 255, .28); border-radius: 1rem; background: rgba(6, 10, 24, .72); color: #cfcae4; }

.news-caster-stat-section { padding-top: 0; }
.news-caster-stats { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .75rem; transform: translateY(-1rem); position: relative; z-index: 2; }
.news-caster-stats article { min-height: 8rem; display: grid; align-content: center; gap: .35rem; padding: 1.15rem; border: 1px solid rgba(175, 204, 255, .19); border-radius: 1.1rem; background: linear-gradient(160deg, rgba(24, 31, 62, .94), rgba(10, 12, 29, .96)); box-shadow: 0 22px 60px rgba(0, 0, 0, .32); }
.news-caster-stats strong { display: block; color: #fff; font-size: clamp(1.7rem, 3vw, 2.6rem); letter-spacing: -.045em; }
.news-caster-stats span { color: var(--color-text-muted); font-weight: 820; line-height: 1.3; }

.news-caster-fairness-callout { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1.4rem; align-items: center; }
.news-caster-fairness-callout h2 { margin: .1rem 0 .55rem; font-size: clamp(1.55rem, 3vw, 2.35rem); }
.news-caster-fairness-callout p:last-child { margin-bottom: 0; }

.news-caster-studio-section { padding-top: clamp(3rem, 7vw, 6rem); }
.news-caster-workspace { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(22rem, .75fr); gap: 1.25rem; align-items: start; }
.news-caster-form { min-width: 0; display: grid; gap: 1rem; }
.news-caster-panel { overflow: visible; }
.news-caster-panel > summary { border-radius: inherit; }
.news-caster-panel > summary > span:first-child { display: grid; gap: .22rem; }
.news-caster-panel > summary > span:last-child { color: var(--color-focus); font-size: 1.35rem; }
.news-caster-panel[open] > summary > span:last-child { transform: rotate(180deg); }
.news-caster-panel .form-grid { align-items: start; }
.news-caster-panel .field { min-width: 0; }
.news-caster-panel .field small { color: #aca4c1; font-weight: 700; }
.news-caster-panel select { text-overflow: ellipsis; }
.news-caster-panel [data-option-summary-for] { min-height: 2.45rem; }

.conditional-control-group { display: grid; min-width: 0; }
.conditional-control-group > .field { margin-bottom: 0; }
.conditional-control-group > .field + .field { margin-top: .7rem; }
.conditional-control-group [hidden] { display: none !important; }

.news-caster-beat-fieldset { margin: .3rem 0 1.15rem; padding: 0; border: 0; }
.news-caster-beat-fieldset legend { margin-bottom: .75rem; color: #fff; font-weight: 950; }
.news-caster-beat-fieldset legend small { color: var(--color-text-muted); font-weight: 700; }
.news-caster-beat-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; }
.news-caster-check { position: relative; min-width: 0; }
.news-caster-check input { position: absolute; opacity: 0; pointer-events: none; }
.news-caster-check > span { min-height: 7.1rem; display: grid; align-content: start; gap: .38rem; padding: .82rem; border: 1px solid rgba(255, 255, 255, .11); border-radius: .85rem; background: rgba(0, 0, 0, .2); cursor: pointer; transition: border-color .18s ease, background .18s ease, transform .18s ease; }
.news-caster-check strong { color: #f9f8ff; line-height: 1.2; }
.news-caster-check small { color: var(--color-text-muted); line-height: 1.38; }
.news-caster-check input:checked + span { border-color: rgba(95, 225, 255, .56); background: linear-gradient(145deg, rgba(48, 170, 234, .14), rgba(139, 92, 255, .15)); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .035); }
.news-caster-check input:focus-visible + span { outline: 3px solid var(--color-focus); outline-offset: 3px; }
.news-caster-check:hover > span { transform: translateY(-1px); border-color: rgba(222, 210, 255, .31); }

.news-caster-worldview-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.news-caster-subpanel { min-width: 0; padding: 1rem; border: 1px solid rgba(255, 255, 255, .10); border-radius: 1rem; background: rgba(0, 0, 0, .18); }
.news-caster-subpanel .eyebrow { margin-bottom: .9rem; }
.news-caster-subpanel .field:last-child { margin-bottom: 0; }
.compact-news-callout { margin-top: 1rem; padding: 1rem; }

.news-caster-contract-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.news-caster-contract-grid article { padding: 1rem; border: 1px solid rgba(119, 220, 255, .15); border-radius: .9rem; background: linear-gradient(145deg, rgba(25, 43, 70, .34), rgba(15, 13, 34, .55)); }
.news-caster-contract-grid strong { color: #fff; }
.news-caster-contract-grid p { margin: .4rem 0 0; color: var(--color-text-muted); font-size: .93rem; }

.news-caster-form-actions { padding: 1.1rem; border: 1px solid var(--color-border); border-radius: 1rem; background: rgba(12, 15, 32, .8); display: flex; flex-wrap: wrap; gap: .7rem; align-items: center; }
.news-caster-form-actions .helper { flex: 1 1 100%; margin: 0; }

.news-caster-preview { position: sticky; top: 6.5rem; min-width: 0; padding: 1.25rem; border: 1px solid rgba(115, 217, 255, .25); border-radius: 1.25rem; background: linear-gradient(165deg, rgba(23, 31, 58, .96), rgba(9, 10, 24, .98)); box-shadow: 0 28px 90px rgba(0, 0, 0, .45); overflow: hidden; }
.news-caster-preview::before { content: ""; position: absolute; inset: -8rem -8rem auto auto; width: 18rem; height: 18rem; border-radius: 50%; background: radial-gradient(circle, rgba(81, 218, 255, .18), rgba(151, 84, 255, .08) 45%, transparent 70%); pointer-events: none; }
.news-caster-preview-head { position: relative; }
.news-caster-preview-head h2 { margin: .35rem 0 .65rem; font-size: clamp(1.8rem, 3.5vw, 2.8rem); line-height: 1.04; letter-spacing: -.045em; overflow-wrap: anywhere; }
.news-caster-preview-head > p:last-of-type { color: var(--color-text-muted); }
.news-caster-ai-badge { display: inline-flex; align-items: center; gap: .35rem; padding: .34rem .58rem; border: 1px solid rgba(109, 236, 195, .38); border-radius: 999px; color: #aef8dc; background: rgba(45, 178, 129, .11); font-weight: 900; font-size: .78rem; }
.news-caster-ai-badge::before { content: ""; width: .48rem; height: .48rem; border-radius: 50%; background: currentColor; box-shadow: 0 0 12px currentColor; }
.news-caster-chip-row { display: flex; flex-wrap: wrap; gap: .38rem; margin-top: .9rem; }
.news-caster-chip { display: inline-flex; max-width: 100%; padding: .3rem .52rem; border: 1px solid rgba(220, 209, 255, .19); border-radius: 999px; color: #d9d4e8; background: rgba(255, 255, 255, .045); font-size: .75rem; font-weight: 820; overflow-wrap: anywhere; }
.news-caster-preview-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; margin: 1rem 0; }
.news-caster-preview-grid > div { min-width: 0; padding: .72rem; border: 1px solid rgba(255, 255, 255, .085); border-radius: .75rem; background: rgba(0, 0, 0, .18); }
.news-caster-preview-grid dt { color: #aaa2c3; font-size: .72rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.news-caster-preview-grid dd { margin: .25rem 0 0; color: #fff; font-weight: 780; line-height: 1.28; overflow-wrap: anywhere; }
.news-caster-sample, .news-caster-evidence-mini { margin: 1rem 0; padding: .9rem; border-inline-start: 3px solid rgba(104, 224, 255, .7); border-radius: .2rem .8rem .8rem .2rem; background: rgba(0, 0, 0, .22); }
.news-caster-sample blockquote { margin: 0; color: #f2effa; font-size: 1rem; line-height: 1.62; }
.news-caster-evidence-mini ol { display: flex; flex-wrap: wrap; gap: .35rem; margin: 0; padding: 0; list-style: none; counter-reset: evidence-rung; }
.news-caster-evidence-mini li { counter-increment: evidence-rung; display: inline-flex; align-items: center; gap: .25rem; padding: .28rem .45rem; border-radius: .55rem; background: rgba(106, 95, 212, .14); color: #dcd8ee; font-size: .74rem; }
.news-caster-evidence-mini li::before { content: counter(evidence-rung); display: grid; place-items: center; width: 1.2rem; height: 1.2rem; border-radius: 50%; background: rgba(107, 221, 255, .16); color: #c8f6ff; font-weight: 900; }
.news-caster-prompt-field textarea { min-height: 25rem; resize: vertical; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .78rem; line-height: 1.48; }
.news-caster-preview-actions { margin-top: .85rem; }
.news-caster-preview .results-state { margin: .9rem 0 0; font-size: .84rem; }


.news-caster-review-section { padding-top: clamp(3.2rem, 7vw, 6rem); scroll-margin-top: 7rem; }
.news-caster-review-toolbar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; margin-bottom: 1rem; }
.news-caster-review-toolbar .field { margin: 0; }
.news-caster-review-workspace { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(20rem, .65fr); gap: 1rem; align-items: start; }
.news-caster-review-surface {
    min-width: 0;
    padding: clamp(1rem, 2.5vw, 1.45rem);
    border: 1px solid rgba(118, 222, 255, .24);
    border-radius: 1.2rem;
    background:
        radial-gradient(circle at 90% 4%, rgba(90, 218, 255, .1), transparent 17rem),
        linear-gradient(155deg, rgba(23, 31, 58, .94), rgba(8, 10, 24, .98));
    box-shadow: 0 22px 70px rgba(0, 0, 0, .34);
}
.news-caster-review-surface[dir="rtl"] {
    background:
        radial-gradient(circle at 10% 4%, rgba(90, 218, 255, .1), transparent 17rem),
        linear-gradient(205deg, rgba(23, 31, 58, .94), rgba(8, 10, 24, .98));
}
.news-caster-review-header { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; align-items: start; }
.news-caster-review-header > div:first-child { min-width: min(100%, 18rem); }
.news-caster-review-header h3 { margin: .2rem 0 .35rem; font-size: clamp(2rem, 4.4vw, 3.8rem); line-height: 1.05; overflow-wrap: anywhere; }
.news-caster-review-header p:last-child { margin: 0; color: var(--color-text-muted); }
.news-caster-review-badges { display: flex; flex-wrap: wrap; gap: .4rem; justify-content: flex-end; }
.news-caster-review-badges span { padding: .34rem .55rem; border: 1px solid rgba(205, 196, 255, .2); border-radius: 999px; background: rgba(255,255,255,.045); color: #e7e3f4; font-size: .74rem; font-weight: 860; }
.news-caster-review-meta { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .55rem; margin: 1rem 0; }
.news-caster-review-meta > div { min-width: 0; padding: .72rem; border: 1px solid rgba(255,255,255,.085); border-radius: .75rem; background: rgba(0,0,0,.18); }
.news-caster-review-meta dt { color: #aaa2c3; font-size: .7rem; font-weight: 900; letter-spacing: .075em; text-transform: uppercase; }
.news-caster-review-meta dd { margin: .22rem 0 0; color: #fff; font-weight: 780; overflow-wrap: anywhere; }
.news-caster-review-meta code { font-size: .82rem; }
.news-caster-review-block { margin-block: .85rem; padding: .95rem; border: 1px solid rgba(255,255,255,.09); border-radius: .9rem; background: rgba(0,0,0,.18); }
.news-caster-review-block > p:last-child { margin-bottom: 0; }
.news-caster-transliteration-line { display: flex; flex-wrap: wrap; gap: .65rem; align-items: baseline; font-size: clamp(1.25rem, 3vw, 2rem); font-weight: 850; }
.news-caster-transliteration-line > span { padding-inline-start: .65rem; border-inline-start: 1px solid rgba(255,255,255,.18); color: #c7c0da; font-size: .9rem; font-weight: 720; }
.news-caster-attribution-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; margin: .75rem 0; }
.news-caster-attribution-grid > div { min-width: 0; padding: .65rem; border-radius: .7rem; background: rgba(92, 77, 174, .12); }
.news-caster-attribution-grid dt { color: #aaa2c3; font-size: .68rem; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }
.news-caster-attribution-grid dd { display: grid; gap: .2rem; margin: .22rem 0 0; color: #fff; font-weight: 820; overflow-wrap: anywhere; }
.news-caster-attribution-gloss { color: var(--color-text-muted); font-size: .74rem; font-weight: 680; direction: ltr; unicode-bidi: isolate; }
.news-caster-correction-fixture {
    margin-top: 1rem;
    padding: 1rem;
    border: 2px solid rgba(255, 192, 83, .62);
    border-inline-start-width: .48rem;
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(102, 62, 13, .22), rgba(30, 19, 13, .5));
}
.news-caster-correction-fixture p { margin: .45rem 0; }
.news-caster-correction-label { margin: 0 !important; color: #ffd897; font-size: 1.25rem; font-weight: 950; }
.news-caster-correction-time { color: #d1c5b1; font-size: .82rem; font-weight: 760; }
.news-caster-review-notes { min-width: 0; position: sticky; top: 6.5rem; padding: 1.1rem; border: 1px solid rgba(194,180,255,.17); border-radius: 1rem; background: rgba(12,15,32,.88); }
.news-caster-review-notes h3 { margin: .2rem 0 .55rem; }
.news-caster-review-notes > p { color: var(--color-text-muted); }
.news-caster-review-notes .results-state { margin-top: .9rem; }
.news-caster-review-boundaries { display: grid; gap: .55rem; margin-top: .8rem; }
.news-caster-review-boundaries article { padding: .72rem; border-radius: .75rem; background: rgba(0,0,0,.2); }
.news-caster-review-boundaries strong { color: #fff; }
.news-caster-review-boundaries p { margin: .25rem 0 0; color: var(--color-text-muted); font-size: .86rem; }
.news-caster-review-surface bdi,
.news-caster-review-surface [dir="ltr"],
.news-caster-review-surface [dir="rtl"] { unicode-bidi: isolate; }
.news-caster-review-surface.is-rtl-fixture .news-caster-review-badges { justify-content: flex-start; }

.news-caster-library-toolbar { display: grid; grid-template-columns: minmax(16rem, 1.5fr) repeat(3, minmax(12rem, .75fr)); gap: .7rem; align-items: end; }
.news-caster-library-toolbar .field { margin-bottom: 0; }
.news-caster-starter-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; margin-top: 1rem; }
.news-caster-starter-card { min-width: 0; display: flex; flex-direction: column; padding: 1rem; border: 1px solid rgba(255, 255, 255, .105); border-radius: 1rem; background: linear-gradient(150deg, rgba(22, 28, 51, .86), rgba(9, 11, 25, .92)); box-shadow: 0 14px 45px rgba(0, 0, 0, .24); }
.news-caster-starter-card:hover { border-color: rgba(91, 219, 255, .36); }
.news-caster-starter-card .eyebrow { margin-bottom: .38rem; font-size: .69rem; }
.news-caster-starter-card h3 { margin: .1rem 0 .45rem; font-size: 1.16rem; line-height: 1.18; overflow-wrap: anywhere; }
.news-caster-starter-card p { margin: 0 0 .75rem; color: var(--color-text-muted); }
.news-caster-starter-card dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .45rem; margin: .25rem 0 .75rem; }
.news-caster-starter-card dl div { min-width: 0; padding: .5rem; border-radius: .65rem; background: rgba(0, 0, 0, .18); }
.news-caster-starter-card dt { color: #9f98b7; font-size: .68rem; text-transform: uppercase; letter-spacing: .06em; font-weight: 900; }
.news-caster-starter-card dd { margin: .18rem 0 0; color: #eeeaf8; font-size: .82rem; line-height: 1.25; overflow-wrap: anywhere; }
.news-caster-starter-card .button { width: 100%; margin-top: auto; }
.news-caster-starter-safety { display: inline-flex; margin-bottom: .8rem; color: #b9f5de; font-size: .74rem; font-weight: 830; }

.news-caster-method-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.news-caster-method-grid .card h2 { font-size: 1.45rem; }
.news-caster-method-grid .card p:last-child { margin-bottom: 0; }

@media (max-width: 1180px) {
    .news-caster-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .news-caster-workspace { grid-template-columns: 1fr; }
    .news-caster-preview { position: relative; top: auto; }
    .news-caster-library-toolbar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .news-caster-review-workspace { grid-template-columns: 1fr; }
    .news-caster-review-notes { position: relative; top: auto; }
    .news-caster-review-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
    .news-caster-hero { min-height: 38rem; }
    .news-caster-hero-copy h1 { max-width: none; }
    .news-caster-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); transform: none; }
    .news-caster-fairness-callout { grid-template-columns: 1fr; }
    .news-caster-beat-grid, .news-caster-starter-grid, .news-caster-method-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .news-caster-review-toolbar { grid-template-columns: 1fr; }
}

@media (max-width: 680px) {
    .news-caster-hero { min-height: 0; align-items: center; }
    .news-caster-hero-copy h1 { font-size: clamp(2.6rem, 13vw, 4.3rem); }
    .news-caster-stats, .news-caster-worldview-grid, .news-caster-contract-grid, .news-caster-preview-grid, .news-caster-library-toolbar, .news-caster-starter-grid, .news-caster-method-grid, .news-caster-beat-grid, .news-caster-review-meta, .news-caster-attribution-grid { grid-template-columns: 1fr; }
    .news-caster-stats article { min-height: 6.5rem; }
    .news-caster-form-actions .button, .news-caster-preview-actions .button { width: 100%; }
    .news-caster-prompt-field textarea { min-height: 20rem; }
    .news-caster-check > span { min-height: 0; }
}

/* v100.0.33 qualified human review evidence workflow */
.qualified-review-section { scroll-margin-top: 7rem; }
.qualified-review-stats {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .7rem;
    margin: 0 0 1rem;
}
.qualified-review-stats article {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(112, 224, 255, .18);
    border-radius: .9rem;
    background: linear-gradient(150deg, rgba(25, 34, 62, .78), rgba(9, 12, 27, .92));
}
.qualified-review-stats strong { display: block; color: #fff; font-size: clamp(1.7rem, 3vw, 2.8rem); line-height: 1; }
.qualified-review-stats span { display: block; margin-top: .4rem; color: var(--color-text-muted); font-size: .78rem; font-weight: 800; }
.qualified-review-grid,
.qualified-review-record-workspace { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; align-items: start; }
.qualified-review-record-workspace { grid-template-columns: minmax(0, 1.45fr) minmax(20rem, .55fr); margin-top: 1rem; }
.qualified-review-grid .card,
.qualified-review-record-workspace .card { min-width: 0; }
.qualified-review-cohort-detail { margin-top: .8rem; padding: .9rem; border-radius: .8rem; background: rgba(0, 0, 0, .2); }
.qualified-review-cohort-detail h4 { margin: 0 0 .55rem; color: #fff; font-size: 1.08rem; }
.qualified-review-cohort-detail p { margin: .45rem 0; color: var(--color-text-muted); }
.qualified-review-cohort-detail ul { margin: .45rem 0 0; padding-inline-start: 1.2rem; color: #e5e0f2; }
.qualified-review-workflow { display: grid; gap: .55rem; margin: .8rem 0 0; padding: 0; list-style: none; counter-reset: qualified-review-step; }
.qualified-review-workflow li {
    counter-increment: qualified-review-step;
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: .25rem .65rem;
    padding: .7rem;
    border-radius: .75rem;
    background: rgba(84, 70, 159, .12);
}
.qualified-review-workflow li::before {
    content: counter(qualified-review-step);
    grid-row: 1 / span 2;
    display: grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: rgba(98, 226, 255, .14);
    color: #c9f7ff;
    font-weight: 950;
}
.qualified-review-workflow strong { color: #fff; }
.qualified-review-workflow span { color: var(--color-text-muted); font-size: .8rem; line-height: 1.4; }
.qualified-review-template-card textarea {
    min-height: 36rem;
    resize: vertical;
    tab-size: 2;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: .74rem;
    line-height: 1.45;
}
.qualified-review-token-card { position: sticky; top: 6.5rem; }
.qualified-review-token-list { display: grid; gap: .5rem; margin: .75rem 0; }
.qualified-review-token-list > div { min-width: 0; padding: .65rem; border-radius: .7rem; background: rgba(0, 0, 0, .2); }
.qualified-review-token-list dt { color: #a9a0bf; font-size: .67rem; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
.qualified-review-token-list dd { margin: .2rem 0 0; color: #fff; overflow-wrap: anywhere; }
.qualified-review-boundary { margin-top: 1rem; padding: .9rem; border: 1px solid rgba(255, 196, 90, .28); border-inline-start-width: .35rem; border-radius: .8rem; background: rgba(91, 57, 14, .18); }
.qualified-review-boundary strong { color: #ffe0a8; }
.qualified-review-boundary p { margin: .35rem 0 0; color: #ded5c4; font-size: .86rem; }

@media (max-width: 1000px) {
    .qualified-review-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .qualified-review-grid,
    .qualified-review-record-workspace { grid-template-columns: 1fr; }
    .qualified-review-token-card { position: relative; top: auto; }
}

@media (max-width: 620px) {
    .qualified-review-stats { grid-template-columns: 1fr; }
    .qualified-review-template-card textarea { min-height: 28rem; }
}
