/* Green Chavez Law Firm - Services category high-resolution photography v4.
   Eight native 1774 x 887 photographs, one for each service category.
   This stylesheet applies ONLY to Services directory pages, not individual services. */
body.page-services .services-index-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.55vw,22px)!important;}
body.page-services .service-index-card {min-width:0;display:flex!important;flex-direction:column!important;overflow:hidden;}
body.page-services .service-index-photo-wrap {position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:2/1!important;min-height:0!important;overflow:hidden!important;flex:0 0 auto!important;background:#e5e9ed;}
body.page-services .service-index-photo {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important;transition:none!important;image-rendering:auto!important;}
body.page-services .service-index-card:hover .service-index-photo {transform:none!important;}
body.page-services .service-index-body {padding:20px 22px 22px!important;}
body.page-services .service-index-body h2 {font-size:clamp(17px,1.44vw,21px)!important;line-height:1.3!important;}
body.page-services .service-index-body p {font-size:13px!important;line-height:1.65!important;}
@media(max-width:1060px){body.page-services .services-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:620px){body.page-services .services-index-grid{grid-template-columns:minmax(0,1fr)!important;}body.page-services .service-index-body{padding:19px 21px 24px!important;}body.page-services .service-index-body h2{font-size:20px!important;}}
@media(prefers-reduced-motion:reduce){body.page-services .service-index-card{transition:none!important;}}
