.home-v20 .home-products-v20{width:100%;padding:28px 16px;margin:28px 0 0;background:#f5f6f7;border-radius:0;box-sizing:border-box}.home-v20 .home-products-v20 .home-section-head{gap:12px;margin-bottom:20px;align-items:center}.home-v20 .home-products-v20 h2{font-size:24px;line-height:1.3;letter-spacing:-.5px}.home-v20 .home-products-v20 .home-section-head small{font-size:10px;margin-bottom:7px}.home-v20 .home-products-v20 .home-section-head>a{padding:8px 10px;font-size:11px;min-height:36px;white-space:nowrap}.home-v20 .home-products-v20 .home-product-tabs{display:flex;justify-content:flex-start;overflow:auto;gap:6px;margin:0 0 20px}.home-v20 .home-products-v20 .home-product-tabs button{padding:10px 17px;white-space:nowrap;font-size:13px}.rank-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rank-mobile-card{display:flex;flex-direction:column;min-width:0;background:white;border-radius:14px;padding:12px;color:#171717;text-decoration:none}.rank-mobile-visual{height:170px;position:relative;display:flex;align-items:center;justify-content:center;padding-top:30px;box-sizing:border-box}.rank-mobile-visual span{position:absolute;top:0;left:0;display:grid;place-items:center;width:24px;height:24px;background:#111;color:#fff;border:1px solid #111;border-radius:4px;font-size:12px}.rank-mobile-visual img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border:0}.rank-mobile-summary{display:flex;flex:1;flex-direction:column;padding-top:16px}.rank-mobile-summary h3{margin:0 0 14px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rank-mobile-summary strong{margin-top:auto;font-size:17px}.rank-mobile-card:focus-visible{outline:2px solid #222;outline-offset:2px}
