/**
 * Fukurmaya Parent Theme - Editor Styles
 */

:root {
  --color-primary: #ff8c42;
  --color-background: #0d1117;
  --color-foreground: #f0f0f0;
  --font-bebas: 'Bebas Neue', sans-serif;
  --font-body: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.wp-block-heading {
  font-family: var(--font-bebas);
  letter-spacing: 0.05em;
}

.wp-block-paragraph {
  font-family: var(--font-body);
  line-height: 1.6;
}

.wp-block-button__link {
  background-color: var(--color-primary);
  color: var(--color-background);
  border-radius: 0.25rem;
}

.wp-block-button__link:hover {
  opacity: 0.9;
}

.wp-block-image {
  margin: 1.5rem 0;
}

.wp-block-image img {
  border-radius: 0.5rem;
}

.wp-block-gallery {
  margin: 1.5rem 0;
}

.wp-block-gallery .blocks-gallery-item {
  border-radius: 0.5rem;
  overflow: hidden;
}

.wp-block-quote {
  border-left: 4px solid var(--color-primary);
  padding-left: 1.5rem;
  margin: 1.5rem 0;
  font-style: italic;
}

.wp-block-separator {
  border: none;
  border-top: 2px solid var(--color-primary);
  margin: 2rem 0;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table th,
.wp-block-table td {
  border: 1px solid rgba(255, 140, 66, 0.2);
  padding: 0.75rem;
  text-align: left;
}

.wp-block-table th {
  background-color: rgba(255, 140, 66, 0.1);
  font-weight: bold;
}

.wp-block-code {
  background-color: rgba(255, 140, 66, 0.05);
  border: 1px solid rgba(255, 140, 66, 0.2);
  border-radius: 0.25rem;
  padding: 1rem;
  overflow-x: auto;
}
