.materials-matrix-section[data-astro-cid-iage2csq]{border-bottom:1px solid var(--color-card-border);background-color:#fff;padding:5rem 0}.section-header[data-astro-cid-iage2csq]{max-width:760px;margin:0 0 2.5rem}.section-title[data-astro-cid-iage2csq]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-steel-dark);margin-top:.5rem;margin-bottom:.85rem;font-weight:800}.section-desc[data-astro-cid-iage2csq]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.table-responsive[data-astro-cid-iage2csq]{border-radius:var(--radius-md);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow-x:auto}.materials-table[data-astro-cid-iage2csq]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left;min-width:820px}.materials-table[data-astro-cid-iage2csq] thead[data-astro-cid-iage2csq]{background-color:var(--color-steel-dark);color:#fff}.materials-table[data-astro-cid-iage2csq] thead[data-astro-cid-iage2csq] th[data-astro-cid-iage2csq]{font-family:var(--font-heading);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:1rem 1.15rem;font-weight:700}.materials-table[data-astro-cid-iage2csq] tbody[data-astro-cid-iage2csq] tr[data-astro-cid-iage2csq]{border-bottom:1px solid var(--color-card-border);transition:background-color .15s}.materials-table[data-astro-cid-iage2csq] tbody[data-astro-cid-iage2csq] tr[data-astro-cid-iage2csq]:last-child{border-bottom:none}.materials-table[data-astro-cid-iage2csq] tbody[data-astro-cid-iage2csq] tr[data-astro-cid-iage2csq]:hover{background-color:var(--brand-bone)}.materials-table[data-astro-cid-iage2csq] td[data-astro-cid-iage2csq],.materials-table[data-astro-cid-iage2csq] tbody[data-astro-cid-iage2csq] th[data-astro-cid-iage2csq]{vertical-align:middle;text-align:left;padding:1rem 1.15rem;font-weight:400;line-height:1.45}.mat-name-col[data-astro-cid-iage2csq]{font-size:var(--text-sm);color:var(--color-steel-dark)}.mat-name-col[data-astro-cid-iage2csq] strong[data-astro-cid-iage2csq]{margin-bottom:.25rem;display:block}.mat-badge[data-astro-cid-iage2csq]{font-family:var(--font-mono);font-size:var(--text-3xs);border-radius:var(--radius-xs);background-color:var(--color-primary-light);color:var(--color-yellow-ink);text-transform:uppercase;padding:.15rem .45rem;font-weight:700;display:inline-block}.mat-mono[data-astro-cid-iage2csq]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-graphite-800);white-space:nowrap}.mat-temp[data-astro-cid-iage2csq]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-yellow-ink);white-space:nowrap;font-weight:700}.mat-desc[data-astro-cid-iage2csq]{color:var(--color-text-muted);font-size:var(--text-xs)}.mat-app[data-astro-cid-iage2csq]{color:var(--color-steel-header);font-size:var(--text-xs);font-weight:500}.matrix-tip[data-astro-cid-iage2csq]{background-color:var(--color-primary-light);border:1px solid color-mix(in srgb, var(--brand-yellow) 50%, transparent);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-yellow-ink);align-items:flex-start;gap:.85rem;margin-top:2rem;padding:1rem 1.25rem;line-height:1.5;display:flex}.tip-icon[data-astro-cid-iage2csq]{width:20px;height:20px;color:var(--color-yellow-ink);flex-shrink:0;margin-top:.1rem}.mat-cards[data-astro-cid-iage2csq]{display:none}@media (width<=640px){.table-responsive[data-astro-cid-iage2csq]{display:none}.mat-cards[data-astro-cid-iage2csq]{flex-direction:column;gap:.75rem;display:flex}.mat-card[data-astro-cid-iage2csq]{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background-color:#fff}.mat-card[data-astro-cid-iage2csq] summary[data-astro-cid-iage2csq]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.9rem 1rem;list-style:none;display:flex}.mat-card[data-astro-cid-iage2csq] summary[data-astro-cid-iage2csq]::-webkit-details-marker{display:none}.mat-card-name[data-astro-cid-iage2csq]{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-steel-dark);font-weight:700}.mat-card-app[data-astro-cid-iage2csq]{font-size:var(--text-sm);color:var(--color-text-muted);flex-basis:100%;line-height:1.5}.mat-card-more[data-astro-cid-iage2csq]{min-height:28px;font-size:var(--text-xs);color:var(--brand-steel);text-decoration:underline;text-decoration-color:var(--brand-yellow);text-underline-offset:3px;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.mat-card-more[data-astro-cid-iage2csq]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.mat-card[data-astro-cid-iage2csq][open] .mat-card-more[data-astro-cid-iage2csq]:after{transform:rotate(-135deg)translateY(-1px)}.mat-card-data[data-astro-cid-iage2csq]{margin:0;padding:0 1rem .75rem}.mat-card-data[data-astro-cid-iage2csq] div[data-astro-cid-iage2csq]{border-top:1px solid var(--color-card-border);font-size:var(--text-sm);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.mat-card-data[data-astro-cid-iage2csq] dt[data-astro-cid-iage2csq]{font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:600}.mat-card-data[data-astro-cid-iage2csq] dd[data-astro-cid-iage2csq]{white-space:normal;overflow-wrap:anywhere;margin:0}}
