/*!
Theme Name: Interium
Theme URI: https://interium.by
Author: Interium
Description: Центр мебели и интерьера в Витебске. Витрина арендаторов, схема зала, банковская зона, фитнес SCULPT, лаунж + кафе. WordPress 6.x + ACF PRO + WP All Import. Релиз 1 — без публичного товарного каталога.
Version: 0.1.0
Requires at least: 6.0
Requires PHP: 8.1
License: Proprietary
Text Domain: interium
Tags: business, custom-menu, custom-logo, featured-images, translation-ready
*/

/* ─────────────────────────────────────────────────────────────
   Interium — base styles
   Source of truth for design tokens.
   Component-level styles live in assets/css/main.css.
   ───────────────────────────────────────────────────────────── */

:root {
  /* Brand palette */
  --int-cream:        #FAF4E8;
  --int-cream-soft:   #F2EBDA;
  --int-mustard:      #D7A556;
  --int-mustard-soft: #E8C58A;
  --int-terracotta:   #9C3327;
  --int-terracotta-soft: #B85A4A;
  --int-black:        #1A1614;
  --int-ink:          #2A2520;
  --int-ink-soft:     #4A4138;
  --int-line:         #E5DDC9;
  --int-line-soft:    #EDE5D2;

  /* Status */
  --int-status-works: #3A9B5C;
  --int-status-soon:  #D7A556;
  --int-status-verify: #9C3327;

  /* Type */
  --int-font: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --int-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', monospace;

  /* Layout */
  --int-container: 1440px;
  --int-gutter: 48px;
  --int-radius-sm: 0;
  --int-radius-md: 0;
  --int-radius-lg: 0;
}

* { box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0;
  font-family: var(--int-font);
  font-feature-settings: "ss01" on, "cv11" on;
  -webkit-font-smoothing: antialiased;
  background: var(--int-cream);
  color: var(--int-ink);
  line-height: 1.4;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, figure, blockquote, dl, dd {
  margin: 0;
  padding: 0;
}

ul { list-style: none; }

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

a:hover { opacity: 0.85; }

button, input, textarea, select {
  font: inherit;
  color: inherit;
  background: transparent;
  border: 0;
}

button { cursor: pointer; }

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

.int-mono {
  font-family: var(--int-mono);
  letter-spacing: -0.01em;
}

.int-italic {
  font-style: italic;
  font-weight: 500;
}

.int-container {
  max-width: var(--int-container);
  margin: 0 auto;
  padding-left: var(--int-gutter);
  padding-right: var(--int-gutter);
}

/* Screen-reader only */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/* WP admin bar fix */
body.admin-bar .int-header { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .int-header { top: 46px; }
}
