
/* MeowPark custom layer */
html { scroll-behavior: smooth; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif; }
section[id], main[id] { scroll-margin-top: 100px; }

/* Header + theme logo */
.mp-header-inner { height: 88px; }
.mp-logo { display: block; height: 76px; width: auto; max-width: 100%; }
@media (max-width: 767px) {
  .mp-header-inner { height: 64px; }
  .mp-logo { height: 54px; }
}

.mp-toast { position: fixed; left: 50%; bottom: 32px; transform: translate(-50%, 20px); background: #1f2937; color: #fff; padding: 12px 20px; border-radius: 8px; font-size: 14px; opacity: 0; pointer-events: none; transition: all .3s ease; z-index: 9999; }
.mp-toast.show { opacity: 1; transform: translate(-50%, 0); }
.mp-mobile-nav { display: none; border-top: 1px solid #e5e7eb; background: #fff; }
.mp-mobile-nav.open { display: block; }
.mp-mobile-nav a { display: block; padding: 12px 24px; font-size: 15px; font-weight: 500; border-bottom: 1px solid #f3f4f6; }
.mp-form-msg { display: none; margin-top: 12px; padding: 10px 14px; border-radius: 8px; background: #dcfce7; color: #166534; font-size: 14px; }
.mp-form-msg.show { display: block; }
