.page-content a { text-decoration: underline; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }

.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }

.post .entry-title a { text-decoration: none; }

.post .wp-post-image { width: 100%; max-height: 500px; object-fit: cover; }

body:not([class*="elementor-page-"]) .site-main, .page-header .entry-title { margin-inline: auto; width: 100%; }

@media (min-width: 576px) {
  body:not([class*="elementor-page-"]) .site-main, .page-header .entry-title { max-width: 500px; }
}

@media (min-width: 768px) {
  body:not([class*="elementor-page-"]) .site-main, .page-header .entry-title { max-width: 600px; }
}

@media (min-width: 992px) {
  body:not([class*="elementor-page-"]) .site-main, .page-header .entry-title { max-width: 800px; }
}

@media (min-width: 1200px) {
  body:not([class*="elementor-page-"]) .site-main, .page-header .entry-title { max-width: 1140px; }
}

.site-header + .elementor { min-height: calc(-320px + 100vh); }