/* Focused conversion layer; original emerald identity retained. */
.conversion-nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:14px;padding:14px clamp(16px,3vw,44px);background:#071b14f7;border-bottom:1px solid #446b4d;backdrop-filter:blur(12px);font:600 15px/1.25 system-ui,sans-serif;color:#f1f5e9;box-sizing:border-box}.conversion-nav a{color:inherit;text-decoration:none}.conversion-brand{font-weight:800;letter-spacing:-.02em;margin-right:auto;max-width:170px}.conversion-primary{background:#d4f18d;color:#122015!important;border-radius:8px;padding:12px 16px;text-align:center}.conversion-quick{padding:10px 4px}.conversion-nav a:focus-visible,.conversion-menu summary:focus-visible{outline:3px solid #f3d783;outline-offset:3px}.conversion-menu summary{cursor:pointer;border:1px solid #63815c;border-radius:8px;padding:11px 15px;list-style:none;white-space:nowrap}.conversion-menu summary::-webkit-details-marker{display:none}.conversion-menu-panel{position:absolute;top:100%;left:0;right:0;background:#12291e;border-bottom:1px solid #63815c;padding:26px clamp(20px,4vw,60px);display:grid;grid-template-columns:repeat(4,1fr);gap:26px;max-height:70vh;overflow:auto;box-shadow:0 22px 35px #0007}.conversion-menu-panel section{display:flex;flex-direction:column;gap:13px}.conversion-menu-panel strong{font:700 12px/1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d4f18d}.conversion-menu-panel a{padding:5px 0;line-height:1.45}.conversion-menu-panel a:hover{text-decoration:underline}.conversion-footer-links{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;font:500 14px/1.5 system-ui,sans-serif}.conversion-footer-links a{color:#cfe7a3}.conversion-section{padding:clamp(40px,6vw,80px) 0;color:#f2f5eb;background:#0c2118}.conversion-section h2{font:700 clamp(28px,3.5vw,46px)/1.15 system-ui,sans-serif;letter-spacing:-.035em;margin:0 0 18px}.conversion-section>.wrap>p{max-width:780px;line-height:1.7;color:#c4d2bd}.conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.conversion-card{display:flex;flex-direction:column;align-items:flex-start;background:#152e21;border:1px solid #416448;border-radius:16px;padding:26px;min-width:0}.conversion-card small{color:#c9e9a2;text-transform:uppercase;letter-spacing:.08em;font:700 11px/1.5 system-ui}.conversion-card h3{font:700 23px/1.2 system-ui;margin:14px 0}.conversion-card p{font:400 16px/1.65 system-ui;color:#d1dcc9;margin:0 0 18px}.conversion-price{font:700 24px/1.3 system-ui;color:#e0efb8;margin:0 0 15px}.conversion-card .btn{margin-top:auto;font-size:14px;max-width:100%;white-space:normal;text-align:center}.conversion-card .conversion-secondary{margin-top:14px;color:#d3e9af;font:600 14px/1.5 system-ui}.conversion-cta{margin:40px auto;padding:28px;border:1px solid #57764d;border-radius:14px;background:#142b1f;color:#f1f5e9;max-width:1040px;box-sizing:border-box}.conversion-cta h2{font:700 25px/1.25 system-ui;margin:0 0 12px}.conversion-cta p{font:400 16px/1.65 system-ui;color:#d3ddca;max-width:800px}.conversion-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.conversion-actions .btn{font-size:15px;white-space:normal}.conversion-notice{font:400 14px/1.65 system-ui;color:#b7c9ae;margin-top:20px}.conversion-section a{scroll-margin-top:100px}#mentorship,#services-showcase{scroll-margin-top:95px}@media(max-width:900px){.conversion-quick{display:none}.conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.conversion-nav{gap:8px;padding:11px 12px;font-size:13px}.conversion-brand{max-width:91px;font-size:13px}.conversion-primary{padding:11px 10px}.conversion-menu summary{padding:11px 9px}.conversion-menu-panel{gap:24px 14px;padding:22px 18px}.conversion-grid{grid-template-columns:1fr}.conversion-card{padding:22px}.conversion-actions{flex-direction:column;align-items:stretch}.conversion-cta{margin:26px 14px;padding:24px 20px}.conversion-section h2{font-size:30px}}

.conversion-card h2{font:700 23px/1.2 system-ui;margin:14px 0 18px;letter-spacing:-.02em}.conversion-card[id]{scroll-margin-top:100px}

/* FIXED-CONVERSION-NAV-V30 */
.conversion-nav {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.78) !important;
}
body {
  padding-top: 62px !important;
}


/* MOBILE & DESKTOP NAVBAR PRIORITY FIX: TOURNAMENT IN CENTER GREEN + FULL MOBILE VISIBILITY */
.conversion-nav {
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 8px 12px !important;
  padding: 10px 14px !important;
}
.conversion-brand {
  margin-right: 8px !important;
  max-width: none !important;
  font-size: 15px !important;
  white-space: nowrap !important;
}
.nav-plain-link {
  color: #cfe3c8 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  padding: 6px 8px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  white-space: nowrap !important;
}
.nav-plain-link:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.nav-tournament-hero-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  background: linear-gradient(135deg, #c9ef82 0%, #91ff55 55%, #ffd84d 100%) !important;
  color: #05160c !important;
  font-weight: 900 !important;
  font-size: 14.5px !important;
  padding: 9px 18px !important;
  border-radius: 999px !important;
  border: 2px solid #ffffff !important;
  box-shadow: 0 0 20px rgba(155, 255, 90, 0.55), 0 4px 14px rgba(0, 0, 0, 0.45) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  order: 0 !important;
}
.nav-stream-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  background: rgba(239, 68, 68, 0.22) !important;
  border: 1.5px solid #f87171 !important;
  color: #fecaca !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  padding: 7px 13px !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
@media (max-width: 760px) {
  body {
    padding-top: 108px !important;
  }
  .conversion-nav {
    padding: 8px 10px !important;
    gap: 6px 8px !important;
  }
  .conversion-primary {
    padding: 7px 11px !important;
    font-size: 12.5px !important;
    border-radius: 8px !important;
  }
  .nav-tournament-hero-btn {
    font-size: 13.5px !important;
    padding: 8px 14px !important;
  }
  .nav-plain-link {
    font-size: 12.5px !important;
    padding: 5px 6px !important;
  }
  .conversion-menu summary {
    padding: 7px 10px !important;
    font-size: 12.5px !important;
  }
}
