/*
Theme Name: Danerith
Theme URI: https://example.com/danerith
Author: Danerith
Author URI: https://example.com
Description: Tema WordPress moderno, ligero y adaptable para marcas personales y negocios creativos.
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.1
Version: 0.1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: danerith
Tags: block-theme, full-site-editing, custom-logo, ecommerce, blog, accessibility-ready
*/

:root {
  --dn-bg: #f6efe6;
  --dn-surface: #fffaf4;
  --dn-text: #1b1b1b;
  --dn-muted: #6f645a;
  --dn-primary: #d77a3e;
  --dn-primary-2: #b85f2a;
  --dn-radius: 12px;
  --dn-space: 1rem;
  --dn-font-sans: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  text-size-adjust: 100%;
}

body {
  margin: 0;
  font-family: var(--dn-font-sans);
  color: var(--dn-text);
  background: var(--dn-bg);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  color: var(--dn-primary);
  text-decoration-thickness: 2px;
  text-underline-offset: 0.15em;
}

a:hover,
a:focus-visible {
  color: var(--dn-primary-2);
}

:focus-visible {
  outline: 2px solid var(--dn-primary);
  outline-offset: 2px;
}

.wp-element-button,
button,
input[type="submit"] {
  border: 0;
  border-radius: var(--dn-radius);
  padding: 0.75rem 1rem;
  background: var(--dn-primary);
  color: #fff;
  cursor: pointer;
  transition: transform 0.15s ease, background-color 0.2s ease;
}

.wp-element-button:hover,
button:hover,
input[type="submit"]:hover {
  background: var(--dn-primary-2);
  transform: translateY(-1px);
}

.dn-container {
  width: min(1120px, 100% - 2rem);
  margin-inline: auto;
}

@media (prefers-color-scheme: dark) {
  :root {
    --dn-bg: #151311;
    --dn-surface: #1f1b18;
    --dn-text: #f3ede6;
    --dn-muted: #b7a99a;
    --dn-primary: #f29a5f;
    --dn-primary-2: #ffb07e;
  }
}
