/* PHIMAI HEALTH | ผู้พัฒนาระบบ : นายวิษณุ เสาะสาย | ตำแหน่ง : เจ้าพนักงานธุรการ */
/* Extends the existing Bootstrap 5 layout and Tailwind design tokens. */
.homepage .home-motion-section{scroll-margin-top:100px}.homepage .home-motion-section .section-heading{max-width:820px;margin-left:auto;margin-right:auto}.homepage .home-motion-section :is(.service-item,.program-item,.events-item,.blog-item,.team-item,.testimonial-item){border-radius:20px;box-shadow:0 7px 24px #173d4a09}.homepage .home-motion-section :is(.service-item,.program-item,.events-item,.blog-item,.team-item){min-width:0;overflow-wrap:anywhere}.homepage .home-motion-section :is(.btn,a):focus-visible{outline:3px solid #d2a244;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){
 .homepage .home-reveal-pending{opacity:0;transform:translate3d(0,38px,0)}
 .homepage .home-reveal-running{animation:phimaiSectionRise 1350ms cubic-bezier(.72,0,.18,1) both;will-change:transform,opacity}
 .homepage .home-reveal-done{opacity:1;transform:none}
 .homepage .home-motion-section :is(.service-item,.program-item,.events-item,.blog-item,.team-item){transition:box-shadow .25s ease}
 .homepage .home-motion-section :is(.service-item,.program-item,.events-item,.blog-item,.team-item):hover{box-shadow:0 12px 32px #173d4a14}
}
@keyframes phimaiSectionRise{from{opacity:0;transform:translate3d(0,38px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:575px){@keyframes phimaiSectionRise{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translate3d(0,0,0)}}}
/* Keep the previous heading-only reveal from delaying a section twice. */
.homepage .home-motion-section .lux-reveal-pending{opacity:1!important;transform:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.homepage :is(.home-reveal-pending,.home-reveal-running,.home-reveal-done){opacity:1!important;transform:none!important;animation:none!important;will-change:auto!important}}
@media print{.homepage :is(.home-reveal-pending,.home-reveal-running){opacity:1!important;transform:none!important;animation:none!important}}
