/* Shared content rows keep the two featured services aligned in every locale. */
.service-grid{column-gap:30px;row-gap:0;grid-auto-rows:auto}
.service-grid>.service-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden}
.service-grid>.service-card:hover{transform:none}
.service-grid .service-body{display:flex;flex-direction:column;min-width:0;padding:28px 32px}
.service-grid .service-body h3{max-width:none;margin:0 0 18px;font-size:clamp(20px,2vw,28px);line-height:1.4;letter-spacing:-.035em}
html[dir=rtl] .service-grid .service-body h3{font-size:clamp(20px,2vw,28px);line-height:1.5;letter-spacing:-.025em}
.service-grid .service-body>p{margin:0 0 20px;align-self:start}
.service-grid .service-tags{margin:0 0 20px;align-content:start;align-self:start;min-height:28px}
.service-grid .service-body>.text-link:not(.auction-studio-link){align-self:start;margin:0 0 20px;min-height:28px}
.service-grid .service-body>.auction-studio-link{margin-top:auto;padding-top:18px;min-height:42px;align-self:stretch}
@supports(grid-template-rows:subgrid){
 .service-grid>.service-card{grid-row:span 6;grid-template-rows:subgrid}
 .service-grid .service-body{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}
 .service-grid .service-body>.auction-studio-link{margin-top:0}
}
@media(max-width:1100px) and (min-width:651px){
 .service-grid .service-body{padding:24px}
 .service-grid .service-body h3,html[dir=rtl] .service-grid .service-body h3{font-size:22px}
}
@media(max-width:650px){
 .service-grid{row-gap:22px}
 .service-grid>.service-card{grid-row:auto;grid-template-rows:auto 1fr}
 .service-grid .service-body{display:flex;grid-row:auto;padding:24px}
 .service-grid .service-body h3,html[dir=rtl] .service-grid .service-body h3{font-size:23px;margin-bottom:14px}
 .service-grid .service-body>p,.service-grid .service-tags{margin-bottom:18px}
 .service-grid .service-body>.auction-studio-link{margin-top:0}
}
