/* SEO site extras — ana site design system üzerine */
.card {
  background: var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.card__body { padding: var(--space-lg); }
.text-accent { color: var(--color-accent); }

.wrap {
  width: 100%;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 var(--space-page-x, var(--space-lg));
}

.card-grid { display: grid; gap: var(--space-lg); margin-top: var(--space-xl); }
.card-grid--3 { grid-template-columns: 1fr; }
.card-grid--4 { grid-template-columns: 1fr; }
@media (min-width: 560px) {
  .card-grid--3 { grid-template-columns: repeat(2, 1fr); }
  .card-grid--4 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .card-grid--3 { grid-template-columns: repeat(3, 1fr); }
  .card-grid--4 { grid-template-columns: repeat(4, 1fr); }
}

.link-card { display: block; color: inherit; transition: border-color var(--transition), background var(--transition), transform var(--transition); }
.link-card:hover { transform: translateY(-2px); border-color: var(--color-border-strong); background: var(--color-bg-card-hover); }
.link-card-title { margin: 0 0 var(--space-xs); font-size: 1.05rem; }
.link-card .card__link { display: inline-block; margin-top: var(--space-sm); color: var(--color-accent); font-weight: 600; font-size: 0.875rem; }

.faq-list { display: grid; gap: var(--space-sm); margin-top: var(--space-lg); }

.hero-local,
.page-hero-seo {
  position: relative;
  padding: calc(var(--header-height) + var(--space-2xl)) 0 var(--space-xl);
  border-bottom: 1px solid var(--color-border);
  background-color: #080808;
  background-image:
    linear-gradient(90deg, rgba(8,8,8,0.92) 0%, rgba(8,8,8,0.7) 55%, rgba(8,8,8,0.45) 100%),
    url('/assets/images/hero-workshop.jpg');
  background-size: cover;
  background-position: center;
}
.hero-local .lead { color: #d4d4d4; max-width: 640px; }

.seo-note {
  font-size: 0.875rem;
  color: var(--color-text-subtle);
  margin-top: var(--space-md);
}

picture.media {
  display: block;
  margin-top: var(--space-xl);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  overflow: hidden;
  max-width: 720px;
}
picture.media img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}

.prose { max-width: var(--container-narrow); }
.prose p { color: var(--color-text-muted); margin-bottom: var(--space-md); }
.prose h2 { margin-top: var(--space-2xl); margin-bottom: var(--space-md); }
.prose ul { list-style: disc; padding-left: 1.25rem; color: var(--color-text-muted); margin-bottom: var(--space-md); }

.steps {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-lg);
  margin-top: var(--space-xl);
}
@media (min-width: 640px) {
  .steps { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
}
.step-n {
  font-family: var(--font-display);
  font-size: 2rem;
  color: var(--color-accent);
  line-height: 1;
  margin-bottom: var(--space-xs);
}

.seo-badge {
  display: inline-flex;
  padding: var(--space-xs) var(--space-md);
  background: var(--color-accent-muted);
  border: 1px solid rgba(220,38,38,0.3);
  border-radius: 100px;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-accent);
  margin-bottom: var(--space-lg);
}

.keyword-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem 1rem;
  margin: var(--space-lg) 0;
  font-size: 1.05rem;
}
.keyword-cloud a {
  color: var(--color-text);
  border-bottom: 1px solid rgba(196, 30, 30, 0.45);
  text-decoration: none;
  font-weight: 600;
}
.keyword-cloud a:hover { color: var(--color-accent); }
.muted-cloud a { font-weight: 500; font-size: 0.92rem; color: var(--color-text-muted); border-color: var(--color-border); }

.seo-benefits {
  list-style: disc;
  padding-left: 1.25rem;
  color: var(--color-text-muted);
  display: grid;
  gap: 0.4rem;
  margin: var(--space-md) 0 var(--space-lg);
}

.seo-inline-cta {
  margin: var(--space-lg) 0;
  width: 100%;
}
.seo-inline-cta .btn {
  white-space: normal;
  line-height: 1.3;
  max-width: 100%;
}
@media (max-width: 640px) {
  .seo-inline-cta .btn { width: 100%; }
  /* Aynı domain — “Ana Site” gereksiz */
  .seo-inline-cta a[title="Ana Site"],
  .seo-inline-cta a[href="https://www.gusegarage.com/"] { display: none !important; }
}
