.draft-flag{display:inline-flex;margin:.8rem 0 0;padding:.45rem .75rem;border:1px solid rgba(250,204,21,.55);border-radius:999px;background:rgba(250,204,21,.1);color:#fde68a;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.priority-related{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.2)}
.priority-related ul{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}
.priority-related a{font-weight:700}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.evidence-grid .article-image{margin:1rem 0}
.blog-visual--evidence .blog-visual__content{min-height:540px}
.blog-visual--evidence .blog-visual__icon{display:flex;justify-content:center;width:100%;height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}
.blog-visual--evidence .blog-visual__icon img{width:auto;height:auto;max-width:min(100%,248px);max-height:510px;object-fit:contain;border-radius:18px;box-shadow:0 22px 50px rgba(2,6,23,.45)}
.review-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:2rem 0 4rem}
.review-hero{padding:2rem;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(124,58,237,.12))}
.review-hero h1{margin:.6rem 0 1rem;font-size:clamp(2rem,5vw,4rem)}
.review-status{display:inline-flex;padding:.45rem .75rem;border-radius:999px;background:#facc15;color:#111827;font-weight:900}
.review-grid{display:grid;gap:1rem;margin-top:1.5rem}
.review-card{padding:1.25rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(15,23,42,.72)}
.review-card h2{margin:.35rem 0 .7rem;font-size:1.25rem}
.review-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;color:#94a3b8;font-size:.85rem}
.review-card__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.review-card__links a{display:inline-flex;padding:.6rem .85rem;border-radius:10px;background:#0ea5e9;color:#00111a;font-weight:800;text-decoration:none}
.review-notes{margin-top:2rem;padding:1.4rem;border-radius:18px;background:rgba(15,23,42,.7)}
@media(max-width:700px){.evidence-grid{grid-template-columns:1fr}.blog-visual--evidence .blog-visual__content{min-height:auto}.blog-visual--evidence .blog-visual__icon img{width:auto;max-width:min(100%,260px);max-height:570px}.review-shell{width:min(100% - 22px,1120px)}.review-hero{padding:1.25rem}.review-card{padding:1rem}}
