.breadcrumb {
  margin-bottom: var(--space-6);
  font-size: var(--font-size-sm);
}
.breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  color: var(--color-text-muted);
}
.breadcrumb-list li+li::before {
  content: "/";
  margin-right: 0.5rem;
  color: var(--color-gray-400);
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb a:hover {
  color: var(--color-primary);
}
.strategy-hero-visual {
  background: linear-gradient(135deg, #fef3c7 0%, #bbf7d0 40%, #7dd3fc 80%);
  background-image: radial-gradient(circle at 12% 20%, rgba(254, 243, 199, 0.7) 0, transparent 55%), radial-gradient(circle at 85% 80%, rgba(96, 165, 250, 0.6) 0, transparent 60%);
}
.strategy-intro-grid {
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  align-items: stretch;
}
.strategy-intro-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: var(--space-4);
}
.strategy-intro-media {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.strategy-figure {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.strategy-figcaption {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}
.rotation-energy-grid,
.investment-animals-grid,
.crops-season-grid,
.profit-equipment-grid,
.cooperation-bonus-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.strategy-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.strategy-ordered {
  counter-reset: item;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.strategy-ordered li {
  position: relative;
  padding-left: 1.6rem;
}
.strategy-ordered li::before {
  counter-increment: item;
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--color-primary);
  font-weight: 700;
}
.pitfalls-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-8);
  margin-top: var(--space-4);
}
.pitfalls-subtitle {
  font-family: var(--font-serif);
  font-size: var(--font-size-lg);
  margin-bottom: var(--space-3);
}
.strategy-final-cta {
  margin-top: var(--space-6);
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-end;
}
.related-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}
.related-header p {
  max-width: 40rem;
}
.related-links-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.related-link-card {
  border-radius: var(--radius-md);
  border: 1px solid var(--color-border-soft);
  padding: var(--space-5);
  background: rgba(255, 247, 237, 0.9);
  box-shadow: var(--shadow-subtle);
  transition: transform var(--transition-fast), box-shadow var(--transition-base), border-color var(--transition-base);
}
.related-link-card h3 {
  font-size: var(--font-size-xl);
  margin-bottom: var(--space-2);
}
.related-link-card p {
  font-size: var(--font-size-sm);
}
.related-link-card:hover {
  transform: translateY(-3px);
  border-color: var(--color-primary);
  box-shadow: var(--shadow-warm);
}
@media (max-width: 960px) {
  .strategy-intro-grid,
  .rotation-energy-grid,
  .investment-animals-grid,
  .crops-season-grid,
  .profit-equipment-grid,
  .cooperation-bonus-grid,
  .pitfalls-grid,
  .related-links-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .strategy-final-cta {
    justify-content: flex-start;
  }
}
@media (max-width: 640px) {
  .strategy-intro-cta {
    flex-direction: column;
    align-items: stretch;
  }
}
