.dba-starter-content-template-page .arden-main {
  padding-block: var(--arden-space-xl);
}

.dba-starter-content-template {
  --arden-template-gap: var(--arden-space-lg);
  display: grid;
  gap: var(--arden-template-gap);
}

.dba-starter-content-template > * {
  min-width: 0;
}

.dba-starter-content-template .wp-block-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--arden-space-sm);
  margin-block: 0 var(--arden-space-md);
}

.dba-starter-content-template .wp-block-buttons:last-child {
  margin-block-end: 0;
}

.dba-starter-content-template .wp-block-button {
  max-width: 100%;
}

.dba-starter-content-template .wp-block-button.is-style-outline > .wp-block-button__link {
  border-color: currentColor;
  background: transparent;
  color: var(--arden-color-primary);
}

.dba-starter-content-template .wp-block-button.is-style-outline > .wp-block-button__link:visited {
  color: var(--arden-color-primary);
}

.dba-starter-content-template .wp-block-button.is-style-outline > .wp-block-button__link:hover,
.dba-starter-content-template .wp-block-button.is-style-outline > .wp-block-button__link:focus-visible {
  background: var(--arden-color-primary);
  color: var(--arden-color-surface);
}

.arden-template-stack {
  display: grid;
  gap: var(--arden-template-gap);
}

.arden-template-hero {
  max-width: 760px;
}

.arden-template-hero h1 {
  margin-block-end: var(--arden-space-sm);
  font-size: 2.15rem;
}

.arden-template-hero > p:not(.arden-eyebrow) {
  max-width: 68ch;
  color: color-mix(in srgb, var(--arden-color-text) 82%, var(--arden-color-muted));
}

.arden-template-quick-links {
  margin-block-start: var(--arden-space-md);
}

.arden-template-split {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, 0.75fr);
  gap: var(--arden-template-gap);
  align-items: start;
}

.arden-template-split > *,
.arden-template-side-stack {
  min-width: 0;
}

.arden-template-side-stack {
  display: grid;
  gap: var(--arden-template-gap);
}

.dba-starter-content-template .arden-card > :last-child,
.arden-step > div > :last-child,
.arden-reminder-item > :last-child {
  margin-block-end: 0;
}

.dba-starter-content-template__form-embed,
.arden-step-list,
.arden-details-list,
.arden-reminder-grid {
  margin-block-start: var(--arden-space-lg);
}

.arden-step-list,
.arden-details-list {
  display: grid;
  gap: var(--arden-space-md);
}

.arden-step {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: var(--arden-space-md);
  align-items: start;
}

.arden-step h3,
.arden-reminder-item h3,
.arden-callout h3 {
  margin-block-end: var(--arden-space-xs);
  font-size: 1.06rem;
  line-height: 1.25;
}

.arden-step p,
.arden-reminder-item p {
  color: color-mix(in srgb, var(--arden-color-text) 78%, var(--arden-color-muted));
}

.arden-details-list details {
  border: 1px solid color-mix(in srgb, var(--arden-color-muted) 18%, transparent);
  border-radius: var(--arden-radius-card);
  background: color-mix(in srgb, var(--arden-color-background) 40%, var(--arden-color-surface));
  padding: var(--arden-space-md);
}

.arden-details-list summary {
  cursor: pointer;
}

.arden-details-list p {
  margin-block: var(--arden-space-sm) 0;
  color: color-mix(in srgb, var(--arden-color-text) 78%, var(--arden-color-muted));
}

.arden-reminder-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--arden-space-md);
}

.arden-reminder-item {
  border: 1px solid color-mix(in srgb, var(--arden-color-muted) 16%, transparent);
  border-radius: var(--arden-radius-card);
  background: color-mix(in srgb, var(--arden-color-background) 48%, var(--arden-color-surface));
  padding: var(--arden-space-md);
}

.arden-support-panel,
.arden-callout {
  background: color-mix(in srgb, var(--arden-color-primary) 7%, var(--arden-color-surface));
}

.arden-info-list {
  display: grid;
  gap: var(--arden-space-xs);
  margin: 0;
}

.arden-info-list dt {
  color: var(--arden-color-muted);
  font-size: 0.9rem;
  font-weight: 800;
}

.arden-info-list dd {
  margin: 0 0 var(--arden-space-md);
}

.arden-info-list dd:last-child {
  margin-block-end: 0;
}

.dba-starter-social-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--arden-space-sm);
}

.dba-starter-social-link {
  width: 40px;
  height: 40px;
  border: 1px solid color-mix(in srgb, var(--arden-color-primary) 24%, transparent);
  border-radius: 999px;
  color: var(--arden-color-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.dba-starter-social-link:hover,
.dba-starter-social-link:focus-visible {
  background: var(--arden-color-primary);
  color: var(--arden-color-surface);
}

.dba-starter-social-icon {
  display: block;
  width: 20px;
  height: 20px;
}

.arden-muted-text {
  color: var(--arden-color-muted);
}

@media (max-width: 900px) {
  .arden-template-split,
  .arden-reminder-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .dba-starter-content-template-page .arden-main {
    padding-block: var(--arden-space-lg);
  }

  .dba-starter-content-template {
    --arden-template-gap: var(--arden-space-md);
  }

  .arden-template-hero h1 {
    font-size: 1.85rem;
  }

  .arden-step {
    grid-template-columns: 1fr;
  }
}
