html .gal-main img{object-fit:contain}
html .pads .pad-row,html .pad-row.wrapg{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:0}
@media (max-width:1000px){html .pads .pad-row,html .pad-row.wrapg{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){html .pads .pad-row,html .pad-row.wrapg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (max-width:640px){
html .pad{border-radius:18px}
html .pad .pb{padding:12px 12px 14px}
html .pad .pb h3{font-size:19px}
html .pad .pb .ranch{font-size:12px;margin-top:4px}
html .pad .pb .ped{font-size:12px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html .pad .fee{left:8px;bottom:8px;font-size:11px;padding:4px 8px}
html .pad .orgullo.sm{top:8px;left:8px;padding:4px 7px 4px 4px;gap:5px}
html .pad .orgullo.sm b{font-size:8px;letter-spacing:.08em;white-space:nowrap}
html .pad .orgullo.sm .veflag{width:18px;height:12px}
}
html .ped-tree.g3{grid-template-columns:1fr 1fr 1.05fr}
html .ped-tree.g3 .ped-col.bis{gap:6px}
html .ped-tree.g3 .bis .pnode{padding:8px 11px}
html .ped-tree.g3 .bis .pnode small{font-size:9px}
html .ped-tree.g3 .bis .pnode b{font-size:12.5px}
@media (max-width:1000px){html .ped-tree.g3{grid-template-columns:1fr 1fr}html .ped-tree.g3 .ped-col.bis{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}
@media (max-width:640px){html .ped-tree.g3{grid-template-columns:1fr}}
