/* ===== CROSS-REFERENCE MATRIX ===== */
.crossref-table{width:100%;border-collapse:collapse;font-size:13px;overflow-x:auto;display:block}
.crossref-table th{background:var(--bg3);color:var(--accent2);padding:12px 10px;font-weight:600;text-align:left;position:sticky;top:0;border-bottom:2px solid var(--accent);white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:0.5px}
.crossref-table td{padding:10px;border-bottom:1px solid var(--border);color:var(--text2);vertical-align:top}
.crossref-table tr:hover td{background:var(--surface2)}
.crossref-table td:first-child{color:#fff;font-weight:600;white-space:nowrap;min-width:160px}
.crossref-cell{font-size:12px;min-width:120px}
.crossref-cell .ref{color:var(--green2);font-weight:500}
.crossref-cell .none{color:var(--text3);font-style:italic}
.crossref-wrapper{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);margin-top:16px}
.crossref-note{font-size:11px;color:var(--amber2);margin-top:16px;padding:12px;border-radius:var(--radius);background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.15)}

/* ===== BASELINE CONTROLS TABLE ===== */
.baseline-table{width:100%;border-collapse:collapse;font-size:13px}
.baseline-table th{background:var(--bg3);color:var(--accent2);padding:10px 12px;font-weight:600;text-align:left;border-bottom:2px solid var(--accent);font-size:11px;text-transform:uppercase}
.baseline-table td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text2);vertical-align:top}
.baseline-table tr:hover td{background:var(--surface2)}
.baseline-table td:first-child{color:var(--accent2);font-weight:600;white-space:nowrap;width:80px}
.baseline-table td:nth-child(2){color:#fff;font-weight:500}
.baseline-wrapper{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border)}
.baseline-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.baseline-filter-btn{padding:6px 14px;border-radius:100px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text3);cursor:pointer;transition:all .2s;font-family:inherit}
.baseline-filter-btn:hover{border-color:var(--border2);color:var(--text)}
.baseline-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}

/* ===== STANDARD PAGE HERO ===== */
.std-hero{padding:100px 24px 40px;text-align:center;position:relative}
.std-hero::before{content:'';position:absolute;inset:0;z-index:0}
.std-hero .container{position:relative;z-index:1}
.std-hero-icon{font-size:56px;margin-bottom:16px}
.std-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;margin-bottom:8px}
.std-hero .badge{margin-bottom:16px}
.std-hero p{font-size:1rem;color:var(--text2);max-width:700px;margin:0 auto}
