/* Small static-migration corrections. Existing page styles remain the visual baseline. */
@import url('/assets/css/fonts.css');
[hidden] { display: none !important; }
img { max-width: 100%; }
svg.iconify { display: inline-block; width: 1em; height: 1em; vertical-align: -.125em; }
.skyscrm-lang.is-open .skyscrm-lang-submenu,
.skyscrm-lang:focus-within .skyscrm-lang-submenu { opacity: 1; visibility: visible; display: block; }
.skyscrm-lang-submenu a { display: block; padding: .5rem 1rem; white-space: nowrap; }
.skyscrm-lang-submenu a:hover { background: #f3f5ff; }
.skyscrm-lang > button img { width: 24px; height: 24px; object-fit: cover; border-radius: 50%; }
.static-slider-controls { display: flex; gap: 25px; align-items: center; margin-top: 20px; }
.static-slider-controls button { border: 0; background: transparent; font-size: 27px; padding: 5px 12px; }
.static-slider-controls p { margin: 0; }
.static-progress-ring { display: block; width: 100%; height: 100%; }
.reduce-motion .cd-headline .cd-words-wrapper { width: auto !important; overflow: visible !important; }
.reduce-motion .cd-headline .cd-words-wrapper b { display: none !important; }
.reduce-motion .cd-headline .cd-words-wrapper b:first-child { display: inline-block !important; position: relative !important; opacity: 1 !important; transform: none !important; }
.reduce-motion .cd-headline .cd-words-wrapper::after { display: none !important; }
.static-utility-nav { display: flex; gap: 24px; margin: 0 auto 24px; max-width: 1100px; font: 15px/1.5 Arial,sans-serif; }
.static-utility-nav a { color: #265dcb; }
.static-legal-page { max-width: 1160px; margin: 0 auto; overflow-wrap: anywhere; }
.static-legal-page h1 { font-size: 30px; line-height: 1.4; }
.blog-details-content img, .entry-content img { max-width: 100%; height: auto !important; }
.entry-content, .blog-details-content { overflow-wrap: anywhere; }
.scrmceo-partner-detail-content .scrmceo-partner-detail-title { overflow-wrap: anywhere; }
.best-pricing-card-body > a.best-pricing-btn { text-align: center; }
.popup-content button.popup-close { border: 0; }
.popup-content .popup-image { display: block; }
:focus-visible { outline: 3px solid #3b82f6; outline-offset: 4px; }
@media (min-width: 992px) {
  .main-content > .sidebar { position: sticky; top: 100px; align-self: flex-start; }
  html[lang='en'] .navbar-nav .nav-link { font-size: 14px; padding-left: 10px; padding-right: 10px; }
  html[lang='en'] .header-extra { gap: 12px; }
}
@media (max-width: 991px) {
  .mobile-navbar-menu .nav-menu li > .sub-menu { display: none; }
  .mobile-navbar-menu .nav-menu li.active > .sub-menu { display: block; }
  .mobile-navbar-menu button.submenu-button { background: transparent; border: 0; }
  .compare-plans-content { overflow-x: auto; }
  .compare-plans-table-section { min-width: 720px; }
  .static-legal-page { padding: 20px; }
}
@media (max-width: 575px) {
  .download-section .skyscrm-dl-list { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; width: 100%; }
  .download-section .skyscrm-dl-item, .download-section .skyscrm-dl-item .item-wrap { width: 100%; min-width: 0; }
  html[lang='en'] .promotion-right-audiences { flex-wrap: wrap; gap: 10px; }
  html[lang='en'] .digital-components { max-width: 100%; }
  html[lang='en'] .hero-content-button { flex-wrap: wrap; gap: 14px; }
  html[lang='en'] .hero-content-button .me-5 { margin-right: 0 !important; }
  html[lang='en'] .hero-content-button a { max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; }
}
