/* 06-services.css – treatment card pattern (aes-featured + aes-grid) */
.svc-overview-home__header{text-align:center;margin-bottom:var(--space-12);}
.svc-overview-home__header .section-subheading{margin-inline:auto;}

.aes-featured{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-white);border:1px solid var(--color-border);transition:var(--transition-shadow);margin-bottom:var(--space-8);}
.aes-featured:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-hover);}
.aes-featured__image{position:relative;overflow:hidden;min-height:360px;background:var(--color-bg-alt);}
.aes-featured__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);}
.aes-featured:hover .aes-featured__image img{transform:scale(1.03);}
.aes-featured__placeholder{width:100%;height:100%;background:var(--color-bg-alt);}
.aes-featured__body{display:flex;flex-direction:column;justify-content:center;padding:var(--space-10);}
.aes-featured__badge{display:inline-block;width:fit-content;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-action-deep);background:var(--color-action-light);border-radius:var(--radius-full);margin-bottom:var(--space-4);}
.aes-featured__title{font-size:var(--text-xl);margin-bottom:var(--space-3);}
.aes-featured__desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-6);}
.aes-featured__link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-action-text);transition:var(--transition-color);}
.aes-featured:hover .aes-featured__link{color:var(--color-action);}

.aes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);}
.aes-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-white);border:1px solid var(--color-border);transition:var(--transition-shadow);}
.aes-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-hover);}
.aes-card__image{position:relative;overflow:hidden;height:220px;background:var(--color-bg-alt);}
.aes-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);}
.aes-card:hover .aes-card__image img{transform:scale(1.03);}
.aes-card__placeholder{width:100%;height:100%;background:var(--color-bg-alt);}
.aes-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-6);}
.aes-card__title{font-size:var(--text-lg);margin-bottom:var(--space-2);}
.aes-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-4);flex:1;}
.aes-card__link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-action-text);transition:var(--transition-color);margin-top:auto;}
.aes-card:hover .aes-card__link{color:var(--color-action);}

@media(max-width:991px){.aes-featured{grid-template-columns:1fr;}.aes-featured__image{min-height:240px;}}
@media(max-width:767px){.aes-grid{grid-template-columns:1fr;}}
