/* Targeted homepage refinement: hero/Meet entrance timing and featured course mobile size only. */
@media (prefers-reduced-motion: no-preference){
  body[data-home-experience] .az3b-hero[data-reveal="fade-up"] .az3b-eyebrow{animation:az3b-enter .85s .1s both!important}
  body[data-home-experience] .az3b-hero[data-reveal="fade-up"] .az3b-headline{animation:az3b-enter 1.15s .28s both!important}
  body[data-home-experience] .az3b-hero[data-reveal="fade-up"] .az3b-subheading{animation:az3b-enter 1s .58s both!important}
  body[data-home-experience] .az3b-hero[data-reveal="fade-up"] .hero-actions{animation:az3b-enter .95s .77s both!important}
  body[data-home-experience] .az3b-hero[data-reveal="soft-scale"] .az3b-headline{animation-duration:1.2s!important;animation-delay:.2s!important}
  body[data-home-experience] .az3b-hero[data-reveal="mask"] .az3b-headline{animation-duration:1.15s!important;animation-delay:.2s!important}
  body[data-home-experience] #az-meet.az-meet-entrance-ready>.eyebrow,
  body[data-home-experience] #az-meet.az-meet-entrance-ready>h2,
  body[data-home-experience] #az-meet.az-meet-entrance-ready>p{opacity:0;transform:translateY(20px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.8,.2,1)}
  body[data-home-experience] #az-meet.az-meet-entrance-ready.az-meet-entered>.eyebrow,
  body[data-home-experience] #az-meet.az-meet-entrance-ready.az-meet-entered>h2,
  body[data-home-experience] #az-meet.az-meet-entrance-ready.az-meet-entered>p{opacity:1;transform:none}
  body[data-home-experience] #az-meet.az-meet-entrance-ready>h2{transition-delay:.13s}
  body[data-home-experience] #az-meet.az-meet-entrance-ready>p{transition-delay:.26s}
}
@media(max-width:767px){
  body[data-home-experience] #courses.section{margin-block:26px;padding-block:16px}
  body[data-home-experience] #courses .section-head{gap:10px;align-items:flex-start}
  body[data-home-experience] #courses .section-head h2{font-size:clamp(1.55rem,6.5vw,2.05rem);line-height:1.16;letter-spacing:-.035em}
  body[data-home-experience] #courses .section-head p{font-size:clamp(.82rem,3.4vw,.95rem);line-height:1.5}
  body[data-home-experience] #courses .section-head .btn{min-height:40px;font-size:.82rem;padding:8px 13px}
  body[data-home-experience] #courses .public-course-grid{grid-template-columns:minmax(0,1fr);gap:14px}
  body[data-home-experience] #courses .public-course-card{width:100%;min-width:0;border-radius:19px}
  body[data-home-experience] #courses .public-card-media{aspect-ratio:16/8;max-height:190px;min-height:0}
  body[data-home-experience] #courses .public-card-body{padding:14px 15px 16px;gap:8px}
  body[data-home-experience] #courses .public-card-category{font-size:10px;letter-spacing:1px}
  body[data-home-experience] #courses .public-card-body h3{font-size:clamp(1.1rem,4.8vw,1.4rem);line-height:1.25}
  body[data-home-experience] #courses .public-card-desc{font-size:.82rem;line-height:1.4}
  body[data-home-experience] #courses .public-card-trust{font-size:.77rem;gap:6px}
  body[data-home-experience] #courses .public-card-price{gap:6px;padding-top:3px}
  body[data-home-experience] #courses .public-card-price strong{font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.3}
  body[data-home-experience] #courses .public-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:5px}
  body[data-home-experience] #courses .public-card-actions .btn{width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:clamp(.72rem,3vw,.86rem);line-height:1.25;display:flex;align-items:center;justify-content:center;gap:5px}
  body[data-home-experience] #courses .public-badge{top:9px;left:9px;padding:5px 9px;font-size:10px}
  body[data-home-experience] #courses .public-save-media{top:9px;right:9px;width:44px;height:44px;min-width:44px;min-height:44px}
}
@media(max-width:350px){body[data-home-experience] #courses .public-card-actions .btn{font-size:.72rem;letter-spacing:-.01em}}
@media(prefers-reduced-motion:reduce){body[data-home-experience] #az-meet.az-meet-entrance-ready>*{transition:none!important;opacity:1!important;transform:none!important}}
