/* Hide post dates site-wide - Moss & Fog
   datetime attribute stays intact so Google reads publish dates.
   Only visible date text is hidden from readers. Added: 2026-03-16 */

time.post-date,
a.date-link,
.meta-item.date-link,
.entry-date,
.published.updated,
.date-published,
.post-meta .date-link {
  display: none !important;
}

/* Fix compact header logo + nav layout - Added 2026-03-16
   Reduces logo width so nav search icon fits on one row,
   eliminating the double-height header. */
.main-head.compact .title a img.logo-image {
  width: 200px !important;
  height: auto !important;
}

/* Fix video overflow in post content - Added 2026-03-20
   Prevents wp-block-video elements from exceeding container width. */
.wp-block-video video {
  max-width: 100%;
  height: auto;
}

/* Remove Jetpack floating Subscribe tab - replaced with Kit forms - Added 2026-03-20 */
.jetpack-subscribe-floating-button {
  display: none !important;
}

/* Fix Kit sidebar subscribe widget - Added 2026-03-23
   Reduces oversized heading, hides large hero image,
   so the inline email form is clean and compact. */
.sidebar .seva-form h2,
.sidebar .formkit-form h2 {
  font-size: 16px !important;
  line-height: 1.4 !important;
  margin-bottom: 8px !important;
}

.sidebar .seva-form .formkit-image,
.sidebar .formkit-form .formkit-image {
  display: none !important;
}

.sidebar .seva-form .formkit-subheader p,
.sidebar .formkit-form .formkit-subheader p {
  font-size: 13px !important;
  line-height: 1.4 !important;
}

/* Sidebar widget title headers — replace floating "title on border" with
   a clean full-bleed tinted strip. Brings titles inside the box and gives
   each widget a polished, intentional header. Added 2026-03-23 */

/* Pull title up flush to the top of the box interior */
.sidebar .widget-boxed .block-head-c {
  margin-top: -30px !important;
  margin-left: -30px !important;
  margin-right: -30px !important;
  margin-bottom: 22px !important;
  padding: 10px 20px !important;
  background: #daedf1 !important;
  border-bottom: 1px solid #b3d6db !important;
  border-radius: 0 !important;
  justify-content: center !important;
}

/* Remove the white text-background — no longer needed */
.sidebar .widget-boxed .block-head-c .title {
  background: transparent !important;
  color: #0b5e72 !important;
  padding: 0 !important;
}

/* ── Kit sidebar subscribe form — elegant redesign ── 2026-03-23
   Strips the gray blob, unifies into one clean card, aligns with site palette */

/* Remove gray background from header block, tighten padding */
.sidebar .formkit-form .formkit-column:first-child {
  background: transparent !important;
  padding: 22px 24px 10px !important;
}

/* Tighten fields column, add a whisper-thin separator */
.sidebar .formkit-form .formkit-column:last-child {
  padding: 12px 24px 20px !important;
  border-top: 1px solid #e3eff2 !important;
}

/* Heading — on-brand dark teal, tighter */
.sidebar .formkit-form h2 {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.01em !important;
  color: #0b5e72 !important;
  margin-bottom: 6px !important;
}

/* Subheader — quieter, more refined */
.sidebar .formkit-form .formkit-subheader p {
  font-size: 12px !important;
  color: #8a9ea4 !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

/* Email input — teal-tinted border, soft fill */
.sidebar .formkit-form .formkit-input {
  border: 1.5px solid #c4d9df !important;
  border-radius: 7px !important;
  font-size: 13px !important;
  padding: 10px 13px !important;
  background: #f6fafb !important;
  color: #2a3a3e !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: border-color 0.2s ease !important;
}

/* Submit button — site teal, full-width, refined */
.sidebar .formkit-form .formkit-submit {
  background: #07a3cc !important;
  border-radius: 7px !important;
  padding: 11px 14px !important;
  width: 100% !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
}

.sidebar .formkit-form .formkit-submit:hover {
  background: #0690b5 !important;
}

/* Privacy note — small and unobtrusive */
.sidebar .formkit-form .formkit-guarantee {
  font-size: 10px !important;
  color: #b0bec2 !important;
  text-align: center !important;
  margin-bottom: 0 !important;
}