/* Compact content spacing on the home route; hero and shared footer keep their own layout. */
#root:has(.home-works) section[class~="md:py-28"]{padding-top:40px;padding-bottom:40px}
#root:has(.home-works) section[class~="md:py-28"] [class~="md:mb-20"]{margin-bottom:24px}
#root:has(.home-works) section[class~="md:py-28"] [class~="md:mt-12"]{margin-top:24px}
#root:has(.home-works) section[class~="md:py-28"] [class~="md:mt-20"]{margin-top:28px}
.home-works{padding-top:40px;padding-bottom:40px}
.home-works .hw-head{margin-bottom:22px;gap:18px}
.home-works .hw-head p{margin-top:10px}
.home-works .hw-meta{padding-top:24px;padding-bottom:24px}
@media(max-width:767px){
#root:has(.home-works) section[class~="md:py-28"]{padding-top:28px;padding-bottom:28px}
#root:has(.home-works) section[class~="md:py-28"] [class~="md:mb-20"]{margin-bottom:20px}
#root:has(.home-works) section[class~="md:py-28"] [class~="md:mt-12"],#root:has(.home-works) section[class~="md:py-28"] [class~="md:mt-20"]{margin-top:20px}
.home-works{padding-top:28px;padding-bottom:28px}
.home-works .hw-head{margin-bottom:18px}
.home-works .hw-all{margin-top:12px}
.home-works .hw-meta{padding-top:18px;padding-bottom:18px}
}
