.brief-beta{letter-spacing:.05em;text-transform:uppercase;color:var(--navy-2);vertical-align:3px;background:#e8eef7;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.brief-start{justify-items:start;gap:8px;display:grid}.brief-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brief-form .form-alert{margin:0}.brief-pending{border-radius:var(--radius);background:var(--cream);align-items:center;gap:14px;padding:14px 16px;display:flex}.brief-pending strong{color:var(--navy)}.brief-spinner{border:3px solid var(--line);border-top-color:var(--navy);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite brief-spin}@keyframes brief-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brief-spinner{animation-duration:3s}}.brief-stale{background:#fff9ec;border:1px solid #f1dfb5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding:10px 14px;font-size:.92rem;display:flex}.brief-note{background:#fff9ec;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:.9rem}.brief-summary{color:var(--ink);margin:0 0 14px;font-size:1rem;line-height:1.6}.brief-fit{border-radius:var(--radius);background:var(--cream);border-left:4px solid #c9ced8;margin-bottom:16px;padding:16px 18px}.brief-fit-strong{border-left-color:var(--green);background:#f0f8f3}.brief-fit-possible{background:#fffaf0;border-left-color:#c9a24a}.brief-fit-weak,.brief-fit-ineligible{border-left-color:var(--red);background:#fdf3f4}.brief-fit-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700;display:block}.brief-fit>strong{color:var(--navy);font-size:1.2rem}.brief-fit>p{color:#2b3444;margin:2px 0 0;font-size:.95rem}.brief-fit-reasons{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 24px;margin-top:8px;display:grid}.brief-block{margin-top:14px}.brief-block h3,.brief-block h4{font-family:var(--sans);color:var(--navy);margin:0 0 6px;font-size:.95rem}.brief-block ul{gap:5px;margin:0;padding-left:20px;font-size:.93rem;line-height:1.5;display:grid}.brief-block p{margin:0;font-size:.93rem}.brief-flags{list-style:none;padding-left:0!important}.brief-flags li{padding-left:16px;position:relative}.brief-flags li:before{content:"";background:#c9ced8;border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.brief-flags .brief-flag-high:before{background:var(--red)}.brief-flags .brief-flag-medium:before{background:var(--amber)}.brief-quote{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.84rem;font-style:italic;display:block}.brief-more{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.brief-more>summary{cursor:pointer;color:var(--navy);font-weight:600}.brief-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px;margin:14px 0 0;display:grid}.brief-facts div{min-width:0}.brief-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.brief-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.93rem}.brief-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-top:16px;padding-top:12px;display:flex}.brief-foot .ws-muted{flex:280px}.brief-foot .link-button{font-size:.88rem}.brief-meta{color:var(--muted);margin:12px 0 0;font-size:.84rem}.brief-cta{border-radius:var(--radius);background:var(--cream);padding:14px 16px;font-size:.93rem}.brief-cta p{margin:0}.brief-cta p+p{color:var(--muted);margin-top:4px;font-size:.88rem}.brief-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.brief-fit-cta{margin-bottom:16px}.brief-read{color:var(--muted);margin:14px 0 0;font-size:.85rem}.brief-read>summary{cursor:pointer}.brief-read ul{gap:2px;margin:6px 0;padding-left:20px;display:grid}.brief-read-skipped{color:#8a93a3}.brief-read a{color:var(--navy-2)}
