/* dottcarlovalli-b2b — assets/b2b-base.css — Fase 2 SAFE
   Base comune del tema: variabili, box model, body, link, immagini,
   container, focus e preferenze di movimento.

   IMPORTANTE: in questa fase le regole storiche restano anche in main.css/style.css.
   Questo file viene caricato prima dei CSS storici, così non cambia la grafica.
*/

:root {
  --bg: #cfe9f9;
  --card: #ffffff;
  --text: #0b1020;
  --muted: #4a5a73;
  --accent: #38bdf8;
  --accent-strong: #0ea5e9;
  --shadow: 0 10px 30px rgba(0,0,0,.15);
  --radius: 18px;
  --border: 1px solid rgba(0,0,0,.08);
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}

body {
  margin: 0;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: var(--text);
  background: var(--bg);
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  display: block;
  max-width: 100%;
}

.container {
  width: min(1100px, 92%);
  margin-inline: auto;
}

:focus-visible {
  outline: 3px solid var(--accent-strong);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
