/* ==========================================================================
   Simentional - Dark base theme
   ========================================================================== */

:root{
  --bg: #1e1f22;
  --panel: #232428;
  --text: #e9e9e9;
  --muted: #b7b7b7;
  --link: #8ab4f8;
  --border: #2e3036;
}

/* Global */
html, body {
  background: var(--bg);
  color: var(--text);
  margin: 0;
  padding: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  line-height: 1.55;
}

/* Keep WordPress admin bar readable */
#wpadminbar {
  background: #111 !important;
}

/* Header / Footer */
header, footer {
  background: var(--panel);
  color: var(--text);
  padding: 1em;
  border-bottom: 1px solid var(--border);
}

footer {
  border-top: 1px solid var(--border);
  border-bottom: none;
}

/* Main content wrapper */
main {
  padding: 2em;
}

/* Links */
a {
  color: var(--link);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

/* Articles */
article {
  margin: 0 0 2em 0;
}

/* Common text elements */
p, li, blockquote, dt, dd {
  color: var(--text);
}

h1, h2, h3, h4, h5, h6 {
  color: var(--text);
  margin: 0 0 0.5em 0;
}

/* Block editor output (front-end) */
.entry-content,
.wp-block-post-content {
  color: var(--text);
}

/* Gutenberg: paragraphs, lists, quotes */
.wp-block-paragraph,
.wp-block-list,
.wp-block-quote,
.wp-block-pullquote {
  color: var(--text);
}

/* Gutenberg: buttons */
.wp-block-button__link {
  background: #3a3d45;
  color: var(--text);
  border: 1px solid var(--border);
}
.wp-block-button__link:hover {
  filter: brightness(1.08);
}

/* Gutenberg: separators */
.wp-block-separator {
  border-color: var(--border);
}

/* Forms */
input, textarea, select {
  background: #141518;
  color: var(--text);
  border: 1px solid var(--border);
  padding: 0.6em 0.7em;
  border-radius: 6px;
}
input::placeholder, textarea::placeholder {
  color: var(--muted);
}

/* Images/video blocks */
img, video {
  max-width: 100%;
  height: auto;
}
