.elementor-8678 .elementor-element.elementor-element-0fe6032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8678 .elementor-element.elementor-element-08d52fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8678 .elementor-element.elementor-element-e52970e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8678 .elementor-element.elementor-element-2815d90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8678 .elementor-element.elementor-element-54d3f8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-8678 .elementor-element.elementor-element-75a2971{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8678 .elementor-element.elementor-element-75a2971 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-8678 .elementor-element.elementor-element-75a2971:after{content:"0.66";}.elementor-8678 .elementor-element.elementor-element-75a2971 .elementor-post__thumbnail__link{width:100%;}.elementor-8678 .elementor-element.elementor-element-75a2971.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-8678 .elementor-element.elementor-element-75a2971.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-8678 .elementor-element.elementor-element-75a2971.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-8678 .elementor-element.elementor-element-75a2971 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-8678 .elementor-element.elementor-element-75a2971 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-8678 .elementor-element.elementor-element-75a2971 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8678 .elementor-element.elementor-element-75a2971 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8678 .elementor-element.elementor-element-75a2971 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-8678 .elementor-element.elementor-element-1938f54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8678 .elementor-element.elementor-element-951b304{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8678 .elementor-element.elementor-element-3db8b3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8678 .elementor-element.elementor-element-94b8110{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8678 .elementor-element.elementor-element-552cfe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-8678 .elementor-element.elementor-element-75a2971 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8678 .elementor-element.elementor-element-75a2971:after{content:"0.5";}.elementor-8678 .elementor-element.elementor-element-75a2971 .elementor-post__thumbnail__link{width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS *//* Womenmatic: Blog templates (Elementor theme builder 8678 archive, 8679 single post). Generated by build/blog/make_blog.py
   from build/raeume-mieten/page.css (wmp base, FAQ/funding/newsletter) + homepage audit block + blog-parts.css. Lato only. */
.wmp{--ink:#2f2c28;--body:#4c4842;--muted:#6b6560;--line:#e7e3dd;--field:#d9d3cb;--sunk:#f5f2ee;--paper:#faf9f7;--accent:#50705a;--action:#3f5a48;--action-h:#344b3c;--soft:#eef2ee;--deep:#27382e;--ease:cubic-bezier(.22,1,.36,1);
  font-family:Lato,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
.wmp.e-con,.wmp .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--min-height:0px}
.wmp .elementor-widget{margin:0!important}
.wmp p{margin:0}
.wmp p + p{margin-top:14px}
.wmp .elementor-widget-text-editor,.wmp .elementor-widget-text-editor p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:400}
.wmp .elementor-heading-title{font-family:Lato,system-ui,sans-serif!important;color:var(--ink)!important;text-wrap:balance;margin:0;text-transform:none!important}
.wmp .elementor-heading-title strong{font-weight:700}
.wmp .wmp-wrap{width:100%;max-width:1200px!important;margin:0 auto!important;padding:0 32px!important}
.wmp .wmp-h2 .elementor-heading-title{font-size:clamp(30px,3.6vw,46px)!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:300!important}
.wmp .wmp-h3 .elementor-heading-title{font-size:clamp(21px,1.9vw,25px)!important;line-height:1.25!important;letter-spacing:-.015em!important;font-weight:700!important}
.wmp .wmp-kicker{display:block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--action);margin:0 0 18px;line-height:1.3}
.wmp a{color:var(--action)}
.wmp img{max-width:100%;height:auto}
.wmp blockquote{margin:0!important;padding:0!important;border:0!important;background:none!important}
.wmp .wmp-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;border:0;background:var(--action)!important;color:#fff!important;
  font-family:Lato,system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1;letter-spacing:0;text-transform:none!important;text-shadow:none!important;box-shadow:0 8px 22px rgba(63,90,72,.22);white-space:nowrap;transition:background .18s,transform .12s}
.wmp .wmp-btn .elementor-button:hover{background:var(--action-h)!important}
.wmp .wmp-btn .elementor-button:active{transform:scale(.98)}
.wmp .wmp-btn .elementor-button-content-wrapper{gap:10px;align-items:center}
.wmp .wmp-btn .elementor-button-icon svg{width:15px;height:15px;fill:currentColor}
.wmp .wmp-btn-link .elementor-button{display:inline-flex;align-items:center;background:none!important;padding:0;min-height:44px;border:0;box-shadow:none;color:var(--action)!important;font-family:Lato,system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;text-shadow:none!important;line-height:1;
  text-decoration:underline;text-decoration-color:rgba(80,112,90,.35);text-underline-offset:4px}
.wmp .wmp-btn-link .elementor-button:hover{text-decoration-color:var(--action)}
.wmp .elementor-button:focus-visible,.wmp a:focus-visible,.wmp .elementor-tab-title:focus-visible,.wmp input:focus-visible,.wmp select:focus-visible,.wmp textarea:focus-visible{outline:3px solid rgba(80,112,90,.4);outline-offset:3px}
.wmp .wmp-link{font-weight:700;color:var(--action);text-decoration:underline;text-decoration-color:rgba(80,112,90,.35);text-underline-offset:4px}
.wmp .wmp-fill{position:absolute!important;inset:0;width:100%!important;height:100%}
.wmp .wmp-fill img,.wmp .wmp-fill .elementor-widget-container{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:0}
.wmp-js .wmp-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.wmp-js .wmp-reveal.is-in{opacity:1;transform:none}

.wmp .wmp-faq-list .elementor-toggle{border-top:1px solid var(--line)}
.wmp .wmp-faq-list .elementor-toggle-item{border:0!important;border-bottom:1px solid var(--line)!important;margin:0!important}
.wmp .wmp-faq-list .elementor-tab-title{position:relative;display:block;padding:24px 56px 24px 0!important;border:0!important;background:none!important;cursor:pointer}
.wmp .wmp-faq-list .elementor-toggle-title{font-family:Lato,system-ui,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.4;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important}
.wmp .wmp-faq-list .elementor-toggle-icon{display:none!important}
.wmp .wmp-faq-list .elementor-tab-title::after{content:"";position:absolute;right:0;top:50%;width:32px;height:32px;margin-top:-16px;border-radius:50%;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f5a48' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .28s var(--ease),background-color .2s}
.wmp .wmp-faq-list .elementor-tab-title.elementor-active::after{transform:rotate(45deg);background-color:var(--soft)}
.wmp .wmp-faq-list .elementor-tab-content{padding:0 56px 26px 0!important;border:0!important;font-size:17px;line-height:1.7;color:var(--body)}

/* ---------- funding + newsletter (shared look) ---------- */
.wmp.wmp-funding{background:#fff;padding:56px 0 48px!important;border-top:1px solid #e7e3dd}
.wmp .wmp-funding-label .elementor-heading-title{font-size:13px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#6b6560!important;text-align:center}
.wmp .wmp-funding-logos{margin-top:18px!important;text-align:center}
.wmp .wmp-funding-logos img{width:auto!important;max-width:min(560px,100%)!important;height:auto;margin:0 auto}
.wmp-news.e-con{margin-top:0!important;margin-bottom:0!important}
.wmp-news .elementor-heading-title{font-family:Lato,system-ui,sans-serif!important;font-weight:300!important;letter-spacing:-.025em!important;color:#2f2c28!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;text-transform:none!important}
.wmp-news .elementor-heading-title strong{font-weight:700}
.wmp-news .elementor-widget-text-editor{font-family:Lato,system-ui,sans-serif;color:#6b6560;font-size:17px;line-height:1.6}

/* === UI/UX audit fixes 2026-10-01 (common) === */
.wmp-news.e-con{--content-width:1136px!important;--padding-left:32px!important;--padding-right:32px!important}
.wmp-news > .e-con-inner{max-width:1136px!important;margin-left:auto!important;margin-right:auto!important}
.wmp-news .elementor-heading-title{font-size:clamp(30px,3.6vw,46px)!important;line-height:1.12!important}
.wmp-news .elementor-widget-text-editor,.wmp-news .elementor-widget-text-editor p{font-weight:400!important;color:#4c4842!important;max-width:46ch}
@media (max-width:767px){.wmp-news.e-con{--padding-left:16px!important;--padding-right:16px!important}
 .wmp-news .elementor-heading-title,.wmp-news .elementor-widget-text-editor{text-align:left!important}}
.wmp :focus-visible{outline:2px solid #3f5a48!important;outline-offset:3px}
@media (max-width:767px){.wmp [class*="-ctas"] > .wmp-btn{display:block!important;width:100%!important}
 .wmp [class*="-ctas"] > .wmp-btn .elementor-button{display:flex!important;width:100%!important}}
.wmp h1.elementor-heading-title{font-size:clamp(34px,3.6vw,52px)!important;line-height:1.08!important;letter-spacing:-.028em!important}
@media (max-width:767px){.wmp h1.elementor-heading-title{font-size:34px!important}}

/* ===== Blog (theme builder: archive 8678, single post 8679), prefix wmb-* ===== */
.wmp.wmb{background:#fff}
.wmp .wmb-wrap{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 32px!important;box-sizing:border-box}
.wmp .wmb-kicker,.wmp .wmb-kicker .elementor-heading-title,.wmp .wmb-kicker .elementor-icon-list-text{display:block;font-size:13px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--action)!important;line-height:1.3!important;margin:0}
.wmp .wmb-h1 .elementor-heading-title{font-size:clamp(38px,5.2vw,68px)!important;line-height:1.02!important;letter-spacing:-.025em!important;font-weight:900!important;max-width:17ch}
.wmp .wmb-h2 .elementor-heading-title{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.08!important;letter-spacing:-.02em!important;font-weight:900!important}
.wmp .wmb-lead{font-size:clamp(18px,1.5vw,20px);line-height:1.6;color:var(--body);max-width:54ch}

/* ---------- archive: hero ---------- */
.wmp.wmb-hero{background:var(--sunk)!important;padding:88px 0 64px!important}
.wmp.wmb-hero .wmb-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px 64px!important;align-items:end!important}
.wmp.wmb-hero .wmb-hero-main{display:flex!important;flex-direction:column!important;gap:22px!important}
.wmp.wmb-hero .wmb-hero-side{padding-bottom:6px}
.wmp .wmb-arrow .elementor-button{display:inline-flex;align-items:center;gap:10px;background:none!important;padding:0 0 5px!important;min-height:0;border:0;border-bottom:2px solid rgba(80,112,90,.35)!important;border-radius:0!important;box-shadow:none!important;color:var(--action)!important;font-family:Lato,system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.2;text-transform:none!important;white-space:nowrap}
.wmp .wmb-arrow .elementor-button:hover{border-bottom-color:var(--action)!important}
.wmp .wmb-arrow .elementor-button-text::after{content:"\2192";margin-left:10px;display:inline-block;transition:transform .18s var(--ease)}
.wmp .wmb-arrow .elementor-button:hover .elementor-button-text::after{transform:translateX(3px)}
.wmp .wmb-back .elementor-button-text::after{content:none}
.wmp .wmb-back .elementor-button-text::before{content:"\2190";margin-right:10px;display:inline-block;transition:transform .18s var(--ease)}
.wmp .wmb-back .elementor-button:hover .elementor-button-text::before{transform:translateX(-3px)}

/* ---------- archive: post list (Archive Posts, classic skin) ---------- */
.wmp.wmb-list{padding:56px 0 104px!important}
.wmp .wmb-posts .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important}
.wmp .wmb-posts .elementor-post{position:relative;display:flex!important;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:0!important;
  transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}
.wmp .wmb-posts .elementor-post:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(39,56,46,.10);border-color:#d9e2da}
.wmp .wmb-posts .elementor-post__thumbnail__link{display:block;margin:0!important;width:100%!important}
.wmp .wmb-posts .elementor-post__thumbnail{position:relative!important;padding-bottom:0!important;aspect-ratio:3/2;overflow:hidden;border-radius:0!important;background:var(--sunk)}
.wmp .wmb-posts .elementor-post__thumbnail img{position:absolute!important;inset:0;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transform:none!important;transition:transform .6s var(--ease)!important}
.wmp .wmb-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.03)!important}
.wmp .wmb-posts .elementor-post__text{display:flex!important;flex-direction:column;gap:12px;flex:1;padding:24px 26px 26px!important;margin:0!important}
.wmp .wmb-posts .elementor-post__meta-data{order:-1;margin:0!important;padding:0!important;border:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--action)!important}
.wmp .wmb-posts .elementor-post__meta-data span{color:inherit!important}
.wmp .wmb-posts .elementor-post__title{margin:0!important;font-family:Lato,system-ui,sans-serif!important;font-size:22px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-.012em;text-wrap:balance}
.wmp .wmb-posts .elementor-post__title a{color:var(--ink)!important;text-decoration:none!important;font:inherit!important;letter-spacing:inherit!important}
.wmp .wmb-posts .elementor-post__title a::after{content:"";position:absolute;inset:0;z-index:1}
.wmp .wmb-posts .elementor-post__excerpt{margin:0!important}
.wmp .wmb-posts .elementor-post__excerpt p{margin:0!important;font-weight:400!important;font-family:Lato,system-ui,sans-serif!important;font-size:16px!important;line-height:1.62!important;color:var(--body)!important;letter-spacing:.01em}
.wmp .wmb-posts .elementor-post__read-more-wrapper{margin-top:auto;padding-top:6px}
.wmp .wmb-posts .elementor-post__read-more{font-family:Lato,system-ui,sans-serif!important;position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:var(--action)!important;text-decoration:none!important;
  padding-bottom:4px;border-bottom:2px solid rgba(80,112,90,.35)}
.wmp .wmb-posts .elementor-post__read-more::after{content:"\2192";transition:transform .18s var(--ease)}
.wmp .wmb-posts .elementor-post:hover .elementor-post__read-more{border-bottom-color:var(--action)}
.wmp .wmb-posts .elementor-post:hover .elementor-post__read-more::after{transform:translateX(3px)}
.wmp .wmb-posts .elementor-post:focus-within{outline:3px solid rgba(80,112,90,.4);outline-offset:3px}
.wmp .wmb-posts .elementor-posts-nothing-found{font-size:18px;color:var(--muted)}
/* newest post on page 1: wide feature card */
body:not(.paged) .wmp .wmb-posts .elementor-post:first-child{grid-column:1/-1}
@media (min-width:1025px){
  body:not(.paged) .wmp .wmb-posts .elementor-post:first-child{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
  body:not(.paged) .wmp .wmb-posts .elementor-post:first-child .elementor-post__thumbnail__link{height:100%}
  body:not(.paged) .wmp .wmb-posts .elementor-post:first-child .elementor-post__thumbnail{aspect-ratio:auto;height:100%;min-height:420px}
  body:not(.paged) .wmp .wmb-posts .elementor-post:first-child .elementor-post__text{justify-content:center;gap:18px;padding:56px 56px 56px 52px!important}
  body:not(.paged) .wmp .wmb-posts .elementor-post:first-child .elementor-post__title{font-size:clamp(28px,2.6vw,38px)!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.02em}
  body:not(.paged) .wmp .wmb-posts .elementor-post:first-child .elementor-post__excerpt p{font-size:18px!important}
  body:not(.paged) .wmp .wmb-posts .elementor-post:first-child .elementor-post__read-more-wrapper{margin-top:8px}
}
/* pagination */
.wmp .wmb-posts .elementor-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:48px;font-size:16px;font-weight:700}
.wmp .wmb-posts .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;margin:0!important}
.wmp .wmb-posts .elementor-pagination .page-numbers.current{background:var(--action);border-color:var(--action);color:#fff}
.wmp .wmb-posts .elementor-pagination .page-numbers.dots{border:0}

/* ---------- shared: membership CTA card ---------- */
.wmp.wmb-cta-sec{padding:0 0 104px!important}
.wmp .wmb-cta{position:relative;overflow:hidden;background:var(--deep)!important;border-radius:24px;padding:64px 64px 60px!important;display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:28px 64px!important;align-items:end!important;color:#dfe9e1}
.wmp .wmb-cta::after{content:"";position:absolute;right:-90px;top:-90px;width:300px!important;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(191,224,200,.16),rgba(191,224,200,0) 70%)!important;pointer-events:none}
.wmp .wmb-cta .wmb-kicker,.wmp .wmb-cta .wmb-kicker .elementor-heading-title{color:#bfe0c8!important}
.wmp .wmb-cta .wmb-cta-main{display:flex!important;flex-direction:column!important;gap:18px!important}
.wmp .wmb-cta .wmb-h2 .elementor-heading-title{color:#fff!important;max-width:18ch}
.wmp .wmb-cta .wmb-cta-text{color:#dfe9e1;font-size:17px;line-height:1.62;max-width:48ch!important}
.wmp .wmb-cta .wmb-cta-act{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}
.wmp .wmb-cta .wmp-btn .elementor-button{background:#bfe0c8!important;color:var(--deep)!important;box-shadow:none}
.wmp .wmb-cta .wmp-btn .elementor-button:hover{background:#d3ecd9!important}
.wmp .wmb-cta .wmb-arrow .elementor-button{color:#fff!important;border-bottom-color:rgba(255,255,255,.35)!important}
.wmp .wmb-cta .wmb-arrow .elementor-button:hover{border-bottom-color:#fff!important}
.wmp .wmb-cta .wmb-cta-note{font-size:13px;color:#a9bdae;line-height:1.5}

/* ---------- single post ---------- */
.wmp.wmb-head{background:var(--sunk)!important;padding:40px 0 200px!important}
.wmp.wmb-head .wmb-wrap{max-width:944px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important}
.wmp.wmb-head .wmb-back{margin-bottom:22px!important}
.wmp.wmb-head .wmb-h1 .elementor-heading-title{font-size:clamp(34px,4.6vw,58px)!important;line-height:1.05!important;max-width:22ch}
.wmp .wmb-info .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0!important;padding:0!important}
.wmp .wmb-info .elementor-icon-list-item{margin:0!important;padding:0!important}
.wmp .wmb-info .elementor-icon-list-item::after{display:none!important}
.wmp .wmb-info .elementor-icon-list-icon{display:none!important}
.wmp .wmb-info .elementor-icon-list-text{font-size:13px!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;color:var(--action)!important;padding:0!important}
.wmp.wmb-figure{padding:0!important}
.wmp.wmb-figure .wmb-wrap{max-width:1200px!important;margin-top:-168px!important;position:relative;z-index:1}
.wmp .wmb-img img{display:block;width:100%!important;max-width:none!important;height:auto;aspect-ratio:16/8;object-fit:cover;border-radius:22px!important;box-shadow:0 24px 60px rgba(39,56,46,.14)}
.wmp.wmb-body{padding:64px 0 72px!important}
.wmp.wmb-body .wmb-wrap{max-width:784px!important}
/* article typography (Gutenberg content) */
.wmp .wmb-content{font-size:18px;line-height:1.75;color:var(--body);letter-spacing:.008em}
.wmp .wmb-content > * , .wmp .wmb-content .elementor-widget-container > *{max-width:100%}
.wmp .wmb-content p{margin:0 0 22px!important;font-size:18px;line-height:1.75}
.wmp .wmb-content p,.wmp .wmb-content li,.wmp .wmb-content blockquote{font-weight:400!important;font-family:Lato,system-ui,sans-serif!important}
.wmp .wmb-content > p:first-child,.wmp .wmb-content .elementor-widget-container > p:first-child{font-size:clamp(20px,1.7vw,22px);line-height:1.6;color:var(--ink);font-weight:400;margin-bottom:34px!important}
.wmp .wmb-content h2{font-family:Lato,system-ui,sans-serif;font-size:clamp(26px,2.6vw,32px);line-height:1.15;font-weight:900;letter-spacing:-.018em;color:var(--ink);margin:56px 0 18px;text-wrap:balance}
.wmp .wmb-content h3{font-family:Lato,system-ui,sans-serif;font-size:clamp(20px,1.9vw,23px);line-height:1.3;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:40px 0 14px}
.wmp .wmb-content h4{font-size:19px;font-weight:800;color:var(--ink);margin:32px 0 10px}
.wmp .wmb-content strong,.wmp .wmb-content b{color:var(--ink);font-weight:700}
.wmp .wmb-content a{color:var(--action);font-weight:700;text-decoration:underline;text-decoration-color:rgba(80,112,90,.35);text-underline-offset:4px;text-decoration-thickness:2px}
.wmp .wmb-content a:hover{text-decoration-color:var(--action)}
.wmp .wmb-content ul,.wmp .wmb-content ol{margin:0 0 26px!important;padding:0!important;list-style:none}
.wmp .wmb-content li{position:relative;padding-left:30px;margin:0 0 12px;line-height:1.7}
.wmp .wmb-content ul > li::before{content:"";position:absolute;left:2px;top:.82em;width:14px;height:2px;background:var(--accent);border-radius:2px}
.wmp .wmb-content ol{counter-reset:wmb}
.wmp .wmb-content ol > li{counter-increment:wmb;padding-left:40px}
.wmp .wmb-content ol > li::before{content:counter(wmb);position:absolute;left:0;top:.18em;width:26px;height:26px;border-radius:50%;background:var(--soft);color:var(--action);font-size:14px;font-weight:800;line-height:26px;text-align:center}
.wmp .wmb-content blockquote{margin:36px 0!important;padding:4px 0 4px 26px!important;border-left:3px solid var(--accent)!important;font-size:21px;line-height:1.55;color:var(--ink)}
.wmp .wmb-content img{border-radius:16px}
.wmp .wmb-content figure{margin:36px 0}
.wmp .wmb-content figcaption{font-size:14px;color:var(--muted);margin-top:10px}
.wmp .wmb-content hr{border:0;border-top:1px solid var(--line);margin:48px 0}
.wmp .wmb-content .wp-block-button__link{display:inline-flex;align-items:center;min-height:52px;padding:0 28px;border-radius:999px;background:var(--action);color:#fff!important;text-decoration:none!important;font-weight:700}
.wmp .wmb-content > :last-child,.wmp .wmb-content .elementor-widget-container > :last-child{margin-bottom:0!important}
/* ===== article layout 2026-10-02: TOC aside + reading progress + share ===== */
.wmp.wmb-body .wmb-wrap.wmb-article{max-width:1140px!important;display:grid!important;grid-template-columns:220px minmax(0,720px)!important;justify-content:center;gap:64px!important;align-items:start!important}
.wmp .wmb-aside{position:sticky!important;top:112px;align-self:start}
.wmp .wmb-toc{font-family:Lato,system-ui,sans-serif}
.wmp .wmb-toc summary{list-style:none;cursor:default;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}
.wmp .wmb-toc summary::-webkit-details-marker{display:none}
.wmp .wmb-toc summary::after{content:"+";display:none;font-size:18px;letter-spacing:0;color:var(--accent);transition:transform .2s}
.wmp .wmb-toc details[open] summary::after{transform:rotate(45deg)}
.wmp .wmb-toc ol{list-style:none;margin:0!important;padding:0!important;border-left:2px solid var(--line)}
.wmp .wmb-toc li{margin:0;padding:0}
.wmp .wmb-toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--muted);text-decoration:none;transition:color .2s,border-color .2s}
.wmp .wmb-toc a:hover{color:var(--ink)}
.wmp .wmb-toc a.is-active{color:var(--ink);font-weight:700;border-left-color:var(--action)}
.wmp .wmb-toc-meta{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.wmb-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:#3f5a48;transform:scaleX(0);transform-origin:0 50%;z-index:100001;pointer-events:none}
.wmp .wmb-meta{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:6px 14px!important}
.wmp .wmb-rt{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.wmp .wmb-rt:not(:empty)::before{content:"·";margin-right:14px;color:var(--line)}
.wmp .wmb-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}
.wmp .wmb-share span{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:6px}
.wmp .wmb-share a,.wmp .wmb-share button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:700 14px/1 Lato,system-ui,sans-serif;text-decoration:none;cursor:pointer;box-shadow:none;transition:border-color .2s,background .2s}
.wmp .wmb-share a:hover,.wmp .wmb-share button:hover{border-color:var(--accent);background:var(--soft);color:var(--ink)}

/* ===== article components (classes set on Gutenberg blocks in post-5341/make_post.py) ===== */
/* story card */
.wmp .wmb-content .wmb-story{background:var(--sunk);border-radius:22px;padding:34px 36px 12px;margin:0 0 8px}
.wmp .wmb-content .wmb-story p{font-size:18px}
/* pull quote */
.wmp .wmb-content .wp-block-pullquote{margin:40px 0 8px;padding:0;border:0;text-align:left}
.wmp .wmb-content .wp-block-pullquote blockquote::before,.wmp .wmb-content .wp-block-pullquote blockquote::after,.wmp .wmb-content .wp-block-pullquote::before{display:none!important;content:none!important}
.wmp .wmb-content .wp-block-pullquote blockquote{margin:0!important;padding:6px 0 6px 28px!important;border-left:4px solid var(--action)!important}
.wmp .wmb-content .wp-block-pullquote p{font-size:clamp(23px,2.3vw,29px)!important;line-height:1.35!important;font-weight:300!important;letter-spacing:-.015em;color:var(--ink);margin:0!important}
/* reasons as cards */
.wmp .wmb-content ol.wmb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:wmb}
.wmp .wmb-content ol.wmb-cards > li{margin:0;padding:26px 24px 24px 24px;background:#fff;border:1px solid var(--line);border-radius:20px;line-height:1.6;font-size:16px}
.wmp .wmb-content ol.wmb-cards > li::before{position:static;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:16px;font-size:15px;line-height:1;background:var(--deep);color:#bfe0c8}
.wmp .wmb-content ol.wmb-cards strong{display:block;margin-bottom:6px;font-size:18px;line-height:1.3;font-weight:800}
/* extro / intro side by side */
.wmp .wmb-content .wmb-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 16px}
.wmp .wmb-content .wmb-duo > .wp-block-column{background:var(--sunk);border-radius:22px;padding:28px 28px 8px;margin:0!important;flex:none!important}
.wmp .wmb-content .wmb-duo h3{margin:0 0 14px!important;font-size:21px}
.wmp .wmb-content .wmb-duo p,.wmp .wmb-content .wmb-duo li{font-size:16px}
.wmp .wmb-content .wmb-duo ul{margin-bottom:20px!important}
/* tip */
.wmp .wmb-content .wmb-tip{margin:0 0 8px;padding:22px 26px;border-radius:18px;background:var(--soft);border:1px solid #d6e5da}
.wmp .wmb-content .wmb-tip p{margin:0!important;font-size:17px}
.wmp .wmb-content .wmb-tip strong{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--action)}
/* conversation starters as quote cards */
.wmp .wmb-content ol.wmb-quotes{display:grid;gap:14px}
.wmp .wmb-content ol.wmb-quotes > li{margin:0;padding:22px 26px 22px 68px;background:#fff;border:1px solid var(--line);border-radius:20px;font-size:19px;line-height:1.5;color:var(--ink)}
.wmp .wmb-content ol.wmb-quotes > li::before{left:22px;top:24px;background:var(--soft)}
.wmp .wmb-content ol.wmb-quotes strong{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--action)}
/* three steps */
.wmp .wmb-content ol.wmb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wmp .wmb-content ol.wmb-steps > li{margin:0;padding:24px 22px;border-top:3px solid var(--action);background:var(--sunk);border-radius:4px 4px 18px 18px;font-size:15.5px;line-height:1.6}
.wmp .wmb-content ol.wmb-steps > li::before{position:static;display:block;width:auto;height:auto;margin-bottom:10px;background:none;text-align:left;font-size:34px;line-height:1;font-weight:900;color:var(--accent);letter-spacing:-.02em}
.wmp .wmb-content ol.wmb-steps strong{display:block;margin-bottom:6px;font-size:17px;line-height:1.3;font-weight:800}
/* online / offline pair */
.wmp .wmb-content ul.wmb-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wmp .wmb-content ul.wmb-pair > li{margin:0;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:18px;font-size:16px;line-height:1.6}
.wmp .wmb-content ul.wmb-pair > li::before{display:none}
.wmp .wmb-content ul.wmb-pair strong{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--action)}
/* Womenmatic box */
.wmp .wmb-content .wmb-event{margin:56px 0 0;padding:44px 44px 40px;border-radius:26px;background:var(--deep);color:#dfe9e1}
.wmp .wmb-content .wmb-event h2{margin:0 0 18px!important;color:#fff!important}
.wmp .wmb-content .wmb-event p,.wmp .wmb-content .wmb-event li{color:#dfe9e1;font-size:17px}
.wmp .wmb-content .wmb-event strong{color:#fff}
.wmp .wmb-content .wmb-event ul > li::before{background:#bfe0c8}
.wmp .wmb-content .wmb-event .wp-block-buttons{margin-top:26px}
.wmp .wmb-content .wmb-event .wp-block-button__link{background:#bfe0c8!important;color:var(--deep)!important}
.wmp .wmb-content .wmb-event .wp-block-button__link:hover{background:#d3ecd9!important}
.wmp .wmb-content .wmb-event > :last-child{margin-bottom:0!important}
.wmp .wmb-content .wp-block-group > :last-child{margin-bottom:0}

/* more articles */
.wmp.wmb-more{padding:0 0 96px!important}
.wmp.wmb-more .wmb-wrap{display:flex!important;flex-direction:column!important;gap:32px!important}
.wmp.wmb-more:not(:has(.elementor-post)){display:none!important}
.wmp.wmb-end{padding:8px 0 104px!important}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  .wmp.wmb-body .wmb-wrap.wmb-article{grid-template-columns:minmax(0,720px)!important;gap:28px!important}
  .wmp .wmb-aside{position:static!important}
  .wmp .wmb-toc details{background:var(--sunk);border-radius:16px;padding:16px 20px}
  .wmp .wmb-toc summary{margin:0;cursor:pointer;pointer-events:auto}
  .wmp .wmb-toc summary::after{display:inline}
  .wmp .wmb-toc details[open] summary{margin-bottom:12px}
  .wmp .wmb-toc-meta{display:none}
  .wmp .wmb-posts .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wmp .wmb-cta{grid-template-columns:1fr!important;padding:52px 44px!important}
}
@media (max-width:767px){
  .wmp .wmb-wrap{padding:0 20px!important}
  .wmp.wmb-hero{padding:56px 0 40px!important}
  .wmp.wmb-hero .wmb-wrap{grid-template-columns:1fr!important;gap:22px!important}
  .wmp .wmb-h1 .elementor-heading-title{font-size:38px!important;line-height:1.04!important}
  .wmp.wmb-list{padding:32px 0 72px!important}
  .wmp .wmb-posts .elementor-posts-container{grid-template-columns:1fr;gap:20px!important}
  .wmp .wmb-posts .elementor-post__text{padding:20px 20px 22px!important}
  .wmp .wmb-posts .elementor-post__title{font-size:21px!important}
  body:not(.paged) .wmp .wmb-posts .elementor-post:first-child .elementor-post__title{font-size:24px!important;font-weight:900!important;line-height:1.15!important}
  .wmp.wmb-cta-sec{padding:0 0 72px!important}
  .wmp .wmb-cta{padding:40px 24px 36px!important;border-radius:20px}
  .wmp .wmb-cta .wmb-cta-act,.wmp .wmb-cta .wmp-btn,.wmp .wmb-cta .wmp-btn .elementor-button{width:100%}
  .wmp.wmb-head{padding:24px 0 120px!important}
  .wmp.wmb-head .wmb-back{margin-bottom:8px!important}
  .wmp.wmb-head .wmb-h1 .elementor-heading-title{font-size:32px!important;line-height:1.1!important}
  .wmp.wmb-figure .wmb-wrap{margin-top:-96px!important}
  .wmp .wmb-img img{aspect-ratio:4/3;border-radius:16px!important}
  .wmp.wmb-body{padding:40px 0 48px!important}
  .wmp .wmb-content,.wmp .wmb-content p{font-size:17px}
  .wmp .wmb-content > p:first-child,.wmp .wmb-content .elementor-widget-container > p:first-child{font-size:19px}
  .wmp .wmb-content h2{margin-top:44px}
  .wmp .wmb-content .wmb-story{padding:24px 22px 6px;border-radius:18px}
  .wmp .wmb-content .wmb-story p{font-size:17px}
  .wmp .wmb-content ol.wmb-cards,.wmp .wmb-content .wmb-duo,.wmp .wmb-content ol.wmb-steps,.wmp .wmb-content ul.wmb-pair{grid-template-columns:1fr}
  .wmp .wmb-content .wmb-duo > .wp-block-column{padding:22px 20px 4px}
  .wmp .wmb-content ol.wmb-quotes > li{padding:18px 18px 18px 58px;font-size:17px}
  .wmp .wmb-content ol.wmb-quotes > li::before{left:16px;top:20px}
  .wmp .wmb-content .wmb-event{padding:30px 22px 28px;border-radius:20px;margin-top:44px}
  .wmp .wmb-content .wmb-event .wp-block-button,.wmp .wmb-content .wmb-event .wp-block-button__link{width:100%;justify-content:center}
  .wmp .wmb-share span{width:100%}
  .wmp.wmb-more{padding:0 0 64px!important}
  .wmp.wmb-end{padding:0 0 72px!important}
}
@media (prefers-reduced-motion:reduce){
  .wmp .wmb-posts .elementor-post,.wmp .wmb-posts .elementor-post__thumbnail img{transition:none!important}
  .wmp .wmb-posts .elementor-post:hover{transform:none}
}/* End custom CSS */