.home-r4 .recommendation-art{position:relative;overflow:hidden}.home-r4 .recommendation-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}body.ui-refinement.home-r4 .ai-short-desk .recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}body.ui-refinement.home-r4 .ai-short-desk .recommendation-art{aspect-ratio:16/9}body.ui-refinement.home-r4 .ai-short-desk .recommendation-card{min-width:0}body.ui-refinement.home-r4 .ai-short-desk .recommendation-card h3{overflow-wrap:anywhere}@media(min-width:901px){.home-r4 .ai-desk .recommendation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){body.ui-refinement.home-r4 .ai-short-desk .recommendation-grid{gap:14px}body.ui-refinement.home-r4 .ai-short-desk .recommendation-card h3{font-size:15px;line-height:1.5}body.ui-refinement.home-r4 .ai-short-desk .recommendation-art img{object-position:50% 20%}}
body.ui-refinement.home-r4 .ai-short-desk .recommendation-grid{grid-auto-flow:row;grid-template-rows:none}@media(max-width:900px){.home-r4 .ai-desk .recommendation-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity}.home-r4 .ai-desk .recommendation-card{flex:0 0 calc((100% - 14px)/2);min-width:0;scroll-snap-align:start}.home-r4 .ai-desk .recommendation-card h3{min-height:4.5em}body.ui-refinement.home-r4 .ai-short-desk .recommendation-grid{display:grid;grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}
