.pink-text {
  color: #591E21;
  -webkit-text-stroke: 1px black;
}

#masthead {
  display: none;
}
.entry-header.ast-no-thumbnail.ast-header-without-markup {
  display: none;
}

#colophon {
  display: none;
}

.gray-image {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

/* Smooth transition */
.elementor-element-58d34d0 {
    transition: background-color 0.3s ease;
}

.elementor-element-58d34d0 .elementor-heading-title {
    transition: color 0.3s ease;
}

/* Hover effect */
.elementor-element-58d34d0:hover {
    background-color: #000 !important;
}

.elementor-element-58d34d0:hover .elementor-heading-title {
    color: #fff !important;
}

/* Logo link - keep default text styling, no underline/bold */
.oe-logo-link,
.oe-logo-link a {
  text-decoration: none !important;
  font-weight: inherit !important;
  color: inherit !important;
}


/* Accessibility (Oct 2026) */
/* Keep label/body text that was retagged from H2 to P at the same line height */
:where(.elementor-widget-heading) p.elementor-heading-title { line-height: 1.3; }
/* Nav and footer links: 24px tap targets (WCAG 2.5.8) */
.elementor-widget-icon-list .elementor-icon-list-item > a { min-height: 24px; }
.elementor-widget-icon-list .elementor-icon-list-items:not(.elementor-inline-items) > .elementor-icon-list-item {
  padding-top: 0 !important; padding-bottom: 0 !important;
  margin-top: 0 !important; margin-bottom: 0 !important;
}
/* Story card meta links and Read Article buttons: 24px tap targets */
.elementor-widget-post-info .elementor-icon-list-item > a { min-height: 24px; }
a.e-button-base { min-height: 24px; display: flex; align-items: center; }

/* Link underlines follow the link text color, not the theme blue */
.elementor-icon-list-item > a { text-decoration: none !important; }
.elementor-icon-list-item > a .elementor-icon-list-text { text-decoration: underline; text-underline-offset: 3px; }

/* Site palette (Oct 2026): warm cream base, Bordeaux text, Cranberry, Olive, pink accents */
body, #page, .site-content { background-color: #F5EFE4; }
::selection { background: #FFC1FE; color: #28100C; }
a.e-button-base { color: #28100C; }
figcaption, .wp-element-caption, .wp-caption-text { color: #6B5E58 !important; }
