.agl-services-listing{padding-top:65px;padding-bottom:90px}.agl-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.agl-service-card{background:#fff;border:1px solid #e3e6e9;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px rgba(11,38,59,.08);display:flex;flex-direction:column}.agl-service-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#dbe2e9}.agl-service-media>img{width:100%;height:100%;object-fit:cover}.agl-service-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#dce4eb,#aebfcf)}.agl-service-placeholder img{width:100px;height:100px;object-fit:contain}.agl-service-details{padding:25px 28px 30px;display:flex;flex-direction:column;flex:1}.agl-service-line{display:block;width:42px;height:4px;background:var(--gold)}.agl-service-details h2{font:normal 29px/1.22 var(--agl-heading-font,Georgia,serif);color:var(--navy);margin:15px 0}.agl-service-details p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 25px}.agl-service-details .agl-lawyer-button{margin-top:auto}.agl-service-profile{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:70px;padding-top:70px;padding-bottom:95px}.agl-service-profile .entry-content{font-size:18px;line-height:1.85}.agl-service-profile .entry-content h2{font:normal 32px var(--agl-heading-font,Georgia,serif);color:var(--navy)}.agl-service-featured img{max-width:100%;height:auto;margin-bottom:30px}.agl-service-profile .agl-article-aside{position:sticky;top:30px}@media(max-width:960px){.agl-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agl-service-profile{grid-template-columns:1fr;gap:25px}.agl-service-profile .agl-article-aside{position:static}}@media(max-width:600px){.agl-services-grid{grid-template-columns:1fr}.agl-services-listing{padding-top:35px}}