/* Satghor Editor V4: isolated to landing pages, does not touch cart/checkout internals. */
body.sat-final-experience.sat-font-bangla {font-family: "Noto Sans Bengali","Hind Siliguri",system-ui,sans-serif!important}
body.sat-final-experience.sat-font-modern {font-family: system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.sat-final-experience.sat-font-serif {font-family: Georgia,"Noto Serif Bengali",serif!important}
body.sat-final-experience > section:not(.landing-banner-section):not(.sat-offer-timer) h2,
body.sat-final-experience #landing-why h2 {font-size:var(--sat-v4-heading-size)!important;line-height:1.3!important}
body.sat-final-experience #landing-benefits h3,body.sat-final-experience #landing-details h3,body.sat-final-experience #landing-why .text-white:not(h2),body.sat-final-experience #order-form .text-center.p-6>p {font-size:var(--sat-v4-subtitle-size)!important}
body.sat-final-experience :is(.satghor-section-action, #landing-why, footer) a.bg-yellow-btn,
body.sat-final-experience a.sat-experience-cta {font-size:var(--sat-v4-button-size)!important}
body.sat-final-experience > section:not(.landing-banner-section):not(.sat-offer-timer) p {font-size:var(--sat-v4-body-size)}
body.sat-final-experience #sat-landing-offer-timer .sat-timer-copy h2 {font-size:var(--sat-v4-timer-heading-size)!important}
body.sat-final-experience #sat-landing-offer-timer .sat-timer-copy p {font-size:var(--sat-v4-timer-subtitle-size)!important}
body.sat-final-experience .satghor-section-action a.bg-yellow-btn,
body.sat-final-experience a.satghor-consistent-cta,
body.sat-final-experience a.sat-experience-cta,
body.sat-final-experience #landing-why a.bg-yellow-btn {animation-duration:var(--sat-anim-ms)!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;transform-origin:center!important}
@keyframes sat-v4-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.13)}}
body.sat-final-experience.sat-animate-pulse :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-pulse!important}
.sat-v4-animation-tile[data-animation="pulse"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="pulse"]{animation-name:sat-v4-pulse!important}
@keyframes sat-v4-bounce{0%,100%{transform:translateY(0)}45%{transform:translateY(-13px)}65%{transform:translateY(2px)}}
body.sat-final-experience.sat-animate-bounce :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-bounce!important}
.sat-v4-animation-tile[data-animation="bounce"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="bounce"]{animation-name:sat-v4-bounce!important}
@keyframes sat-v4-shine{0%{filter:brightness(1)}50%{filter:brightness(1.5)}100%{filter:brightness(1)}}
body.sat-final-experience.sat-animate-shine :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-shine!important}
.sat-v4-animation-tile[data-animation="shine"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="shine"]{animation-name:sat-v4-shine!important}
@keyframes sat-v4-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
body.sat-final-experience.sat-animate-float :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-float!important}
.sat-v4-animation-tile[data-animation="float"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="float"]{animation-name:sat-v4-float!important}
@keyframes sat-v4-heartbeat{0%,100%{transform:scale(1)}25%,65%{transform:scale(1.19)}40%,80%{transform:scale(.97)}}
body.sat-final-experience.sat-animate-heartbeat :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-heartbeat!important}
.sat-v4-animation-tile[data-animation="heartbeat"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="heartbeat"]{animation-name:sat-v4-heartbeat!important}
@keyframes sat-v4-shake{0%,100%{transform:translateX(0)}15%,45%,75%{transform:translateX(-7px)}30%,60%,90%{transform:translateX(7px)}}
body.sat-final-experience.sat-animate-shake :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-shake!important}
.sat-v4-animation-tile[data-animation="shake"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="shake"]{animation-name:sat-v4-shake!important}
@keyframes sat-v4-wiggle{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-10deg)}40%,80%{transform:rotate(10deg)}}
body.sat-final-experience.sat-animate-wiggle :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-wiggle!important}
.sat-v4-animation-tile[data-animation="wiggle"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="wiggle"]{animation-name:sat-v4-wiggle!important}
@keyframes sat-v4-swing{0%,100%{transform:rotate(0)}25%{transform:rotate(14deg)}50%{transform:rotate(-11deg)}75%{transform:rotate(7deg)}}
body.sat-final-experience.sat-animate-swing :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-swing!important}
.sat-v4-animation-tile[data-animation="swing"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="swing"]{animation-name:sat-v4-swing!important}
@keyframes sat-v4-tada{0%,100%{transform:scale(1) rotate(0)}30%{transform:scale(.93) rotate(-8deg)}50%,70%{transform:scale(1.12) rotate(8deg)}60%,80%{transform:scale(1.12) rotate(-8deg)}}
body.sat-final-experience.sat-animate-tada :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-tada!important}
.sat-v4-animation-tile[data-animation="tada"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="tada"]{animation-name:sat-v4-tada!important}
@keyframes sat-v4-jello{0%,100%{transform:skew(0,0)}30%{transform:skew(-12deg,-12deg)}50%{transform:skew(9deg,9deg)}70%{transform:skew(-5deg,-5deg)}}
body.sat-final-experience.sat-animate-jello :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-jello!important}
.sat-v4-animation-tile[data-animation="jello"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="jello"]{animation-name:sat-v4-jello!important}
@keyframes sat-v4-rubber{0%,100%{transform:scale(1,1)}30%{transform:scale(1.2,.83)}50%{transform:scale(.86,1.17)}70%{transform:scale(1.05,.95)}}
body.sat-final-experience.sat-animate-rubber :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-rubber!important}
.sat-v4-animation-tile[data-animation="rubber"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="rubber"]{animation-name:sat-v4-rubber!important}
@keyframes sat-v4-glow{0%,100%{box-shadow:0 0 0 0 rgba(250,204,21,0)}50%{box-shadow:0 0 0 8px rgba(250,204,21,.5),0 0 20px rgba(250,204,21,.8)}}
body.sat-final-experience.sat-animate-glow :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-glow!important}
.sat-v4-animation-tile[data-animation="glow"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="glow"]{animation-name:sat-v4-glow!important}
@keyframes sat-v4-zoom{0%,100%{transform:scale(.96)}50%{transform:scale(1.19)}}
body.sat-final-experience.sat-animate-zoom :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-zoom!important}
.sat-v4-animation-tile[data-animation="zoom"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="zoom"]{animation-name:sat-v4-zoom!important}
@keyframes sat-v4-flip{0%,100%{transform:perspective(650px) rotateY(0)}50%{transform:perspective(650px) rotateY(24deg)}}
body.sat-final-experience.sat-animate-flip :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-flip!important}
.sat-v4-animation-tile[data-animation="flip"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="flip"]{animation-name:sat-v4-flip!important}
@keyframes sat-v4-rotate{0%,100%{transform:rotate(0)}35%{transform:rotate(-13deg)}65%{transform:rotate(13deg)}}
body.sat-final-experience.sat-animate-rotate :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-rotate!important}
.sat-v4-animation-tile[data-animation="rotate"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="rotate"]{animation-name:sat-v4-rotate!important}
@keyframes sat-v4-slide{0%,100%{transform:translateX(0)}25%{transform:translateX(13px)}60%{transform:translateX(-13px)}}
body.sat-final-experience.sat-animate-slide :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-slide!important}
.sat-v4-animation-tile[data-animation="slide"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="slide"]{animation-name:sat-v4-slide!important}
@keyframes sat-v4-pop{0%,100%{transform:scale(1)}18%{transform:scale(.8)}35%{transform:scale(1.22)}52%{transform:scale(.93)}}
body.sat-final-experience.sat-animate-pop :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-pop!important}
.sat-v4-animation-tile[data-animation="pop"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="pop"]{animation-name:sat-v4-pop!important}
@keyframes sat-v4-breathe{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}}
body.sat-final-experience.sat-animate-breathe :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-breathe!important}
.sat-v4-animation-tile[data-animation="breathe"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="breathe"]{animation-name:sat-v4-breathe!important}
@keyframes sat-v4-neon{0%,100%{filter:drop-shadow(0 0 0 transparent);text-shadow:none}50%{filter:drop-shadow(0 0 11px #ffcf22);text-shadow:0 0 10px #ffffff}}
body.sat-final-experience.sat-animate-neon :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-neon!important}
.sat-v4-animation-tile[data-animation="neon"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="neon"]{animation-name:sat-v4-neon!important}
@keyframes sat-v4-ripple{0%,100%{box-shadow:0 0 0 0 rgba(19,156,119,.52)}70%{box-shadow:0 0 0 14px rgba(19,156,119,0)}}
body.sat-final-experience.sat-animate-ripple :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn){animation-name:sat-v4-ripple!important}
.sat-v4-animation-tile[data-animation="ripple"] .sat-v4-demo-glyph,.sat-v4-anim-demo[data-animation="ripple"]{animation-name:sat-v4-ripple!important}
@media(max-width:600px){body.sat-final-experience > section:not(.landing-banner-section):not(.sat-offer-timer) h2{font-size:clamp(16px,calc(var(--sat-v4-heading-size) * .8),48px)!important}}
@media(prefers-reduced-motion:reduce){body.sat-final-experience :is(.satghor-section-action a.bg-yellow-btn,a.satghor-consistent-cta,a.sat-experience-cta,#landing-why a.bg-yellow-btn),.sat-v4-demo-glyph,.sat-v4-anim-demo{animation:none!important;transition:none!important}}

/* Satghor V15.3: compact MOBILE LANDING CTA only. Desktop / JS / checkout logic unchanged. */
@media (max-width: 767.98px) {
  body.sat-final-experience :is(
    .satghor-section-action a.bg-yellow-btn,
    .sat-content-cta a.bg-yellow-btn,
    a.satghor-consistent-cta,
    a.sat-experience-cta,
    #landing-why a.bg-yellow-btn,
    .sat-offer-timer a.sat-timer-cta
  ) {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    vertical-align: middle;
    font-size: clamp(14px, calc(var(--sat-v4-button-size, 18px) * 0.76), 16px) !important;
    line-height: 1.35 !important;
    padding: 10px 15px !important;
    min-height: 44px !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: min(320px, calc(100vw - 64px)) !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.sat-final-experience :is(
    .satghor-section-action a.bg-yellow-btn,
    a.satghor-consistent-cta,
    a.sat-experience-cta,
    #landing-why a.bg-yellow-btn
  ) i { flex: 0 0 auto; font-size: 0.95em !important; }
  body.sat-final-experience #order-form button.sat-lp-order-submit {
    box-sizing: border-box !important;
    font-size: clamp(14px, calc(var(--sat-v4-button-size, 18px) * 0.76), 16px) !important;
    line-height: 1.4 !important;
    padding: 12px 14px !important;
    min-height: 46px !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
    text-align: center !important;
  }
  body.sat-final-experience #landing-footer :is(
    .satghor-order-track-footer-btn,
    button.bg-red-600
  ) {
    box-sizing: border-box !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    min-height: 42px !important;
    padding: 9px 13px !important;
    max-width: 100% !important;
    white-space: normal !important;
  }
}
