/* Tema «Bianco essenziale»: fondo bianco, nero pieno, caratteri compatti */
.theme-bianco {
  --stone: #FFFFFF;
  --stone-deep: #F0F0EE;
  --ink: #111111;
  --ink-soft: #666662;
  --sarnico: #111111;
  --line: rgba(17, 17, 17, .14);
  --serif: "Inter Tight", "Helvetica Neue", Arial, sans-serif;
  --sans: "Inter", "Helvetica Neue", Arial, sans-serif;
}
body.theme-bianco::before { display: none; }
.theme-bianco h1, .theme-bianco h2, .theme-bianco h3 { font-weight: 500; letter-spacing: -.035em; }
.theme-bianco .statement { font-weight: 500; letter-spacing: -.04em; }
.theme-bianco .brand-name { font-weight: 600; letter-spacing: -.03em; }
.theme-bianco .page-head h1 { font-size: clamp(3rem, 9vw, 8.5rem); letter-spacing: -.05em; }
.theme-bianco .prose.large { font-weight: 400; letter-spacing: -.015em; }
.theme-bianco .svc-inline li::before { width: .5em; height: .08em; vertical-align: .3em; }
.theme-bianco .site-foot .muted { color: #A3A3A0; }
.theme-bianco .map { filter: grayscale(1); }
.theme-bianco .notice.ok { background: #111; }
