.sms-home .home-events-empty{grid-column:1/-1;display:flex;align-items:center;gap:26px;padding:36px;border:1px solid #dbe4e8;border-radius:16px;background:linear-gradient(120deg,#fff,#f2f6f5);box-shadow:0 12px 36px #102c4308}
.sms-home .home-events-empty-icon{display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:20px;background:#102c43;color:#e7c475}
.sms-home .home-events-empty-icon svg{width:40px;height:40px;stroke:currentColor;stroke-width:1.5}
.sms-home .home-events-empty h3{margin:0 0 8px;font:600 clamp(1.3rem,2vw,1.8rem)/1.2 Georgia,serif;color:#102c43}
.sms-home .home-events-empty p{margin:0;max-width:650px;color:#536777;line-height:1.7}
.sms-home[data-home-motion]:not([data-home-motion="none"]) .home-motion-enter{animation:home-section-enter .65s cubic-bezier(.22,.61,.36,1) both}
@keyframes home-section-enter{from{opacity:.65;translate:0 18px}to{opacity:1;translate:0 0}}
.sms-home[data-home-motion]:not([data-home-motion="none"]) :is(.event-card,.news-column-card,.quick-links-panel a,.home-vc-photo){transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.sms-home[data-home-motion]:not([data-home-motion="none"]) :is(.event-card,.news-column-card):hover{transform:translateY(-4px);box-shadow:0 18px 35px #102c4314}
.sms-home[data-home-motion]:not([data-home-motion="none"]) .quick-links-panel a:hover{transform:translateX(3px)}
.sms-home[data-home-motion="none"] section:not(.sms-hero),.sms-home[data-home-motion="none"] section:not(.sms-hero) *{animation:none!important;transition:none!important;background-attachment:scroll!important}
.sms-home[data-home-motion="none"] section:not(.sms-hero) :is(img,.home-column-card,.programme-card,.faculty-feature,.editorial-item,.intro-content-card,.event-card,.news-column-card,.quick-links-panel a):hover{transform:none!important}
.sms-home[data-home-motion="none"]{--home-parallax:0px}
@media(max-width:600px){.sms-home .home-events-empty{align-items:flex-start;gap:16px;padding:24px}.sms-home .home-events-empty-icon{width:48px;height:48px;border-radius:12px}.sms-home .home-events-empty-icon svg{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.sms-home[data-home-motion] section:not(.sms-hero),.sms-home[data-home-motion] section:not(.sms-hero) *{animation:none!important;transition:none!important;background-attachment:scroll!important}.sms-home[data-home-motion] section:not(.sms-hero) :is(img,.event-card,.news-column-card,.quick-links-panel a):hover{transform:none!important}}

.sms-home[data-home-motion]:not([data-home-motion="none"]) section:not(.sms-hero) .home-text-link{transition:color .2s ease,border-color .2s ease;}
.sms-home[data-home-motion]:not([data-home-motion="none"]) section:not(.sms-hero) .home-text-link:hover{color:var(--home-green);border-color:var(--home-gold)}
.sms-home[data-home-motion]:not([data-home-motion="none"]) section:not(.sms-hero) :is(.editorial-item,.home-column-card,.programme-card,.intro-content-card){transition:transform .25s ease,box-shadow .25s ease}
.sms-home[data-home-motion]:not([data-home-motion="none"]) section:not(.sms-hero) :is(.editorial-item,.home-column-card,.programme-card,.intro-content-card):hover{transform:translateY(-4px);box-shadow:0 18px 38px #102c4314}
@media(prefers-reduced-motion:reduce){.sms-home[data-home-motion]:not([data-home-motion="none"]) section:not(.sms-hero) :is(.editorial-item,.home-column-card,.programme-card,.intro-content-card):hover{transform:none;transition:none}}

.sms-home[data-home-motion]:not([data-home-motion="parallax"]) section:not(.sms-hero){background-attachment:scroll}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .sms-home[data-home-motion]:not([data-home-motion="none"]) .home-community .home-section{transition:box-shadow .3s ease,border-color .3s ease}
 .sms-home[data-home-motion]:not([data-home-motion="none"]) .home-community .home-section:hover{box-shadow:0 16px 40px #102c4324}
 .sms-home[data-home-motion]:not([data-home-motion="none"]) .home-vc-panel .home-vc-photo{transition:transform .35s ease,box-shadow .35s ease;transform-origin:center}
 .sms-home[data-home-motion]:not([data-home-motion="none"]) .home-vc-panel:hover .home-vc-photo{transform:perspective(850px) rotateY(-6deg) rotateZ(-1deg) scale(1.015);box-shadow:10px 16px 30px #081d2c50}
 .sms-home[data-home-motion]:not([data-home-motion="none"]) .home-feature-more{transition:color .2s ease,translate .2s ease}
 .sms-home[data-home-motion]:not([data-home-motion="none"]) .home-feature-more:hover{translate:3px 0}
 .sms-home[data-home-motion]:not([data-home-motion="none"]) :is(.faculty-feature,.home-events-empty,.admission-steps,.home-contact address){transition:transform .3s ease,box-shadow .3s ease}
 .sms-home[data-home-motion]:not([data-home-motion="none"]) :is(.faculty-feature,.home-events-empty,.admission-steps,.home-contact address):hover{transform:translateY(-4px);box-shadow:0 18px 36px #102c4320}
}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){
 .sms-home[data-home-motion="parallax"] section.cms-image-placement-background{background-position:center calc(50% + var(--home-parallax,0px))}
 .sms-home[data-home-motion="parallax"] section:is(.home-faculties,.home-events,.home-contact,.home-editorial):before{transform:translateY(var(--home-parallax,0px))}
 .sms-home[data-home-motion="parallax"] .home-vc-photo img{transform:translateY(calc(var(--home-parallax,0px) * .18)) scale(1.025)}
}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .sms-home[data-home-motion]:not([data-home-motion="none"]) .home-quick-link{transition:translate .25s ease,background-color .25s ease}
 .sms-home[data-home-motion]:not([data-home-motion="none"]) .home-quick-link:hover{translate:3px 0;background:#f7f8f2}
}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){
 .sms-home[data-home-motion="parallax"] section:not(.sms-hero) .home-eyebrow{translate:0 calc(var(--home-parallax,0px) * .18)}
}
