/* WordPress-utgave av site/shared.css — GENERERT av bygg-wp.mjs (rediger kilden i B2B-bedriftsunivers/site/). */
/* Shared Walseng identity. Layout stays specific to each page type. */
:root {
  --paper: #f4ede2;
  --surface: #fffcf7;
  --surface-muted: #eae1d3;
  --ink: #1e1510;
  --muted: #594b3d;
  --gold: #bfa16f;
  --action: #7a5520;
  --line: rgba(30,21,16,.17);
  --control-border: #8c7a65;
  --light: var(--surface);
  --accent: var(--gold);
  --font-display: "Cormorant Garamond", Georgia, serif;
  --font-body: "Source Sans 3", sans-serif;
  --text-xs: 0.9375rem;
  --text-sm: 0.9375rem;
  --text-base: 1.0625rem;
  --text-ui: 1rem;
  --text-functional: 1.5rem;
  --text-card: 1.375rem;
  --text-title: clamp(2rem, 1.75rem + 1vw, 2.5rem);
  --text-hero: clamp(2.5rem, 2rem + 2vw, 3.75rem);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --ease: cubic-bezier(0.2, 0.65, 0.25, 1);
  --gutter: clamp(var(--space-5), 3.4vw, var(--space-12));
}
@media(min-width:56.25rem){
  :root{--text-base:1.125rem;--text-functional:1.625rem;--text-card:1.5rem}
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
