.breadcrumb{color:var(--text-muted);border-bottom:1px solid var(--border);padding:16px 48px;font-size:13px}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--l5)}.breadcrumb span{margin:0 8px}.section-kn{border-top:1px solid var(--border);margin:32px 0;padding-top:32px}.timeline-ls{margin:0;padding:0;position:relative}.timeline-ls:before{content:"";background:linear-gradient(to bottom, var(--l5), var(--l3), var(--l2), var(--l1));width:2px;position:absolute;top:0;bottom:0;left:140px}.tl-item{grid-template-columns:140px 40px 1fr;gap:0;margin-bottom:4px;display:grid;position:relative}.tl-nam{text-align:right;color:var(--text-muted);justify-content:flex-end;align-items:flex-start;padding:20px 18px 14px 0;font-size:12px;font-weight:700;display:flex}.tl-dot-wrap{z-index:1;flex-direction:column;align-items:center;padding-top:16px;display:flex}.tl-dot{border:2px solid var(--bg);border-radius:50%;flex-shrink:0;width:16px;height:16px}.tl-dot.large{width:22px;height:22px;margin-left:-3px}.tl-nd{padding:12px 0 12px 20px}.tl-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);padding:12px 16px}.tl-card:hover{border-color:var(--gold);transform:translate(4px)}.tl-card.mo{border-color:var(--l5)}.tl-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tl-tieu-de{font-size:13px;font-weight:700;line-height:1.4}.tl-the{white-space:nowrap;letter-spacing:.5px;border-radius:10px;flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:10px;font-weight:700}.tl-tom-tat{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.6}.tl-chi-tiet{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;display:none}.tl-chi-tiet.hien{display:block}.tl-chi-tiet p{color:var(--text-muted);margin-bottom:6px;font-size:12px;line-height:1.7}.tl-chi-tiet p:last-child{margin-bottom:0}.tl-chi-tiet .yeu-to{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.tl-chi-tiet .yeu-to-item{background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-muted);padding:8px 10px;font-size:11px}.tl-chi-tiet .yeu-to-item strong{color:var(--text);margin-bottom:2px;display:block}.tl-mo-icon{color:var(--text-muted);flex-shrink:0;font-size:14px;transition:all .2s}.tl-card.mo .tl-mo-icon{color:var(--l5);transform:rotate(180deg)}.bo-loc-wrap{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.bl-btn{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--text-muted);transition:var(--transition);border-radius:20px;padding:7px 16px;font-size:12px}.bl-btn:hover{border-color:var(--gold);color:var(--gold)}.bl-btn.active{border-color:var(--l5);color:var(--l5);background:#d4af3714}.phan-nhanh-wrap{margin:16px 0;overflow-x:auto}.phan-nhanh-svg{width:100%;min-width:700px}.tong-phai-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:16px 0;display:grid}.tp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.tp-ten{margin-bottom:4px;font-size:14px;font-weight:900}.tp-pali{color:var(--text-muted);margin-bottom:8px;font-size:11px}.tp-nuoc{color:var(--text-muted);flex-wrap:wrap;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.tp-nuoc span{background:var(--bg-secondary);border-radius:10px;padding:2px 8px}.tp-item{color:var(--text-muted);gap:6px;margin-bottom:4px;font-size:12px;display:flex}.tp-item:before{content:"·";color:var(--l5)}.so-lieu-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.sl-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:14px}.sl-so{color:var(--l5);font-size:28px;font-weight:900}.sl-don-vi{color:var(--text-muted);font-size:10px}.sl-mo-ta{color:var(--text-muted);margin-top:4px;font-size:11px}@media (width<=900px){.breadcrumb{padding:14px 20px}.timeline-ls:before{left:80px}.tl-item{grid-template-columns:80px 30px 1fr}.tl-nam{padding-right:10px;font-size:10px}.tong-phai-grid{grid-template-columns:1fr}.so-lieu-grid{grid-template-columns:1fr 1fr}.tl-chi-tiet .yeu-to{grid-template-columns:1fr}}
