.gpu-badges{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.gpu-badge{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border:var(--border-w) solid var(--accent-border);border-radius:var(--radius-pill);padding:.3rem .7rem}.gpu-use-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}@media (width<=860px){.gpu-use-grid{grid-template-columns:1fr}}.gpu-use{background:var(--bg-card);border:var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);border-top:3px solid var(--accent);padding:clamp(1.25rem,2vw,1.6rem)}.gpu-use h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text);letter-spacing:var(--track-snug);margin:0 0 .55rem}.gpu-use p{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.gpu-tool-cards{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=720px){.gpu-tool-cards{grid-template-columns:1fr}}.gpu-tool-card{background:var(--bg-card);border:var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.gpu-tool-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.gpu-tool-icon{color:var(--accent);flex:none;font-size:1.6rem}.gpu-tool-body{flex-direction:column;flex:auto;gap:.25rem;display:flex}.gpu-tool-body strong{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text);letter-spacing:var(--track-snug)}.gpu-tool-body span{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.gpu-tool-go{color:var(--accent);font-weight:var(--fw-bold);font-size:var(--fs-lede);flex:none}.gpu-source{border:var(--hairline);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.35rem,2.2vw,1.85rem);display:flex}.gpu-source-info{flex-direction:column;gap:.3rem;min-width:0;display:flex}.gpu-source-mfr{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--accent)}.gpu-source-name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text);letter-spacing:var(--track-snug)}.gpu-source-spec{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted)}.gpu-source-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.gpu-source-price{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.gpu-source-actions{flex-wrap:wrap;flex:none;gap:.6rem;display:flex}.gpu-pairs{margin-top:clamp(1.5rem,3vw,2.25rem)}.gpu-pairs-label{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--faint);margin:0 0 .9rem;display:block}.gpu-pairs-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=860px){.gpu-pairs-grid{grid-template-columns:1fr}}.gpu-pair{background:var(--bg-card);border:var(--hairline);border-radius:var(--radius-sm);transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.gpu-pair:hover{border-color:var(--accent);background:var(--bg-soft)}.gpu-pair-icon{color:var(--accent);flex:none}.gpu-pair-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.gpu-pair-mfr{font-family:var(--font-mono);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--faint)}.gpu-pair-body strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.gpu-pair-spec{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted-dim)}.gpu-related{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=720px){.gpu-related{grid-template-columns:1fr}}.gpu-related-col{flex-direction:column;gap:.8rem;display:flex}.gpu-related-head{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--faint)}
