.baoi-taxonomy{padding-top:28px;padding-bottom:64px}
.baoi-taxonomy-crumbs{display:flex;gap:9px;align-items:center;font-size:.86rem;color:#8fb0d3;margin:0 0 26px}
.baoi-taxonomy-crumbs a{color:#9ed8ff;text-decoration:none}
.baoi-taxonomy-hero{border:1px solid #24415e;background:linear-gradient(145deg,#0d2238,#0a1829);border-radius:20px;padding:34px 36px;margin-bottom:26px}
.baoi-taxonomy-hero .eyebrow{display:block;color:#49dfd6;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px}
.baoi-taxonomy-hero h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}
.baoi-taxonomy-hero p{max-width:900px;color:#abc4de;font-size:1.04rem;line-height:1.7;margin:0}
.baoi-taxonomy-meta{display:flex;align-items:baseline;gap:9px;margin-top:22px;color:#9eb8d3}
.baoi-taxonomy-meta strong{font-size:1.8rem;color:#fff}
.baoi-taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.baoi-taxonomy-card{display:flex;flex-direction:column;min-height:150px;padding:20px;border:1px solid #233f5d;border-radius:16px;background:#0c1b2e;text-decoration:none;color:#fff;transition:.18s ease}
.baoi-taxonomy-card:hover,.baoi-taxonomy-card:focus-visible{transform:translateY(-2px);border-color:#2bd7d0;background:#10243b}
.baoi-taxonomy-card>span{color:#47ded5;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.baoi-taxonomy-card strong{font-size:1rem;line-height:1.4;margin:10px 0 16px}
.baoi-taxonomy-card em{margin-top:auto;color:#8bdcff;font-style:normal;font-weight:700}
.baoi-taxonomy-empty{grid-column:1/-1;padding:24px;border:1px solid #29435d;border-radius:14px;color:#9eb8d3}
@media(max-width:980px){.baoi-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.baoi-taxonomy{padding-top:18px}.baoi-taxonomy-hero{padding:24px 20px}.baoi-taxonomy-grid{grid-template-columns:1fr}}
