/**
 * JaxBeachTech — Node full display
 */

.node--full .node__content {
  max-width: var(--content-width);
}

.node--full .node__content p {
  font-size: 1.08rem;
  line-height: 1.9;
  margin-bottom: 1.6rem;
}

.node--full .node__content h2 {
  font-size: 1.6rem;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  padding-bottom: .5rem;
  border-bottom: var(--border);
}

.node--full .node__content h3 {
  font-size: 1.25rem;
  margin-top: 2rem;
  margin-bottom: .75rem;
  color: var(--gold);
}

/* ── Featured image ── */
.field--name-field-image img,
.field--name-field-media img {
  width: 100%;
  height: auto;
  border: var(--border);
  margin-bottom: var(--space-lg);
}

/* ── Author block ── */
.node__author {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.5rem;
  border: var(--border);
  margin-top: var(--space-xl);
  background: rgba(184,146,42,.03);
}

.node__author-name {
  font-family: var(--serif);
  font-weight: 600;
  font-size: .95rem;
  color: var(--ink);
  margin: 0;
}

.node__author-bio {
  font-size: .88rem;
  color: var(--muted);
  margin: .3rem 0 0;
}
