/**
 * Callouts: tips, local notes, practical blocks.
 */
.aos-callout,
.wp-block-group.is-style-aos-callout {
  position: relative;
  margin: var(--aos-space-lg) 0;
  padding: 1.15rem 1.25rem 1.2rem;
  border: 1px solid var(--aos-color-border);
  border-left: 6px solid var(--aos-color-primary);
  border-radius: var(--aos-radius-md);
  background: var(--aos-color-paper);
  box-shadow: var(--aos-shadow-soft);
}

.aos-callout__title {
  display: block;
  margin-bottom: 0.35rem;
  color: var(--aos-color-primary-dark);
  font-size: 1.02rem;
}

.aos-callout__content > :last-child,
.aos-callout > :last-child {
  margin-bottom: 0;
}

.aos-callout--local {
  border-left-color: var(--aos-color-forest);
  background: var(--aos-color-forest-soft);
}

.aos-callout--info {
  border-left-color: var(--aos-color-accent);
  background: var(--aos-color-accent-soft);
}
