.article-rail .article-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.article-rail .article-grid.compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.article-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--surface);flex-direction:column;gap:10px;padding:20px;transition:box-shadow .18s,transform .18s;display:flex}.article-card:hover{z-index:2;box-shadow:6px 6px 0 var(--lime);transform:translate(-2px,-2px)}.article-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800;line-height:1.4}.article-title a,.article-title span{color:var(--ink)}.article-desc{color:var(--muted);margin:0;font-size:13px}.article-card .tag-list{border-top:1px dashed var(--line);margin-top:auto;padding-top:12px}.article-note{border:1px dashed var(--line);background:var(--paper);color:var(--muted);margin:14px 0 0;padding:12px 14px;font-size:12px}.article-note strong{color:var(--orange)}[data-cms-state=pending] .article-title span{border-bottom:1px dashed var(--line)}.capability-matrix{margin:24px 0 0}.matrix-summary{border:1px solid var(--ink);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.matrix-summary>div{border-right:1px solid var(--line);gap:2px;padding:16px 18px;display:grid}.matrix-summary>div:last-child{border-right:0}.matrix-summary strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:34px;line-height:1}.matrix-summary span{color:var(--muted);font-size:12px;font-weight:700}.matrix-table-wrap{border:1px solid var(--ink);background:var(--surface);margin-top:-1px;overflow-x:auto}.matrix-table{border-collapse:collapse;width:100%;font-size:13px}.matrix-table caption{border-bottom:1px solid var(--ink);background:var(--paper-deep);text-align:left;padding:12px 16px;font-size:12px;font-weight:900}.matrix-table th,.matrix-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.matrix-table thead th{background:var(--paper);letter-spacing:.04em;white-space:nowrap;font-size:11px}.matrix-table tbody th{min-width:150px;color:var(--ink);font-weight:800}.matrix-table tbody td{color:var(--muted)}.matrix-table tbody tr:last-child th,.matrix-table tbody tr:last-child td{border-bottom:0}.matrix-table tr[data-level=manual] th,.matrix-table tr[data-level=none] th{box-shadow:inset 3px 0 0 var(--orange)}.matrix-table tr[data-level=partial] th{box-shadow:inset 3px 0 0 var(--blue)}.cap-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;margin:0 4px 4px 0;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.cap-chip.is-plain{color:var(--muted);border-style:dashed}.level-badge{border:1px solid var(--ink);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:900;display:inline-block}.level-native{background:var(--lime)}.level-partial{background:var(--surface);color:var(--blue-dark)}.level-manual,.level-none{background:var(--orange);color:var(--surface)}.handoff-list{border-top:1px solid var(--ink);gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.handoff-list li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--surface);padding:16px 18px}.handoff-list h4{margin:0 0 6px;font-size:15px}.handoff-list p{color:var(--muted);margin:0 0 4px;font-size:13px}.handoff-list .handoff-steps{color:var(--blue);font-family:Consolas,monospace;font-size:11px;font-weight:900}.agent-alternatives{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:18px;display:grid}.agent-alternatives article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--surface);padding:18px}.agent-alternatives h4{margin:0 0 8px;font-size:16px}.agent-alternatives p{color:var(--muted);margin:0;font-size:13px}.agent-alternatives .native-count{background:var(--paper-deep);margin-bottom:8px;padding:2px 8px;font-family:Consolas,monospace;font-size:11px;font-weight:900;display:inline-block}.curation-note{border:1px solid var(--ink);border-left:4px solid var(--blue);background:var(--surface);margin:0;padding:16px 18px;font-size:14px}.answer-first{border-left:4px solid var(--lime);background:var(--surface);margin:0 0 14px;padding:14px 16px;font-size:15px;font-weight:700}@media (width<=720px){.matrix-summary strong{font-size:26px}.matrix-table tbody th{min-width:120px}.matrix-table th,.matrix-table td{padding:10px}}@media (width>=1440px){body{font-size:16.5px}.proof-strip span,.result-count,.card-foot,.site-footer p,.site-footer li,.breadcrumb h3,.download-status,.workflow-list p,.limit-note li,.provenance p,.collection-guide>ol>li span,.compat-grid p,.install-tab,.agent-link-list li,.article-desc,.matrix-table,.source-metrics>span{font-size:15px}.tag-list li,.download-panel dl div,.concept-chain span,.filter-chip,.search-box,.category-card>span,.terminal-metrics span,.status-row,.cap-chip,.level-badge,.matrix-summary span{font-size:14px}.eyebrow,.method-label,.card-kicker,.small-note,.chain-label,.terminal-top,.terminal-card .terminal-note,.hash-value,.source-metrics small,.file-table code,.content-tab span,.floating-installer-head span{font-size:13px}.matrix-table th,.matrix-table td{padding:14px 16px}.article-title{font-size:17px}}@media (width>=1600px){body{font-size:17.5px}.article-desc,.matrix-table{font-size:15.5px}.tag-list li,.download-panel dl div,.cap-chip,.level-badge{font-size:14.5px}.eyebrow,.method-label,.card-kicker,.small-note,.hash-value,.source-metrics small{font-size:13.5px}.article-title{font-size:18px}}@media (width>=2200px){.proof-strip span,.result-count,.card-foot,.breadcrumb h3,.download-status,.article-desc,.matrix-table,.agent-link-list li{font-size:16px}.tag-list li,.download-panel dl div,.concept-chain span,.cap-chip,.level-badge,.terminal-metrics span,.status-row{font-size:15px}.eyebrow,.method-label,.card-kicker,.small-note,.chain-label,.terminal-top,.hash-value,.source-metrics small{font-size:14px}.article-title{font-size:19px}.matrix-summary strong{font-size:38px}}.section-label{color:var(--blue);letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:900;line-height:1.3}.section-label:after{background:var(--lime);content:"";width:34px;height:3px;margin-top:8px;display:block}.section-heading .section-label+h2,.section-heading .section-label+h3{margin-top:0}@media (width>=1440px){.section-label{font-size:22px}}@media (width>=1600px){.section-label{font-size:23px}}@media (width<=720px){.section-label{font-size:18px}}
