/* Strategies Page Styles – scoped additions, leveraging base.css */
.hero-strategies {
  background: linear-gradient(180deg, var(--color-primary-subtle), rgba(255,255,255,0));
  padding-top: var(--space-12);
  padding-bottom: var(--space-8);
}
.hero-wrap { display: grid; grid-template-columns: 1.2fr 1fr; gap: var(--space-8); align-items: end; }
.hero-copy p { max-width: 60ch; }
.hero-ctas { margin-top: var(--space-4); display: flex; gap: var(--space-4); flex-wrap: wrap; }
.hero-search { align-self: end; }

@media (max-width: 900px) {
  .hero-wrap { grid-template-columns: 1fr; }
}

.breadcrumbs ol { display: flex; gap: var(--space-2); align-items: center; }
.breadcrumbs li { color: var(--color-text-secondary); font-size: var(--font-size-sm); }
.breadcrumbs li+li::before { content: '\\203A'; margin: 0 var(--space-2); color: var(--color-gray-400); }

.toc-section { padding-top: 0; padding-bottom: 0; }
.toc { background: var(--color-surface); border: 1px solid var(--color-gray-200); box-shadow: var(--shadow-sm); border-radius: var(--radius-lg); padding: var(--space-4); }
.toc ul { display: flex; flex-wrap: wrap; gap: var(--space-3) var(--space-6); }
.toc a { font-weight: var(--font-weight-medium); }

.strategies-grid .card .card-content ul { padding-left: var(--space-6); }
.inline-links { display: flex; flex-wrap: wrap; gap: var(--space-4); padding-left: 0; list-style: none; }

.resources-cta { margin-top: var(--space-8); }

/* Gentle emphasis on images */
.img-wrapper { background: var(--color-surface-secondary); }
