.studio-recommendations{color:#111;background:#fff;border-top:1px solid #aaa;margin-top:60px}.studio-recommendations-heading{justify-content:space-between;align-items:baseline;gap:20px;padding:25px 20px;display:flex}.studio-recommendations-heading h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:400}.studio-recommendations-heading>a{color:#2040ff;font-size:11px}.studio-recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-recommendations-grid>a{min-width:0;color:inherit;border-top:1px solid #aaa;border-right:1px solid #aaa;flex-direction:column;text-decoration:none;display:flex}.studio-recommendations-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.studio-recommendations-grid>a>div{flex-direction:column;flex:1;min-height:250px;padding:20px;display:flex}.studio-recommendations-grid span,.studio-recommendations-grid b{font-size:10px;font-weight:400}.studio-recommendations-grid h3{letter-spacing:-.045em;margin:26px 0 20px;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1}.studio-recommendations-grid p{max-width:32ch;margin:0 0 30px;font-size:14px;line-height:1.45}.studio-recommendations-grid b{margin-top:auto}.studio-recommendations-grid>a.graphic{color:#fff;background:#2040ff}.studio-recommendations a:focus-visible{outline-offset:-3px;outline:3px solid #ff5900}@media (width<=650px){.studio-recommendations-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.studio-recommendations-grid>a{scroll-snap-align:start;flex:0 0 84%}.studio-recommendations-heading{padding:20px 16px}.studio-recommendations-heading h2{font-size:19px}.studio-recommendations-grid h3{font-size:36px}.studio-recommendations-grid>a>div{min-height:260px}}
