/*
Theme Name: Hangi Üyesisin
Theme URI: https://hangiuyesisin.com.tr
Author: Hangi Üyesisin
Author URI: https://hangiuyesisin.com.tr
Description: Türk müzik grupları için kişilik testi teması. CRUSH, MANIFEST, AURA ve daha fazlası. JSON ile toplu test yükleme, görsel yükleme, gerçek üye eşleştirme. Rank Math SEO uyumlu (JSON-LD çıktısı vermez).
Version: 1.5.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hangi-uyesisin
Tags: entertainment, custom-post-type, rtl-language-support, custom-colors, custom-logo, featured-images, full-width-template, translation-ready, block-styles, wide-blocks
*/

/* Detaylı stiller assets/css/main.css içindedir */

:root {
  --hu-primary: #e11d48;
  --hu-primary-dark: #be123c;
  --hu-secondary: #0f172a;
  --hu-accent: #f59e0b;
  --hu-bg: #ffffff;
  --hu-bg-soft: #fef2f2;
  --hu-text: #1e293b;
  --hu-text-muted: #64748b;
  --hu-border: #e2e8f0;
  --hu-radius: 14px;
  --hu-radius-sm: 8px;
  --hu-shadow: 0 10px 30px -12px rgba(15, 23, 42, 0.18);
  --hu-shadow-hover: 0 20px 40px -16px rgba(225, 29, 72, 0.35);
  --hu-container: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }

body {
  margin: 0;
  font-family: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  background: var(--hu-bg);
  color: var(--hu-text);
  line-height: 1.65;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img { max-width: 100%; height: auto; display: block; }
a { color: var(--hu-primary); text-decoration: none; transition: color .2s ease; }
a:hover { color: var(--hu-primary-dark); }

h1, h2, h3, h4, h5, h6 {
  font-weight: 800;
  line-height: 1.25;
  color: var(--hu-secondary);
  margin: 0 0 .6em;
}

h1 { font-size: clamp(1.8rem, 4vw, 2.6rem); }
h2 { font-size: clamp(1.5rem, 3vw, 2rem); }
h3 { font-size: clamp(1.2rem, 2.4vw, 1.5rem); }

p { margin: 0 0 1rem; }
.container { max-width: var(--hu-container); margin: 0 auto; padding: 0 20px; }

.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 !important; width: 1px; word-wrap: normal !important;
}
