.knowledge-intro{max-width:860px;margin-bottom:40px}.knowledge-intro h1{max-width:20ch}.knowledge-intro .lede{max-width:58ch}.knowledge-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;margin:36px 0;padding:12px 0;display:flex}.knowledge-nav a{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.knowledge-section{border-bottom:1px solid var(--line);padding-block:36px 44px}.knowledge-section>p{max-width:70ch}.knowledge-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.knowledge-card{border:1px solid var(--line);border-top:3px solid var(--copper);background:#fff;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.knowledge-card h3{margin:12px 0;font-size:clamp(24px,2.3vw,32px)}.knowledge-card p{max-width:50ch}.knowledge-card .text-link{margin-top:auto}.knowledge-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.knowledge-note{color:var(--muted);max-width:80ch;font-size:14px}.knowledge-back{align-items:center;min-height:44px;margin-bottom:28px;font-size:14px;font-weight:700;display:inline-flex}.knowledge-actions{flex-wrap:wrap;gap:14px;margin:24px 0;display:flex}.knowledge-filters{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.knowledge-field{flex-direction:column;gap:8px;min-width:0;display:flex}.knowledge-field label,.knowledge-label{font-weight:700}.knowledge-field input,.knowledge-field select,.knowledge-filters select{font:inherit;min-height:50px;color:var(--deep);background:#fff;border:1px solid #8a9890;border-radius:4px;width:100%;min-width:0;padding:12px 14px}.knowledge-field input[aria-invalid=true]{border:2px solid #8b341b}.knowledge-field small{color:var(--muted)}.knowledge-field input:focus-visible,.knowledge-field select:focus-visible,.knowledge-filters select:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.lineage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lineage-card{padding:24px}.lineage-card h2{margin:16px 0 12px;font-size:28px}.lineage-card .edition{color:var(--muted);font-size:13px}.lineage-card[hidden]{display:none}.knowledge-reference{background:var(--sage);border-left:3px solid var(--green);margin:28px 0;padding:24px 28px}.knowledge-reference h2{font-size:24px}.knowledge-table-wrap{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:100%;margin:20px 0;overflow-x:auto}.knowledge-table{border-collapse:collapse;width:100%;font-size:15px}.knowledge-table caption{text-align:left;padding:16px;font-weight:700}.knowledge-table th,.knowledge-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.knowledge-table th{background:var(--sage);font-weight:700}.knowledge-table tr:last-child td{border-bottom:0}.knowledge-table th[scope=row]{background:0 0}.knowledge-details{border-block:1px solid var(--line);margin:20px 0;padding:12px 0}.knowledge-details summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.knowledge-document{border-top:1px solid var(--line);gap:8px;padding:24px 0;display:grid}.knowledge-document h3{font-size:22px}.knowledge-document p{margin:0}.knowledge-document code{overflow-wrap:anywhere;font-size:12px}.knowledge-meta{color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin:20px 0;font-size:14px;display:flex}.knowledge-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:28px;display:grid}.knowledge-phase{border-left:2px solid var(--copper);padding-left:18px}.knowledge-phase h3{margin-block:8px}.knowledge-phase p{font-size:15px}.knowledge-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.knowledge-stat{border-top:1px solid var(--line);padding-top:20px}.knowledge-stat strong{letter-spacing:-.03em;font-size:30px;display:block}.knowledge-stat small{color:var(--muted);display:block}@media (width<=920px){.lineage-grid,.knowledge-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.knowledge-intro{margin-bottom:24px}.knowledge-intro h1{font-size:38px}.knowledge-cards,.lineage-grid,.knowledge-stat-grid,.knowledge-phases{grid-template-columns:1fr}.knowledge-card{padding:22px}.knowledge-section{padding-block:28px}.knowledge-nav{gap:4px 20px;margin-block:24px}.knowledge-reference{padding:20px}.knowledge-actions{flex-direction:column;align-items:stretch}.knowledge-actions .btn{width:100%}.knowledge-filters{grid-template-columns:1fr;gap:14px;display:grid}.knowledge-table th,.knowledge-table td{padding:10px;font-size:13px}.knowledge-table caption{padding:12px;font-size:14px}.knowledge-meta{gap:8px 20px}}
