/* Konnect Kore site, shared styles */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: #FFFFFF; -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; }
a { color: #5B2178; }
a:hover { color: #3E1553; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 3px solid #F5C518; outline-offset: 2px; }
section[id] { scroll-margin-top: 16px; }

@media (max-width: 720px) {
  h1 { font-size: 34px !important; }
  h2 { font-size: 26px !important; }
  header nav { justify-content: flex-start !important; gap: 4px 16px !important; }
}

/* Hero product preview: drop the mini sidebar on phones so the panel stays readable */
@media (max-width: 520px) {
  div[style*="width: 150px; flex: none"] { display: none !important; }
}
