/* Maudimi V53 - article desktop, search and rubrique filtering polish. */

body.maudimi-fse-v53 .maudimi-single-hero-v32,
.editor-styles-wrapper .maudimi-single-hero-v32 {
  padding-top: clamp(3rem, 6vw, 5.5rem) !important;
  padding-bottom: clamp(2.75rem, 5vw, 4.75rem) !important;
}

body.maudimi-fse-v53 .maudimi-single-hero-v32 .wp-block-post-title,
.editor-styles-wrapper .maudimi-single-hero-v32 .wp-block-post-title {
  max-width: 1040px !important;
  font-size: clamp(3rem, 4.9vw, 5.9rem) !important;
  line-height: 1.01 !important;
  overflow-wrap: anywhere;
}

body.maudimi-fse-v53 .maudimi-single-hero-v32 .wp-block-post-terms,
body.maudimi-fse-v53 .maudimi-single-hero-v32 .wp-block-post-date,
.editor-styles-wrapper .maudimi-single-hero-v32 .wp-block-post-terms,
.editor-styles-wrapper .maudimi-single-hero-v32 .wp-block-post-date {
  display: inline-flex;
  flex-wrap: wrap;
  gap: .4rem;
  max-width: 100%;
}

body.maudimi-fse-v53 .maudimi-single-content-v32,
.editor-styles-wrapper .maudimi-single-content-v32 {
  width: min(calc(100% - 2rem), 820px) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 > *,
.editor-styles-wrapper .maudimi-single-content-v32 > * {
  box-sizing: border-box;
  max-width: 100% !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 > :where(.alignwide, .alignfull),
.editor-styles-wrapper .maudimi-single-content-v32 > :where(.alignwide, .alignfull) {
  width: min(100%, 920px) !important;
  max-width: 920px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 :where(.wp-block-group, .wp-block-quote, .wp-block-pullquote, .wp-block-list, .wp-block-table),
.editor-styles-wrapper .maudimi-single-content-v32 :where(.wp-block-group, .wp-block-quote, .wp-block-pullquote, .wp-block-list, .wp-block-table) {
  max-width: 100%;
  box-sizing: border-box;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 blockquote,
body.maudimi-fse-v53 .maudimi-single-content-v32 .wp-block-quote,
body.maudimi-fse-v53 .maudimi-single-content-v32 .wp-block-pullquote,
.editor-styles-wrapper .maudimi-single-content-v32 blockquote,
.editor-styles-wrapper .maudimi-single-content-v32 .wp-block-quote,
.editor-styles-wrapper .maudimi-single-content-v32 .wp-block-pullquote {
  margin-right: auto !important;
  margin-left: auto !important;
  padding: clamp(1rem, 2vw, 1.45rem) clamp(1rem, 2vw, 1.7rem) !important;
  border-radius: 18px !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 blockquote p:first-of-type::first-letter,
body.maudimi-fse-v53 .maudimi-single-content-v32 .wp-block-quote p:first-of-type::first-letter,
body.maudimi-fse-v53 .maudimi-single-content-v32 .wp-block-pullquote p:first-of-type::first-letter,
.editor-styles-wrapper .maudimi-single-content-v32 blockquote p:first-of-type::first-letter,
.editor-styles-wrapper .maudimi-single-content-v32 .wp-block-quote p:first-of-type::first-letter,
.editor-styles-wrapper .maudimi-single-content-v32 .wp-block-pullquote p:first-of-type::first-letter {
  float: none !important;
  margin: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note),
.editor-styles-wrapper .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note) {
  overflow: hidden;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note) :where(p, li),
.editor-styles-wrapper .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note) :where(p, li) {
  color: inherit !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note) li::marker,
.editor-styles-wrapper .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note) li::marker {
  color: currentColor !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 .wp-block-list,
.editor-styles-wrapper .maudimi-single-content-v32 .wp-block-list {
  padding-left: 1.25rem;
}

body.maudimi-fse-v53 .maudimi-article-search-v53,
body.maudimi-fse-v53 .maudimi-search-v53,
.editor-styles-wrapper .maudimi-article-search-v53,
.editor-styles-wrapper .maudimi-search-v53 {
  width: min(100%, 760px) !important;
  margin: 1.4rem 0 1.7rem !important;
}

body.maudimi-fse-v53 .maudimi-article-search-v53 .wp-block-search__inside-wrapper,
body.maudimi-fse-v53 .maudimi-search-v53 .wp-block-search__inside-wrapper,
.editor-styles-wrapper .maudimi-article-search-v53 .wp-block-search__inside-wrapper,
.editor-styles-wrapper .maudimi-search-v53 .wp-block-search__inside-wrapper {
  display: flex;
  gap: .75rem;
  padding: .45rem;
  border: 1px solid rgba(202, 169, 107, .32);
  border-radius: 999px;
  background: rgba(255, 247, 231, .08);
  box-shadow: 0 18px 56px rgba(0, 0, 0, .22);
}

body.maudimi-fse-v53 .maudimi-article-search-v53 .wp-block-search__input,
body.maudimi-fse-v53 .maudimi-search-v53 .wp-block-search__input,
.editor-styles-wrapper .maudimi-article-search-v53 .wp-block-search__input,
.editor-styles-wrapper .maudimi-search-v53 .wp-block-search__input {
  min-height: 48px;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #fff4df !important;
  padding: .7rem 1rem !important;
}

body.maudimi-fse-v53 .maudimi-article-search-v53 .wp-block-search__button,
body.maudimi-fse-v53 .maudimi-search-v53 .wp-block-search__button,
.editor-styles-wrapper .maudimi-article-search-v53 .wp-block-search__button,
.editor-styles-wrapper .maudimi-search-v53 .wp-block-search__button {
  min-height: 48px;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #f7d88a, #bd8742) !important;
  color: #120b06 !important;
  font-weight: 900 !important;
}

body.maudimi-fse-v53 .maudimi-filter-row {
  margin: 1rem 0 1.4rem !important;
}

body.maudimi-fse-v53 .maudimi-rubrique-query-v53 {
  margin-top: 1.4rem !important;
}

body.maudimi-fse-v53 .maudimi-rubrique-query-v53 .wp-block-post-template,
.editor-styles-wrapper .maudimi-rubrique-query-v53 .wp-block-post-template {
  gap: clamp(1rem, 2vw, 1.35rem) !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 .maudimi-article-search-v53 .wp-block-search__inside-wrapper,
html.maudimi-mode-light body.maudimi-fse-v53 .maudimi-search-v53 .wp-block-search__inside-wrapper,
body.maudimi-theme-light.maudimi-fse-v53 .maudimi-article-search-v53 .wp-block-search__inside-wrapper,
body.maudimi-theme-light.maudimi-fse-v53 .maudimi-search-v53 .wp-block-search__inside-wrapper {
  background: rgba(255, 250, 239, .94);
  border-color: rgba(130, 84, 44, .24);
  box-shadow: 0 18px 52px rgba(75, 49, 29, .12);
}

html.maudimi-mode-light body.maudimi-fse-v53 .maudimi-article-search-v53 .wp-block-search__input,
html.maudimi-mode-light body.maudimi-fse-v53 .maudimi-search-v53 .wp-block-search__input,
body.maudimi-theme-light.maudimi-fse-v53 .maudimi-article-search-v53 .wp-block-search__input,
body.maudimi-theme-light.maudimi-fse-v53 .maudimi-search-v53 .wp-block-search__input {
  color: #21160f !important;
}

@media (max-width: 780px) {
  body.maudimi-fse-v53 .maudimi-single-hero-v32,
  .editor-styles-wrapper .maudimi-single-hero-v32 {
    padding-top: clamp(2rem, 10vw, 3.25rem) !important;
    padding-bottom: clamp(2rem, 10vw, 3rem) !important;
  }

  body.maudimi-fse-v53 .maudimi-single-hero-v32 .wp-block-post-title,
  .editor-styles-wrapper .maudimi-single-hero-v32 .wp-block-post-title {
    font-size: clamp(2.55rem, 14vw, 4.25rem) !important;
  }

  body.maudimi-fse-v53 .maudimi-article-search-v53 .wp-block-search__inside-wrapper,
  body.maudimi-fse-v53 .maudimi-search-v53 .wp-block-search__inside-wrapper,
  .editor-styles-wrapper .maudimi-article-search-v53 .wp-block-search__inside-wrapper,
  .editor-styles-wrapper .maudimi-search-v53 .wp-block-search__inside-wrapper {
    display: grid;
    border-radius: 24px;
  }

  body.maudimi-fse-v53 .maudimi-article-search-v53 .wp-block-search__button,
  body.maudimi-fse-v53 .maudimi-search-v53 .wp-block-search__button,
  .editor-styles-wrapper .maudimi-article-search-v53 .wp-block-search__button,
  .editor-styles-wrapper .maudimi-search-v53 .wp-block-search__button {
    width: 100%;
  }
}

/* Maudimi V53.1 - colorimetry and compact CTA/menu polish. */
body.maudimi-fse-v53 :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .maudimi-form-inline button, .maudimi-contact-form button),
.editor-styles-wrapper :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .maudimi-form-inline button, .maudimi-contact-form button) {
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 42px !important;
  padding: .72rem 1rem !important;
  border-radius: 15px !important;
  line-height: 1.08 !important;
  letter-spacing: .045em !important;
  white-space: normal !important;
}

body.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card .wp-block-read-more),
.editor-styles-wrapper :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card .wp-block-read-more) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 40px !important;
  margin-top: 1rem !important;
  padding: .62rem .86rem !important;
  border-radius: 14px !important;
  border: 1px solid rgba(224, 185, 109, .46) !important;
  background: rgba(255, 244, 223, .08) !important;
  color: #f1c66f !important;
  box-shadow: none !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  text-decoration: none !important;
}

body.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card .wp-block-read-more):hover {
  border-color: rgba(247, 216, 138, .72) !important;
  background: rgba(224, 185, 109, .16) !important;
  color: #fff4df !important;
  transform: translateY(-1px) !important;
}

body.maudimi-fse-v53 .mdm-header .wp-block-navigation-item__content,
body.maudimi-fse-v53 .mdm-desktop-nav-v46 .wp-block-navigation-item__content {
  min-height: 36px !important;
  padding: .5rem .58rem !important;
  border-radius: 12px !important;
  line-height: 1 !important;
}

body.maudimi-fse-v53 .mdm-nav-cta-v46 a,
body.maudimi-fse-v53 .mdm-desktop-nav-v46 .mdm-nav-cta-v46 .wp-block-navigation-item__content {
  min-height: 44px !important;
  padding: .72rem .96rem !important;
  border-radius: 16px !important;
  width: auto !important;
  box-shadow: 0 12px 30px rgba(180, 122, 66, .22) !important;
}

@media (max-width: 1080px) {
  body.maudimi-fse-v53 .mdm-global-mobile-toggle-v48,
  body.maudimi-fse-v53 .mdm-mobile-toggle-v46 {
    min-width: auto !important;
    min-height: 46px !important;
    padding: .68rem .9rem !important;
    border-radius: 16px !important;
    line-height: 1 !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .38) !important;
    overflow: hidden !important;
  }

  body.maudimi-fse-v53 .mdm-global-mobile-toggle-v48::before,
  body.maudimi-fse-v53 .mdm-global-mobile-toggle-v48::after,
  body.maudimi-fse-v53 .mdm-global-mobile-toggle-v48 i::before,
  body.maudimi-fse-v53 .mdm-global-mobile-toggle-v48 i::after,
  body.maudimi-fse-v53 .mdm-mobile-toggle-v46::before,
  body.maudimi-fse-v53 .mdm-mobile-toggle-v46::after {
    content: none !important;
    display: none !important;
  }

  body.maudimi-fse-v53 .mdm-global-mobile-toggle-v48[aria-expanded="true"] {
    border-radius: 16px !important;
  }
}

body.maudimi-fse-v53 :where(.maudimi-page-hero, .maudimi-page-hero-v41, .wp-block-cover.maudimi-page-hero),
.editor-styles-wrapper :where(.maudimi-page-hero, .maudimi-page-hero-v41, .wp-block-cover.maudimi-page-hero) {
  color: #fff4df !important;
}

body.maudimi-fse-v53 :where(.maudimi-page-hero, .maudimi-page-hero-v41) .wp-block-cover__background,
.editor-styles-wrapper :where(.maudimi-page-hero, .maudimi-page-hero-v41) .wp-block-cover__background {
  opacity: 1 !important;
  background: linear-gradient(90deg, rgba(5, 3, 2, .78), rgba(5, 3, 2, .52) 48%, rgba(5, 3, 2, .24)) !important;
}

body.maudimi-fse-v53 :where(.maudimi-page-hero, .maudimi-page-hero-v41) :where(h1, h2, h3, .wp-block-heading, .wp-block-query-title),
.editor-styles-wrapper :where(.maudimi-page-hero, .maudimi-page-hero-v41) :where(h1, h2, h3, .wp-block-heading, .wp-block-query-title) {
  color: #fff4df !important;
  text-shadow: 0 18px 58px rgba(0, 0, 0, .72) !important;
}

body.maudimi-fse-v53 :where(.maudimi-page-hero, .maudimi-page-hero-v41) :where(p, .has-lead-font-size, .maudimi-kicker, .maudimi-breadcrumb),
.editor-styles-wrapper :where(.maudimi-page-hero, .maudimi-page-hero-v41) :where(p, .has-lead-font-size, .maudimi-kicker, .maudimi-breadcrumb) {
  color: rgba(255, 244, 223, .92) !important;
  text-shadow: 0 10px 34px rgba(0, 0, 0, .62) !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form),
body.maudimi-theme-light.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form),
.editor-styles-wrapper :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) {
  color: #23170f !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(p, li, label, small, em, figcaption),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(p, li, label, small, em, figcaption),
body.maudimi-theme-light.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(p, li, label, small, em, figcaption),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(p, li, label, small, em, figcaption),
.editor-styles-wrapper :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(p, li, label, small, em, figcaption) {
  color: #35251a !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(h1, h2, h3, h4, strong),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(h1, h2, h3, h4, strong),
body.maudimi-theme-light.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(h1, h2, h3, h4, strong),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(h1, h2, h3, h4, strong),
.editor-styles-wrapper :where(.mdm-paper, .mdm-note, .maudimi-section-panel, .maudimi-newsletter-box, .maudimi-contact-form) :where(h1, h2, h3, h4, strong) {
  color: #1b1009 !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 .is-style-maudimi-outline .wp-block-button__link,
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 .is-style-maudimi-outline .wp-block-button__link,
body.maudimi-theme-light.maudimi-fse-v53 .is-style-maudimi-outline .wp-block-button__link,
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 .is-style-maudimi-outline .wp-block-button__link,
.editor-styles-wrapper .is-style-maudimi-outline .wp-block-button__link {
  border-color: rgba(128, 58, 44, .36) !important;
  background: rgba(255, 250, 239, .78) !important;
  color: #713025 !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card .wp-block-read-more),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card .wp-block-read-more),
body.maudimi-theme-light.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card .wp-block-read-more),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card .wp-block-read-more) {
  border-color: rgba(128, 58, 44, .32) !important;
  background: rgba(255, 250, 239, .78) !important;
  color: #813629 !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 .mdm-footer,
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 .mdm-footer,
body.maudimi-theme-light.maudimi-fse-v53 .mdm-footer,
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 .mdm-footer {
  color: #3a2a1d !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 .mdm-footer :where(h1, h2, h3, h4, p, li, a),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 .mdm-footer :where(h1, h2, h3, h4, p, li, a),
body.maudimi-theme-light.maudimi-fse-v53 .mdm-footer :where(h1, h2, h3, h4, p, li, a),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 .mdm-footer :where(h1, h2, h3, h4, p, li, a) {
  color: #3a2a1d !important;
}

@media (max-width: 780px) {
  body.maudimi-fse-v53 :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .maudimi-form-inline button, .maudimi-contact-form button, .wp-block-read-more),
  .editor-styles-wrapper :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .maudimi-form-inline button, .maudimi-contact-form button, .wp-block-read-more) {
    min-height: 42px !important;
    padding: .68rem .9rem !important;
    border-radius: 15px !important;
  }
}

/* Maudimi V53.2 - senior blog polish: contrast, click targets, buttons and editor parity. */
body.maudimi-fse-v53,
.editor-styles-wrapper {
  --mdm-v532-ink: #fff5e6;
  --mdm-v532-text: #e8d7c2;
  --mdm-v532-muted: #cdb89b;
  --mdm-v532-gold: #f0c66e;
  --mdm-v532-copper: #a44835;
  --mdm-v532-dark: #090604;
  --mdm-v532-panel: #18100b;
  --mdm-v532-panel-2: #24180f;
  --mdm-v532-paper: #f5ead7;
  --mdm-v532-paper-2: #fff8ed;
  --mdm-v532-paper-ink: #20130b;
  --mdm-v532-line: rgba(231, 192, 118, .34);
  --mdm-v532-line-strong: rgba(240, 198, 110, .55);
  --mdm-v532-radius-control: 12px;
  --mdm-v532-radius-panel: 20px;
}

body.maudimi-fse-v53 :where(button, input, textarea, select, a),
.editor-styles-wrapper :where(button, input, textarea, select, a) {
  -webkit-tap-highlight-color: rgba(240, 198, 110, .22);
}

body.maudimi-fse-v53 :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .maudimi-newsletter-form button, .maudimi-form-inline button, .maudimi-contact-form button, .wp-block-search__button),
.editor-styles-wrapper :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .maudimi-newsletter-form button, .maudimi-form-inline button, .maudimi-contact-form button, .wp-block-search__button) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 40px !important;
  padding: .62rem .88rem !important;
  border-radius: var(--mdm-v532-radius-control) !important;
  border: 1px solid rgba(242, 202, 123, .46) !important;
  background: linear-gradient(135deg, #f8d889 0%, #d79d4e 100%) !important;
  color: #130a05 !important;
  box-shadow: 0 12px 28px rgba(159, 95, 41, .22) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: normal !important;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease, color .18s ease !important;
}

body.maudimi-fse-v53 :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .maudimi-newsletter-form button, .maudimi-form-inline button, .maudimi-contact-form button, .wp-block-search__button):hover,
.editor-styles-wrapper :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .maudimi-newsletter-form button, .maudimi-form-inline button, .maudimi-contact-form button, .wp-block-search__button):hover {
  transform: translateY(-1px) !important;
  background: linear-gradient(135deg, #ffe6a3 0%, #d89b4a 100%) !important;
  box-shadow: 0 16px 36px rgba(159, 95, 41, .28) !important;
}

body.maudimi-fse-v53 :where(a, button, input, textarea, select, .wp-block-button__link, .wp-block-read-more):focus-visible,
.editor-styles-wrapper :where(a, button, input, textarea, select, .wp-block-button__link, .wp-block-read-more):focus-visible {
  outline: 2px solid var(--mdm-v532-gold) !important;
  outline-offset: 3px !important;
}

body.maudimi-fse-v53 .mdm-header-v46 {
  min-height: 64px !important;
  padding: .48rem clamp(.9rem, 2.2vw, 1.5rem) !important;
  gap: clamp(.8rem, 1.8vw, 1.4rem) !important;
  border-bottom-color: rgba(231, 192, 118, .30) !important;
  background: rgba(8, 5, 3, .92) !important;
}

body.maudimi-fse-v53 .mdm-header-v46 .wp-block-site-title,
body.maudimi-fse-v53 .mdm-header-v46 .wp-block-site-title a {
  color: var(--mdm-v532-ink) !important;
}

body.maudimi-fse-v53 .mdm-desktop-nav-v46 {
  gap: .46rem !important;
}

body.maudimi-fse-v53 .mdm-header .wp-block-navigation-item__content,
body.maudimi-fse-v53 .mdm-desktop-nav-v46 .wp-block-navigation-item__content {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: .44rem .48rem !important;
  border-radius: 10px !important;
  color: rgba(255, 245, 230, .92) !important;
  line-height: 1 !important;
}

body.maudimi-fse-v53 .mdm-header .wp-block-navigation-item__content:hover,
body.maudimi-fse-v53 .mdm-desktop-nav-v46 .wp-block-navigation-item__content:hover {
  color: #fff8ec !important;
  background: rgba(240, 198, 110, .10) !important;
}

body.maudimi-fse-v53 .mdm-nav-cta-v46 a,
body.maudimi-fse-v53 .mdm-desktop-nav-v46 .mdm-nav-cta-v46 .wp-block-navigation-item__content {
  min-height: 40px !important;
  padding: .62rem .86rem !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #f5ce78 0%, #d49a4a 100%) !important;
  color: #160d07 !important;
  box-shadow: 0 12px 28px rgba(159, 95, 41, .22) !important;
}

body.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49) {
  display: inline-flex !important;
  align-items: center !important;
  gap: .16rem !important;
  padding: .18rem !important;
  border-radius: 14px !important;
  border: 1px solid rgba(231, 192, 118, .32) !important;
  background: rgba(36, 24, 15, .74) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
}

body.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49) button {
  min-height: 31px !important;
  padding: .42rem .6rem !important;
  border-radius: 10px !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(255, 245, 230, .74) !important;
  box-shadow: none !important;
  font-size: .7rem !important;
  line-height: 1 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
}

body.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49) button[aria-pressed="true"],
body.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49) button.is-active {
  background: linear-gradient(135deg, #f4cf7b, #c4873f) !important;
  color: #160d07 !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 .mdm-header-v46,
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 .mdm-header-v46,
body.maudimi-theme-light.maudimi-fse-v53 .mdm-header-v46,
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 .mdm-header-v46 {
  background: rgba(255, 247, 233, .94) !important;
  border-bottom-color: rgba(123, 74, 38, .22) !important;
  box-shadow: 0 12px 32px rgba(80, 49, 25, .08) !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 .mdm-header-v46 :where(.wp-block-site-title, .wp-block-site-title a, .wp-block-navigation-item__content),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 .mdm-header-v46 :where(.wp-block-site-title, .wp-block-site-title a, .wp-block-navigation-item__content),
body.maudimi-theme-light.maudimi-fse-v53 .mdm-header-v46 :where(.wp-block-site-title, .wp-block-site-title a, .wp-block-navigation-item__content),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 .mdm-header-v46 :where(.wp-block-site-title, .wp-block-site-title a, .wp-block-navigation-item__content) {
  color: #20130b !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49),
body.maudimi-theme-light.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49) {
  background: rgba(255, 249, 239, .82) !important;
  border-color: rgba(123, 74, 38, .28) !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49) button,
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49) button,
body.maudimi-theme-light.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49) button,
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.mdm-mode-switch-v46, .mdm-mode-switch-v43, .mdm-global-mode-mobile-v49) button {
  color: #3a2415 !important;
}

body.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card-v32 .wp-block-read-more),
.editor-styles-wrapper :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card-v32 .wp-block-read-more) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 38px !important;
  padding: .56rem .78rem !important;
  border-radius: 12px !important;
  border: 1px solid rgba(240, 198, 110, .46) !important;
  background: rgba(240, 198, 110, .08) !important;
  color: #f3cc79 !important;
  box-shadow: none !important;
  font-size: .95rem !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card-v32 .wp-block-read-more):hover,
body.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card-v32 .wp-block-read-more):focus-visible {
  background: rgba(240, 198, 110, .16) !important;
  color: #fff5e6 !important;
  border-color: rgba(247, 221, 158, .72) !important;
}

body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) {
  border-color: rgba(231, 192, 118, .26) !important;
}

body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.taxonomy-category, .mdm-kicker, .maudimi-kicker) {
  color: #d35b45 !important;
  opacity: 1 !important;
}

body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-title, .wp-block-post-title a, h2, h3) {
  color: var(--mdm-v532-ink) !important;
  text-shadow: 0 12px 32px rgba(0, 0, 0, .28) !important;
}

body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-excerpt, .wp-block-post-excerpt p, .wp-block-post-date) {
  color: var(--mdm-v532-text) !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note, .is-style-maudimi-note),
body.maudimi-fse-v53 :where(.maudimi-note, .mdm-note, .is-style-maudimi-note),
.editor-styles-wrapper .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note, .is-style-maudimi-note),
.editor-styles-wrapper :where(.maudimi-note, .mdm-note, .is-style-maudimi-note) {
  background: linear-gradient(135deg, #fff8ec 0%, #efe0ca 100%) !important;
  color: var(--mdm-v532-paper-ink) !important;
  border: 1px solid rgba(125, 58, 42, .18) !important;
  border-left: 4px solid var(--mdm-v532-copper) !important;
  border-radius: 18px !important;
  box-shadow: 0 24px 56px rgba(0, 0, 0, .18) !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note, .is-style-maudimi-note) :where(h1, h2, h3, h4, h5, h6, p, li, strong, em, a),
body.maudimi-fse-v53 :where(.maudimi-note, .mdm-note, .is-style-maudimi-note) :where(h1, h2, h3, h4, h5, h6, p, li, strong, em, a),
.editor-styles-wrapper .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note, .is-style-maudimi-note) :where(h1, h2, h3, h4, h5, h6, p, li, strong, em, a),
.editor-styles-wrapper :where(.maudimi-note, .mdm-note, .is-style-maudimi-note) :where(h1, h2, h3, h4, h5, h6, p, li, strong, em, a) {
  color: var(--mdm-v532-paper-ink) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.maudimi-fse-v53 .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note, .is-style-maudimi-note) li::marker,
.editor-styles-wrapper .maudimi-single-content-v32 :where(.has-background, .mdm-note, .maudimi-note, .is-style-maudimi-note) li::marker {
  color: #8e3d30 !important;
}

body.maudimi-fse-v53 :where(.maudimi-newsletter, .maudimi-newsletter-box, .maudimi-newsletter-v48),
.editor-styles-wrapper :where(.maudimi-newsletter, .maudimi-newsletter-box, .maudimi-newsletter-v48) {
  color: var(--mdm-v532-ink) !important;
}

body.maudimi-fse-v53 :where(.maudimi-newsletter, .maudimi-newsletter-box, .maudimi-newsletter-v48) :where(h1, h2, h3, p, small, label),
.editor-styles-wrapper :where(.maudimi-newsletter, .maudimi-newsletter-box, .maudimi-newsletter-v48) :where(h1, h2, h3, p, small, label) {
  color: inherit !important;
  opacity: 1 !important;
}

body.maudimi-fse-v53 .maudimi-newsletter-form,
.editor-styles-wrapper .maudimi-newsletter-form {
  box-sizing: border-box !important;
  max-width: 100% !important;
  padding: clamp(1rem, 2vw, 1.35rem) !important;
  border-radius: 18px !important;
  border: 1px solid rgba(231, 192, 118, .26) !important;
  background: rgba(255, 245, 230, .07) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .16) !important;
}

body.maudimi-fse-v53 .maudimi-form-inline,
.editor-styles-wrapper .maudimi-form-inline {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: .7rem !important;
}

body.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input),
.editor-styles-wrapper :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input) {
  box-sizing: border-box !important;
  min-height: 44px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(231, 192, 118, .36) !important;
  background: rgba(9, 6, 4, .54) !important;
  color: #fff6e8 !important;
  padding: .66rem .85rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

body.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input)::placeholder,
.editor-styles-wrapper :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input)::placeholder {
  color: rgba(255, 245, 230, .62) !important;
  opacity: 1 !important;
}

body.maudimi-fse-v53 .maudimi-form-note,
body.maudimi-fse-v53 .maudimi-form-note small,
.editor-styles-wrapper .maudimi-form-note,
.editor-styles-wrapper .maudimi-form-note small {
  color: rgba(255, 245, 230, .84) !important;
  opacity: 1 !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.maudimi-newsletter, .maudimi-newsletter-box, .maudimi-newsletter-v48),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.maudimi-newsletter, .maudimi-newsletter-box, .maudimi-newsletter-v48),
body.maudimi-theme-light.maudimi-fse-v53 :where(.maudimi-newsletter, .maudimi-newsletter-box, .maudimi-newsletter-v48),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.maudimi-newsletter, .maudimi-newsletter-box, .maudimi-newsletter-v48) {
  background: linear-gradient(180deg, #fff7ea 0%, #efdfc5 100%) !important;
  color: var(--mdm-v532-paper-ink) !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 .maudimi-newsletter-form,
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 .maudimi-newsletter-form,
body.maudimi-theme-light.maudimi-fse-v53 .maudimi-newsletter-form,
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 .maudimi-newsletter-form,
.editor-styles-wrapper .maudimi-newsletter-form {
  background: linear-gradient(135deg, #fffaf1 0%, #ead8bb 100%) !important;
  border-color: rgba(117, 77, 44, .24) !important;
  color: var(--mdm-v532-paper-ink) !important;
  box-shadow: 0 18px 42px rgba(84, 57, 32, .13) !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input),
body.maudimi-theme-light.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input),
.editor-styles-wrapper :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input) {
  background: #fffdf7 !important;
  color: #21140c !important;
  border-color: rgba(129, 89, 53, .28) !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input)::placeholder,
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input)::placeholder,
body.maudimi-theme-light.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input)::placeholder,
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input)::placeholder,
.editor-styles-wrapper :where(.maudimi-form-inline input, .maudimi-newsletter-form input[type="email"], .maudimi-contact-form input, .maudimi-contact-form textarea, .wp-block-search__input)::placeholder {
  color: rgba(47, 31, 20, .58) !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 .maudimi-form-note,
html.maudimi-mode-light body.maudimi-fse-v53 .maudimi-form-note small,
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 .maudimi-form-note,
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 .maudimi-form-note small,
body.maudimi-theme-light.maudimi-fse-v53 .maudimi-form-note,
body.maudimi-theme-light.maudimi-fse-v53 .maudimi-form-note small,
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 .maudimi-form-note,
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 .maudimi-form-note small,
.editor-styles-wrapper .maudimi-form-note,
.editor-styles-wrapper .maudimi-form-note small {
  color: #4d3726 !important;
}

body.maudimi-fse-v53 :where(.maudimi-article-search-v53, .maudimi-search-v53),
.editor-styles-wrapper :where(.maudimi-article-search-v53, .maudimi-search-v53) {
  width: min(100%, 720px) !important;
}

body.maudimi-fse-v53 :where(.maudimi-article-search-v53, .maudimi-search-v53) .wp-block-search__inside-wrapper,
.editor-styles-wrapper :where(.maudimi-article-search-v53, .maudimi-search-v53) .wp-block-search__inside-wrapper {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: .55rem !important;
  padding: .38rem !important;
  border-radius: 16px !important;
  border: 1px solid rgba(231, 192, 118, .34) !important;
  background: rgba(255, 245, 230, .08) !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .20) !important;
}

body.maudimi-fse-v53 :where(.maudimi-article-search-v53, .maudimi-search-v53) .wp-block-search__input,
.editor-styles-wrapper :where(.maudimi-article-search-v53, .maudimi-search-v53) .wp-block-search__input {
  min-height: 42px !important;
  border-radius: 12px !important;
  padding: .62rem .78rem !important;
}

body.maudimi-fse-v53 :where(.maudimi-article-search-v53, .maudimi-search-v53) .wp-block-search__button,
.editor-styles-wrapper :where(.maudimi-article-search-v53, .maudimi-search-v53) .wp-block-search__button {
  min-height: 42px !important;
  padding: .62rem .86rem !important;
  border-radius: 12px !important;
}

body.maudimi-fse-v53 :where(.maudimi-filter-links-v26, .maudimi-filter-row) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: .55rem !important;
}

body.maudimi-fse-v53 :where(.maudimi-filter-links-v26, .maudimi-filter-row) a,
.editor-styles-wrapper :where(.maudimi-filter-links-v26, .maudimi-filter-row) a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: .48rem .66rem !important;
  border-radius: 11px !important;
  border: 1px solid rgba(231, 192, 118, .32) !important;
  color: rgba(255, 245, 230, .88) !important;
  background: rgba(255, 245, 230, .05) !important;
  font-size: .82rem !important;
  font-weight: 800 !important;
  letter-spacing: .07em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

body.maudimi-fse-v53 :where(.maudimi-filter-links-v26, .maudimi-filter-row) a:hover,
.editor-styles-wrapper :where(.maudimi-filter-links-v26, .maudimi-filter-row) a:hover {
  color: #fff8ec !important;
  border-color: rgba(247, 221, 158, .58) !important;
  background: rgba(240, 198, 110, .12) !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.maudimi-filter-links-v26, .maudimi-filter-row) a,
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.maudimi-filter-links-v26, .maudimi-filter-row) a,
body.maudimi-theme-light.maudimi-fse-v53 :where(.maudimi-filter-links-v26, .maudimi-filter-row) a,
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.maudimi-filter-links-v26, .maudimi-filter-row) a,
.editor-styles-wrapper :where(.maudimi-filter-links-v26, .maudimi-filter-row) a {
  color: #3a2415 !important;
  border-color: rgba(124, 80, 42, .30) !important;
  background: rgba(255, 249, 239, .70) !important;
}

body.maudimi-fse-v53 :where(.maudimi-page-hero-v41, .maudimi-page-hero, .maudimi-hero-v41, .wp-block-cover.maudimi-page-hero-v41, .wp-block-cover.maudimi-page-hero) {
  color: #fff4df !important;
}

body.maudimi-fse-v53 :where(.maudimi-page-hero-v41, .maudimi-page-hero, .maudimi-hero-v41, .wp-block-cover.maudimi-page-hero-v41, .wp-block-cover.maudimi-page-hero) .wp-block-cover__background {
  opacity: 1 !important;
  background: linear-gradient(90deg, rgba(5, 3, 2, .86), rgba(5, 3, 2, .66) 50%, rgba(5, 3, 2, .38)) !important;
}

body.maudimi-fse-v53 :where(.maudimi-page-hero-v41, .maudimi-page-hero, .maudimi-hero-v41) :where(.maudimi-hero-copy-v41, .maudimi-hero-copy-v28) {
  background: linear-gradient(90deg, rgba(5, 3, 2, .78), rgba(5, 3, 2, .42), rgba(5, 3, 2, .12)) !important;
  border-color: rgba(240, 198, 110, .48) !important;
  color: #fff4df !important;
}

body.maudimi-fse-v53 :where(.maudimi-page-hero-v41, .maudimi-page-hero, .maudimi-hero-v41) :where(.maudimi-hero-copy-v41, .maudimi-hero-copy-v28) :where(h1, h2, h3, .wp-block-heading),
body.maudimi-fse-v53 :where(.maudimi-page-hero-v41, .maudimi-page-hero, .maudimi-hero-v41) :where(h1, h2, h3, .wp-block-heading, .wp-block-query-title) {
  color: #fff4df !important;
  -webkit-text-fill-color: #fff4df !important;
  opacity: 1 !important;
  text-shadow: 0 18px 58px rgba(0, 0, 0, .76) !important;
  mix-blend-mode: normal !important;
}

body.maudimi-fse-v53 :where(.maudimi-page-hero-v41, .maudimi-page-hero, .maudimi-hero-v41) :where(.maudimi-hero-copy-v41, .maudimi-hero-copy-v28) :where(p, li, .has-lead-font-size, .maudimi-kicker),
body.maudimi-fse-v53 :where(.maudimi-page-hero-v41, .maudimi-page-hero, .maudimi-hero-v41) :where(p, li, .has-lead-font-size, .maudimi-kicker) {
  color: rgba(255, 245, 230, .94) !important;
  opacity: 1 !important;
  text-shadow: 0 12px 34px rgba(0, 0, 0, .68) !important;
  mix-blend-mode: normal !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card-v32 .wp-block-read-more),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card-v32 .wp-block-read-more),
body.maudimi-theme-light.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card-v32 .wp-block-read-more),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.wp-block-read-more, .mdm-card-body .wp-block-read-more, .maudimi-latest-v28 .wp-block-read-more, .maudimi-archive-query-v26 .wp-block-read-more, .maudimi-card-v32 .wp-block-read-more) {
  border-color: rgba(147, 65, 49, .32) !important;
  background: rgba(255, 250, 242, .76) !important;
  color: #8b3d2f !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.taxonomy-category, .mdm-kicker, .maudimi-kicker),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.taxonomy-category, .mdm-kicker, .maudimi-kicker),
body.maudimi-theme-light.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.taxonomy-category, .mdm-kicker, .maudimi-kicker),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.taxonomy-category, .mdm-kicker, .maudimi-kicker) {
  color: #8b3d2f !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-title, .wp-block-post-title a, h2, h3),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-title, .wp-block-post-title a, h2, h3),
body.maudimi-theme-light.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-title, .wp-block-post-title a, h2, h3),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-title, .wp-block-post-title a, h2, h3) {
  color: #1f130b !important;
  text-shadow: none !important;
}

html.maudimi-mode-light body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-excerpt, .wp-block-post-excerpt p, .wp-block-post-date),
html.maudimi-mode-auto.maudimi-system-light body.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-excerpt, .wp-block-post-excerpt p, .wp-block-post-date),
body.maudimi-theme-light.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-excerpt, .wp-block-post-excerpt p, .wp-block-post-date),
body.maudimi-theme-auto.maudimi-prefers-light.maudimi-fse-v53 :where(.maudimi-card-v32, .maudimi-article-card, .mdm-card) :where(.wp-block-post-excerpt, .wp-block-post-excerpt p, .wp-block-post-date) {
  color: #4b3526 !important;
}

@media (max-width: 1080px) {
  body.maudimi-fse-v53 .mdm-header-v46 {
    min-height: 64px !important;
    padding: .62rem .95rem !important;
  }

  body.maudimi-fse-v53 :where(.mdm-global-mobile-toggle-v48, .mdm-mobile-toggle-v46) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    padding: .62rem .82rem !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #f8d889, #d69a4a) !important;
    color: #120905 !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .24) !important;
    overflow: hidden !important;
  }

  body.maudimi-fse-v53 :where(.mdm-global-mobile-toggle-v48, .mdm-mobile-toggle-v46)::before,
  body.maudimi-fse-v53 :where(.mdm-global-mobile-toggle-v48, .mdm-mobile-toggle-v46)::after,
  body.maudimi-fse-v53 :where(.mdm-global-mobile-toggle-v48, .mdm-mobile-toggle-v46) i::before,
  body.maudimi-fse-v53 :where(.mdm-global-mobile-toggle-v48, .mdm-mobile-toggle-v46) i::after {
    content: none !important;
    display: none !important;
  }

  body.maudimi-fse-v53 .mdm-global-drawer-v48__links a {
    display: grid !important;
    grid-template-columns: 36px minmax(0, 1fr) !important;
    gap: .8rem !important;
    align-items: center !important;
    min-height: 62px !important;
    padding: .82rem .9rem !important;
    border-radius: 14px !important;
    color: #fff3dc !important;
    border: 1px solid rgba(231, 192, 118, .24) !important;
    background: rgba(255, 245, 230, .045) !important;
  }

  body.maudimi-fse-v53 .mdm-global-drawer-v48__links a::before {
    content: "00" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 10px !important;
    background: rgba(240, 198, 110, .14) !important;
    color: var(--mdm-v532-gold) !important;
    font-size: .72rem !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
  }

  body.maudimi-fse-v53 .mdm-global-drawer-v48__links a:nth-child(1)::before { content: "01" !important; }
  body.maudimi-fse-v53 .mdm-global-drawer-v48__links a:nth-child(2)::before { content: "02" !important; }
  body.maudimi-fse-v53 .mdm-global-drawer-v48__links a:nth-child(3)::before { content: "03" !important; }
  body.maudimi-fse-v53 .mdm-global-drawer-v48__links a:nth-child(4)::before { content: "04" !important; }
  body.maudimi-fse-v53 .mdm-global-drawer-v48__links a:nth-child(5)::before { content: "05" !important; }
  body.maudimi-fse-v53 .mdm-global-drawer-v48__links a:nth-child(6)::before { content: "06" !important; }
}

@media (max-width: 780px) {
  body.maudimi-fse-v53 .maudimi-form-inline,
  body.maudimi-fse-v53 :where(.maudimi-article-search-v53, .maudimi-search-v53) .wp-block-search__inside-wrapper,
  .editor-styles-wrapper .maudimi-form-inline,
  .editor-styles-wrapper :where(.maudimi-article-search-v53, .maudimi-search-v53) .wp-block-search__inside-wrapper {
    grid-template-columns: 1fr !important;
  }

  body.maudimi-fse-v53 :where(.maudimi-form-inline button, .maudimi-newsletter-form button, .wp-block-search__button),
  .editor-styles-wrapper :where(.maudimi-form-inline button, .maudimi-newsletter-form button, .wp-block-search__button) {
    width: 100% !important;
    min-height: 42px !important;
    border-radius: 12px !important;
  }

  body.maudimi-fse-v53 :where(.maudimi-filter-links-v26, .maudimi-filter-row) {
    gap: .45rem !important;
  }

  body.maudimi-fse-v53 :where(.maudimi-filter-links-v26, .maudimi-filter-row) a {
    min-height: 34px !important;
    padding: .46rem .6rem !important;
    border-radius: 10px !important;
    font-size: .76rem !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.maudimi-fse-v53 :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .wp-block-read-more, .maudimi-card-v32),
  .editor-styles-wrapper :where(.wp-block-button__link, .wp-element-button, .maudimi-button, .wp-block-read-more, .maudimi-card-v32) {
    transition: none !important;
    transform: none !important;
  }
}
