.top-picks-section{padding:1.5rem 0 .4rem}.top-picks-heading{font-size:var(--text-h2);font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.top-picks-intro{max-width:62ch;color:var(--text-secondary);font-size:var(--text-base);line-height:1.55;margin:0 0 .95rem}.top-picks-disclosure{max-width:62ch;color:var(--text-tertiary,var(--text-secondary));font-size:var(--text-sm);line-height:1.5;margin:0 0 1rem}.top-picks-disclosure a{color:inherit;text-decoration:underline}.top-picks-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) max-content;gap:.6rem 1rem}.top-pick{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;padding:.9rem 1rem;border:1px solid var(--border-glass);border-radius:var(--radius-md,12px);background:var(--bg-glass)}.top-pick__rank{font-size:var(--text-base);font-weight:800;color:var(--text-muted);width:1.15rem;text-align:center}.top-pick__logo{width:54px;height:35px;object-fit:contain;border-radius:var(--radius-xs)}.top-pick__logo--empty{background:var(--bg-glass)}.top-pick__body{min-width:0}.top-pick__name{font-size:var(--text-md);font-weight:700;margin:0 0 .1rem;color:var(--text-primary)}.top-pick__name a{color:inherit;text-decoration:none}.top-pick__name a:hover{text-decoration:underline}.top-pick__why{margin:.3rem 0;max-width:65ch;font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary)}.top-pick__readmore{font-size:var(--text-sm);font-weight:600;color:var(--accent-primary)}.top-pick__cta{justify-self:stretch}.top-pick__cta .btn-get-card{display:flex;width:100%;padding:.5rem 1rem;gap:.45rem;font-size:var(--text-sm);min-height:52px;text-align:center}.top-pick__cta .cta-disclosure{text-align:right}.top-picks-more{margin:.85rem 0 0;font-size:var(--text-sm);font-weight:600}@media (max-width:720px){.top-picks-list .top-pick:nth-child(n+5){display:none}.top-picks-list{display:flex;flex-direction:column}.top-pick{grid-template-columns:auto 1fr;grid-template-areas:"rank logo" "body body" "cta  cta";align-items:start;gap:1rem}.top-pick__rank{grid-area:rank}.top-pick__logo{grid-area:logo}.top-pick__body{grid-area:body}.top-pick__cta{grid-area:cta;justify-self:stretch}.top-pick__cta .btn-get-card{width:100%;text-align:center}}