/* =====================
   NAVIGATION TABS - UPPERCASE
   ===================== */
.wp-block-navigation-item__content {
  font-size: 0.85rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* =====================
   SEARCH BAR - SMALLER, MATCHING HEIGHT
   ===================== */
.wp-block-search__input,
.wp-block-search__button {
  height: 36px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  font-size: 0.8rem !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

/* =====================
   CATEGORY LABELS
   ===================== */
.wp-block-post-terms {
  font-size: 0.75rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #8B7355 !important;
  margin-bottom: 6px !important;
}

/* =====================
   POST PREVIEW SPACING
   ===================== */
.wp-block-post {
  padding-bottom: 24px !important;
  margin-bottom: 24px !important;
  border-bottom: 1px solid #C4B5A5 !important;
}

/* =====================
   SIDEBAR CARDS
   ===================== */
.wp-block-column[style*="flex-basis:400px"] .wp-block-group {
  background-color: #D4BDB5 !important;
  padding: 20px !important;
  margin-bottom: 16px !important;
  border-radius: 4px !important;
}

/* =====================
   CONTACT FORM - SMALLER
   ===================== */
.jetpack-contact-form-container {
  --jetpack--contact-form--input-height: 36px !important;
  --jetpack--contact-form--input-padding: 6px 12px !important;
  --jetpack--contact-form--input-padding-top: 6px !important;
  --jetpack--contact-form--input-padding-left: 12px !important;
  --jetpack--contact-form--font-size: 13px !important;
  --jetpack--contact-form--button-primary--padding: 8px 16px !important;
  --jetpack--contact-form--button-outline--padding: 8px 16px !important;
}

.jetpack-contact-form-container textarea.grunion-field {
  min-height: 80px !important;
  rows: 4 !important;
}

/* =====================
   FOOTER - TIGHTER PADDING
   ===================== */
.wp-block-group.is-style-section-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
} /* =====================
   SEARCH BUTTON HEIGHT FIX
   ===================== */
.wp-block-search__button {
  height: 36px !important;
  min-height: unset !important;
  max-height: 36px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.wp-block-search__inside-wrapper {
  height: 36px !important;
  align-items: stretch !important;
}
.wp-block-search__input {
  height: 36px !important;
  min-height: unset !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
} .wp-block-site-title a,
.wp-block-site-title {
  font-size: 3.1rem !important;
} .jetpack-contact-form-container textarea.grunion-field {
  min-height: 80px !important;
  height: 80px !important;
  max-height: 120px !important;
  overflow-y: auto !important;
}/* Aside styling - em dash marker, italic, muted */
.category-asides .wp-block-post-excerpt__excerpt {
  font-style: italic !important;
}

.category-asides .wp-block-post-excerpt__excerpt::before {
  content: '※';
  display: block;
  font-style: normal !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  margin-bottom: 6px;
  font-size: 1.1rem;
}

/* Hide asides from Recent Posts widget */
.wp-block-latest-posts li:has(a[href*="/category/asides"]) {
  display: none !important;
} /* Tighten space between category labels and post title/excerpt */ .wp-block-post-terms {
  margin-bottom: 0px !important;
}

.wp-block-post .wp-block-post-title,
.wp-block-post .wp-block-post-excerpt {
  margin-top: -8px !important;
}/* All Archives content width and centering */
.archive .wp-block-query {
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}/* Hide Read More on asides */
.category-asides .wp-block-post-excerpt__more-link {
  display: none !important;
}