/* WordPress/Elementor compatibility only. The supplied design lives in the four original stylesheets. */
body.sf-site { font-family: "Manrope", Arial, sans-serif; color: #e5edf8; background: #070d1b; font-weight: 400; }
body.sf-site.admin-bar .site-header { top: 32px; }
body.sf-site .sf-page-content { display: block; margin: 0; padding: 0; width: 100%; max-width: none; }
body.sf-site .sf-layout,
body.sf-site .sf-layout > .e-con-inner { width: 100%; max-width: none; margin: 0 !important; padding: 0 !important; gap: 0 !important; min-height: 0; }
body.sf-site .elementor-widget[class*="elementor-widget-silverfox-"] { width: 100%; max-width: none; min-width: 0; margin: 0 !important; padding: 0 !important; }
body.sf-site .elementor-widget[class*="elementor-widget-silverfox-"] > .elementor-widget-container { margin: 0; padding: 0; }
body.sf-site:not(.elementor-editor-active) .sf-layout,
body.sf-site:not(.elementor-editor-active) .sf-layout > .e-con-inner,
body.sf-site:not(.elementor-editor-active) .elementor-widget[class*="elementor-widget-silverfox-"],
body.sf-site:not(.elementor-editor-active) .elementor-widget[class*="elementor-widget-silverfox-"] > .elementor-widget-container { display: contents; }
body.sf-site.elementor-editor-active .sf-layout { display: block; }
body.sf-site.elementor-editor-active .site-loader { display: none !important; }
body.sf-site.elementor-editor-active .reveal { opacity: 1 !important; transform: none !important; }
body.sf-site .world-panel[hidden], body.sf-site .motion-toggle[hidden] { display: none !important; }
body.sf-site .video-grid > .video-card { min-width: 0; }
body.sf-site .support-values { flex-wrap: wrap; }
body.sf-site .world-tabs:has(.world-tab:nth-child(4)) .world-tab > span:nth-child(2) { min-width: 0; overflow-wrap: anywhere; }
body.sf-site .wallet-address { max-width: 100%; }
body.sf-site .sf-wallet { min-width: 0; }
body.sf-site .sf-prose { padding-top: 150px; padding-bottom: 80px; min-height: 65vh; }
body.sf-site .sf-prose h1, body.sf-site .sf-prose h2 { font-family: var(--serif); font-weight: 400; }
body.sf-site .sf-prose h1 { font-size: clamp(40px, 5vw, 72px); line-height: 1.1; }
body.sf-site .sf-prose h2 { font-size: 36px; }
body.sf-site .sf-prose p, body.sf-site .sf-prose li { line-height: 1.8; }
body.sf-site .sf-prose a:not(.button) { text-decoration: underline; text-underline-offset: 4px; }
body.sf-site .sf-prose article { margin-bottom: 48px; }
body.sf-site .sf-prose img { height: auto; }
body.sf-site .sf-prose input, body.sf-site .sf-prose textarea { max-width: 100%; }
@media (min-width: 761px) { .voyage-stops.sf-many-stops { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 782px) { body.sf-site.admin-bar .site-header { top: 46px; } }
@media (max-width: 760px) {
  body.sf-site .world-tabs { overflow-x: auto; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); }
  body.sf-site .world-tabs:has(.world-tab:nth-child(4)) { grid-template-columns: none; grid-auto-columns: minmax(110px, 30%); }
  body.sf-site .sf-prose { padding-top: 120px; }
}
/* With JS disabled, server-rendered cards and article copy remain available. */
html:not(.js) .site-loader { display: none; }
/* Optional extra content: the supplied empty social list and four-link nav stay unchanged. */
body.sf-site .site-footer:has(.social-links:not(:empty)) { flex-wrap: wrap; padding-block: 20px; }
body.sf-site .social-links:not(:empty) { flex-wrap: wrap; max-width: 100%; min-width: 0; }
body.sf-site .social-links a { overflow-wrap: anywhere; }
@media (min-width: 761px) {
  body.sf-site .site-header nav:has(> a:nth-child(5)) { flex-wrap: wrap; justify-content: flex-end; max-width: 66%; max-height: 88px; overflow-y: auto; column-gap: 24px; row-gap: 8px; padding-block: 6px; }
}
@media (max-width: 760px) {
  body.sf-site .site-header nav:has(> a:nth-child(5)) { max-height: calc(100svh - 110px); overflow-y: auto; }
}
