/* Base styles for Mikro Gelir */
@media (prefers-color-scheme: light) {
  :root {
    --primary-color: #0c3c60;
    --secondary-color: #d5e9f7;
    --accent-color: #f4a261;
    --text-color: #333;
    --background-color: #f9fbfc;
    --font-family-body: "Helvetica Neue", Helvetica, Arial, sans-serif;
    --font-family-heading: Georgia, "Times New Roman", serif;
  }
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-body);
  color: var(--text-color);
  background-color: var(--background-color);
  line-height: 1.6;
}

a {
  color: var(--primary-color);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

header {
  background-color: var(--primary-color);
  color: white;
  padding: 1rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header h1 {
  margin: 0;
  font-family: var(--font-family-heading);
  font-size: 1.8rem;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1rem;
}
nav li {
  margin: 0;
}
nav a {
  color: white;
  font-weight: 600;
}
main {
  padding: 2rem 1.5rem;
  max-width: 960px;
  margin: 0 auto;
}
.hero {
  background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('../images/02f06fa8-de19-467f-9773-707fb61c2560.png');
  background-size: cover;
  background-position: center;
  color: white;
  padding: 4rem 2rem;
  text-align: center;
  border-radius: 8px;
}
.hero h2 {
  font-family: var(--font-family-heading);
  font-size: 2.2rem;
  margin-bottom: 1rem;
}
.hero p {
  font-size: 1.1rem;
  margin-bottom: 2rem;
}
.btn {
  background-color: var(--accent-color);
  color: white;
  padding: 0.75rem 1.25rem;
  border: none;
  border-radius: 4px;
  font-size: 1rem;
  cursor: pointer;
  margin-right: 0.5rem;
}
.btn:hover {
  background-color: #e07a5f;
}
.card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}
.card {
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  overflow: hidden;
}
.card img {
  width: 100%;
  height: 160px;
  object-fit: cover;
}
.card-content {
  padding: 1rem;
}
.card-content h3 {
  margin-top: 0;
  font-family: var(--font-family-heading);
  font-size: 1.2rem;
}
.card-content p {
  font-size: 0.95rem;
  color: #555;
}
.article-content h1 {
  font-family: var(--font-family-heading);
  font-size: 2rem;
  margin-top: 0;
}
.article-content h2 {
  font-family: var(--font-family-heading);
  font-size: 1.4rem;
  margin-top: 1.5rem;
}
.article-content p {
  margin-bottom: 1rem;
  text-align: justify;
}
footer {
  margin-top: 2rem;
  font-size: 0.85rem;
  color: #777;
}
.footnotes {
  font-size: 0.8rem;
  margin-top: 1.5rem;
}
.tools-container {
  background-color: white;
  padding: 2rem;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
.form-group {
  margin-bottom: 1rem;
}
.form-group label {
  display: block;
  margin-bottom: 0.5rem;
}
.form-group input {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* === Footer (MikroGelir) === */
.site-footer{background:#0f172a;color:#e5e7eb;margin-top:64px;font-family:inherit}
.site-footer .container{max-width:1100px;margin:0 auto;padding:36px 20px}
.site-footer a{color:#e5e7eb;text-decoration:none;opacity:.92;transition:opacity .2s ease}
.site-footer a:hover{opacity:1;text-decoration:underline}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.footer-col h4{margin:0 0 .6rem 0;font-size:1rem;letter-spacing:.3px;color:#fff}
.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.footer-brand a{font-weight:700;font-size:1.25rem}
.footer-brand p{margin:.4rem 0 0;opacity:.85;line-height:1.5}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);margin-top:28px;padding-top:14px}
.footer-bottom p{margin:0;opacity:.85}
.back-to-top{font-size:.9rem}
.muted{opacity:.75}
@media (max-width:980px){
  .footer-grid{grid-template-columns:1fr 1fr;gap:22px}
  .footer-brand{grid-column:1/-1}
}
@media (max-width:560px){
  .footer-grid{grid-template-columns:1fr}
}

