/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 25 2026 | 12:37:16 */
/* ============================================================
   PAYWALL: GLOBAL CSS
   ============================================================
   Table of contents:
   1. Block right before the paywall: blurred player and text
   2. Article blocks after the paywall: hidden
   3. Outside the article: footer and Up next hidden
   ------------------------------------------------------------
   How it works: the container .provence-paywall is rendered
   only for readers without an active subscription
   (PMS Content Restriction + snippet "Paywall: GLOBAL PHP").
   No paywall container = none of these rules apply.
   The Elementor editor is excluded, so articles stay editable.
   ============================================================ */


/* ------------------------------------------------------------
   1. Block right before the paywall
   ------------------------------------------------------------ */

/* 1.1 Player and text: blurred, not clickable, not selectable */
body:not(.elementor-editor-active) .article-body > :has(+ .provence-paywall) :is(.elementor-widget-presto_video, .elementor-widget-text-editor) {
  filter: blur(6px);
  pointer-events: none;
  user-select: none;
}

/* 1.2 Text cut to a few lines, no gap above the paywall */
body:not(.elementor-editor-active) .article-body > :has(+ .provence-paywall) .elementor-widget-text-editor {
  max-height: 15rem;
  overflow: hidden;
  margin-bottom: 0 !important;
}


/* ------------------------------------------------------------
   2. Article blocks after the paywall
   ------------------------------------------------------------ */
body:not(.elementor-editor-active) .article-body > .provence-paywall ~ * {
  display: none !important;
}


/* ------------------------------------------------------------
   3. Outside the article: footer and Up next
   ------------------------------------------------------------ */
body:not(.elementor-editor-active):has(.article-body > .provence-paywall) :is(.elementor-location-footer, .provence-upnext) {
  display: none !important;
}


/* 3.2 No bottom margin under the paywall (the footer is hidden) */
body:not(.elementor-editor-active) .article-body:has(> .provence-paywall) {
  margin-bottom: 0 !important;
}