.intro{max-width:760px}.search-panel{padding:18px 20px}.search-panel .small{margin-bottom:0}.results-heading{margin-top:24px}.rank-card{padding:18px;gap:20px}.rank-card h2{font-size:19px;line-height:1.4;margin:0 0 12px}.rank-card .product-image img{height:175px;object-fit:contain}.rank-card .price{font-size:26px;line-height:1.3;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rank-card .discount{font-size:16px;color:#255d32;background:#edf5e9;border-radius:6px;padding:5px 8px}.rank-card .discount small{font-size:11px;font-weight:500}.rank-card .reason{font-size:13px;color:#596f85}.method>summary{cursor:pointer;font-weight:700;font-size:17px}.method>p{font-size:13px;line-height:1.8}.rank-card .reference{font-size:12px}.rank-card .stamp{font-size:11px;line-height:1.6}
@media(max-width:620px){header{padding:12px 16px}header img{max-width:205px;height:auto}.search-panel{padding:14px}.rank-card{display:grid;grid-template-columns:78px minmax(0,1fr);padding:14px;gap:10px;position:relative}.rank-card .rank{position:absolute;top:8px;left:8px;font-size:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.rank-card .product-image{grid-column:1;align-self:start;padding-top:24px}.rank-card .product-image img{height:92px;width:100%;object-fit:contain}.rank-card .product-info{grid-column:2;min-width:0}.rank-card h2{font-size:14px;margin-bottom:8px;overflow-wrap:anywhere}.rank-card .price{font-size:23px;gap:6px;margin:5px 0}.rank-card .discount{font-size:13px;padding:4px 6px}.rank-card .reference{font-size:10px;line-height:1.4}.rank-card .stamp{font-size:10px}.rank-card .reason{font-size:11px;line-height:1.5}.rank-card .button{font-size:12px;padding:9px 10px}.method>p{font-size:12px}main{padding-inline:16px}.search-panel form{min-width:0}.search-panel select{max-width:100%;min-width:0}}
