
.uhero .rk{display:inline-flex;align-items:center;gap:.4rem;background:var(--gold-100);color:var(--gold-700);border:1px solid var(--gold);border-radius:999px;padding:.2rem .8rem;font-weight:800;font-size:.95rem}
.uhero .en{display:block;text-align:right;color:var(--muted);font-size:.95rem;margin-top:.2rem}
.uhero .meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}
.uhero .meta span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:.2rem .75rem;font-size:.9rem}
.ufacts{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);margin:0 0 1.8rem}
@media (min-width:900px){.ufacts{grid-template-columns:repeat(4,1fr)}}
.ufact{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1rem;box-shadow:var(--sh)}
.ufact small{display:block;color:var(--muted);font-size:.85rem;margin-bottom:.3rem}
.ufact b{font-size:1.05rem;line-height:1.6}
.yes{color:#1f6b3a}.no{color:#a12c2c}.unk{color:var(--muted)}
.ulist{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.5rem}
.ulist li{background:var(--n50);border-radius:var(--r-s);padding:.7rem .9rem;line-height:1.9}
.ubtns{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1.6rem}
.ugrid{display:grid;gap:1rem}
@media (min-width:760px){.ugrid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.ugrid{grid-template-columns:repeat(3,1fr)}}
.ucard{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.2rem;color:var(--ink);text-decoration:none;box-shadow:var(--sh);transition:border-color .15s,box-shadow .15s}
.ucard:hover{border-color:var(--gold-100);box-shadow:var(--sh-h)}
.ucard .rk{font-weight:800;color:var(--gold-700);font-size:.9rem}
.ucard h3{margin:.2rem 0 .1rem;font-size:1.1rem}
.ucard small{color:var(--muted)}
.utable td a{font-weight:700}
.utable td:first-child{white-space:nowrap;font-weight:800;color:var(--gold-700)}
.uchecked{font-size:.88rem;color:var(--muted)}
