.top-picks-section{padding:1.5rem 0 .4rem}.top-picks-heading{font-size:clamp(1rem,2vw,1.3rem);font-weight:700;margin:0 0 .3rem;color:var(--color-text-heading,#fff)}.top-picks-intro{max-width:62ch;color:var(--text-secondary);font-size:.7rem;line-height:1.55;margin:0 0 .95rem}.top-picks-disclosure{max-width:62ch;color:var(--text-tertiary,var(--text-secondary));font-size:.66rem;line-height:1.5;margin:0 0 1rem}.top-picks-disclosure a{color:inherit;text-decoration:underline}.top-picks-list .star-rating{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.top-picks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.top-pick{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--border-glass);border-radius:var(--radius-md,12px);background:var(--bg-glass)}.top-pick__rank{font-size:.85rem;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:5px}.top-pick__logo--empty{background:rgba(255,255,255,.04)}.top-pick__body{min-width:0}.top-pick__name{font-size:.78rem;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:.22rem 0;font-size:.65rem;line-height:1.5;color:var(--text-secondary)}.top-pick__readmore{font-size:.62rem;font-weight:600;color:var(--accent-primary)}.top-pick__cta{justify-self:end}.top-pick__cta .btn-get-card{padding:.72rem 1.45rem;gap:.45rem;font-size:.7rem;min-height:38px}.top-picks-more{margin:.85rem 0 0;font-size:.7rem;font-weight:600}@media (max-width:720px){.top-picks-list .top-pick:nth-child(n+5){display:none}.top-pick{grid-template-columns:auto 1fr;grid-template-areas:"rank logo" "body body" "cta  cta";align-items:start}.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;min-height:46px}}