/* Shared editorial style; validated SAV / CGV layouts remain independent. */
body#cms:not(.cms-id-6):not(.cms-id-11) #main>.page-header,
body#sitemap #main>.page-header,.lpd-blog-title {
  padding:28px 32px;margin:24px 0;background:#f0f5e9;border:1px solid #e0e6df;border-radius:20px;
}
body#cms:not(.cms-id-6):not(.cms-id-11) #main>.page-header h1,
body#sitemap #main>.page-header h1,.lpd-blog-title {font-size:30px;line-height:1.3;color:#303c34;text-transform:none}
body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) {
  color:#536157;background:#fff;border:1px solid #e0e6df;border-radius:20px;padding:36px;line-height:1.75;overflow-wrap:anywhere;
}
body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) :is(.elementor-container,.elementor-column-wrap,.elementor-widget-wrap,.elementor-widget-container) {max-width:100%;background:transparent}
body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) .elementor-text-editor {font-size:16px;line-height:1.75;color:#536157}
body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) :is(p,li,span) {font-family:inherit!important;line-height:1.75!important;text-align:left!important}
body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) :is(h2,h3) {color:#455c32!important;line-height:1.35!important;margin:1.1em 0 .6em!important;text-align:left!important}
body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) h2 {font-size:26px!important}
body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) h3 {font-size:21px!important}
body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) :is(h2,h3) span {font-size:inherit!important;line-height:inherit!important;color:inherit!important}
body#cms .page-cms img {max-width:100%;height:auto}
body#cms .page-cms iframe {max-width:100%}
body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) :is(.elementor-button,.lpd-editorial-cta) {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:12px;background:#587f36;color:#fff;font-size:16px;white-space:normal;text-align:center}
body#cms .page-cms a:focus-visible,#mobile_menu_button:focus-visible {outline:3px solid #688e3b;outline-offset:4px}
body#ets_blog_page #content-wrapper {min-width:0}
body#ets_blog_page .ets-blog-wrapper-content {border:1px solid #e0e6df;border-radius:20px;background:white;overflow:hidden}
body#ets_blog_page .ets-blog-wrapper-content>h1 {background:#f0f5e9;color:#303c34;border-radius:14px;padding:24px;font-size:28px;line-height:1.35;text-transform:none}
body#ets_blog_page .elementor-column,body#ets_blog_page .elementor-widget-container {min-width:0}
body#ets_blog_page .lpd-table-scroll {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:20px 0;border:1px solid #e0e6df;border-radius:12px}
body#ets_blog_page .lpd-table-scroll:focus-visible {outline:3px solid #688e3b;outline-offset:3px}
body#ets_blog_page .lpd-table-scroll table {margin:0;min-width:650px}
body#sitemap .sitemap {background:white;padding:24px;border:1px solid #e0e6df;border-radius:18px}
.lpd-native-filters {min-width:0;background:#fff;border:1px solid #e0e6df;border-radius:16px;padding:18px}
.lpd-native-filters>summary {display:none;cursor:pointer;font-weight:700;color:#455c32;min-height:44px;align-items:center}
.lpd-native-filters #left-column {margin:0;padding:0!important}
@media(max-width:767px){
  body#cms .page-cms:not(.page-cms-6):not(.page-cms-11){padding:20px 16px}
  body#cms:not(.cms-id-6):not(.cms-id-11) #main>.page-header,.lpd-blog-title {padding:22px 20px}
  body#cms .page-cms:not(.page-cms-6):not(.page-cms-11) h2 {font-size:23px!important}
  .lpd-native-filters>summary {display:flex;justify-content:space-between}
  .lpd-native-filters>summary::after{content:'+';font-size:24px}
  .lpd-native-filters[open]>summary::after{content:'−'}
  .lpd-native-filters:not([open])>aside {display:none!important}
  .lpd-native-filters #search_filters .facet {display:block!important}
  .lpd-native-filters #search_filters .facet>p.facet-title {display:block!important;margin:18px 0 10px}
  .lpd-native-filters #search_filters .facet>ul {display:block!important;height:auto!important}
  .lpd-native-filters #search_filters .facet>.title {display:none!important}
  .lpd-native-filters .facet-label {margin:8px 0;line-height:1.5}
}

body#ets_blog_page .ets-blog-wrapper-content>h1 {height:auto!important;min-height:0;overflow:hidden}
body#ets_blog_page .ets-blog-wrapper-content>h1 .title_cat {float:none;margin:0;line-height:inherit;font-size:inherit;text-transform:none}
