.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6516 .elementor-element.elementor-element-af0000b{--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-6516 .elementor-element.elementor-element-af00003{--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 .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6516 .elementor-element.elementor-element-a10c120{text-align:start;}.elementor-6516 .elementor-element.elementor-element-a10c120 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-widget-theme-post-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6516 .elementor-element.elementor-element-fb41a84.elementor-element{--align-self:stretch;}.elementor-6516 .elementor-element.elementor-element-fb41a84{text-align:start;}.elementor-6516 .elementor-element.elementor-element-fb41a84 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-6516 .elementor-element.elementor-element-af00002{--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-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6516 .elementor-element.elementor-element-d960001 img{width:56px;height:56px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-6516 .elementor-element.elementor-element-af00001{--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-6516 .elementor-element.elementor-element-d960002 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-6516 .elementor-element.elementor-element-d960004{color:#52616B;}.elementor-widget-post-info .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6516 .elementor-element.elementor-element-65280810{width:auto;max-width:auto;}.elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-icon{width:0px;}.elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-icon i{font-size:0px;}.elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-text, .elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-text a{color:#52616B;}.elementor-6516 .elementor-element.elementor-element-65280810 .elementor-icon-list-item{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:1.5em;letter-spacing:0px;}.elementor-6516 .elementor-element.elementor-element-d960003{color:#52616B;}.elementor-widget-theme-post-featured-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6516 .elementor-element.elementor-element-35c37677{text-align:start;}.elementor-6516 .elementor-element.elementor-element-35c37677 img{width:100%;}.elementor-6516 .elementor-element.elementor-element-af00006{--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-6516 .elementor-element.elementor-element-af00005{--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-table-of-contents .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-table-of-contents .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6516 .elementor-element.elementor-element-5f15122{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--box-border-color:#FFFFFF00;--header-color:#354652;--item-text-color:#52616B;--item-text-hover-color:#246952;--item-text-hover-decoration:underline;--item-text-active-color:#246952;}.elementor-6516 .elementor-element.elementor-element-5f15122 .elementor-toc__header-title{text-align:start;}.elementor-6516 .elementor-element.elementor-element-5f15122 .elementor-toc__header, .elementor-6516 .elementor-element.elementor-element-5f15122 .elementor-toc__header-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:1.5em;letter-spacing:0px;}.elementor-6516 .elementor-element.elementor-element-5f15122 .elementor-toc__header{flex-direction:row;}.elementor-6516 .elementor-element.elementor-element-5f15122 .elementor-toc__list-item{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.5em;letter-spacing:0px;}.elementor-6516 .elementor-element.elementor-element-af00004{--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-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6516 .elementor-element.elementor-element-6fe720e{color:#1F2A36;font-family:"DM Sans", Sans-serif;font-weight:400;letter-spacing:-0.5px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6516 .elementor-element.elementor-element-af00009{--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-6516 .elementor-element.elementor-element-af00007{--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-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6516 .elementor-element.elementor-element-d960007 .elementor-button{background-color:#00000000;fill:#F7F1E7;color:#F7F1E7;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-6516 .elementor-element.elementor-element-d960007 .elementor-button:hover, .elementor-6516 .elementor-element.elementor-element-d960007 .elementor-button:focus{background-color:#00000000;color:#33FFBB;}.elementor-6516 .elementor-element.elementor-element-d960007 .elementor-button:hover svg, .elementor-6516 .elementor-element.elementor-element-d960007 .elementor-button:focus svg{fill:#33FFBB;}.elementor-6516 .elementor-element.elementor-element-a10c110{color:#5C6670;}.elementor-6516 .elementor-element.elementor-element-af00008{--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-6516 .elementor-element.elementor-element-a10c101{color:#33FFBB;}.elementor-6516 .elementor-element.elementor-element-a10c102 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-6516 .elementor-element.elementor-element-a10c103{color:#D7E1D8;}.elementor-6516 .elementor-element.elementor-element-a10c104 .elementor-button{background-color:#33FFBB;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1px;fill:#0D0D0D;color:#0D0D0D;border-radius:6px 6px 6px 6px;padding:17px 18px 17px 18px;}.elementor-6516 .elementor-element.elementor-element-a10c105{color:#B9CBBE;}.elementor-6516 .elementor-element.elementor-element-af0000a{--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-6516 .elementor-element.elementor-element-f745f4a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-widget-posts .elementor-button{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 );}.elementor-widget-posts .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-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 );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6516 .elementor-element.elementor-element-fb7a48b{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-6516 .elementor-element.elementor-element-fb7a48b > .elementor-widget-container{padding:20px 50px 0px 50px;}.elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-6516 .elementor-element.elementor-element-fb7a48b:after{content:"0.66";}.elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-post__thumbnail__link{width:100%;}.elementor-6516 .elementor-element.elementor-element-fb7a48b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:18px;}.elementor-6516 .elementor-element.elementor-element-fb7a48b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:18px;}.elementor-6516 .elementor-element.elementor-element-fb7a48b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:18px;}.elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-post__title, .elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-post__title a{color:#1F2A36;font-family:"DM Sans", Sans-serif;font-size:16px;text-transform:none;}.elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-post__title{margin-bottom:9px;}.elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-post__excerpt p{color:#1F2A36;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:200;}.elementor-6516 .elementor-element.elementor-element-97ef9c6{--display:flex;}body.elementor-page-6516:not(.elementor-motion-effects-element-type-background), body.elementor-page-6516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8ED;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#39FFC4;transition:width 50ms ease;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:1024px){.elementor-6516 .elementor-element.elementor-element-5f15122{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-post__title, .elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-post__title a{font-size:14px;}}@media(max-width:767px){.elementor-6516 .elementor-element.elementor-element-5f15122{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--box-border-width:0px;}.elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-6516 .elementor-element.elementor-element-fb7a48b:after{content:"0.66";}.elementor-6516 .elementor-element.elementor-element-fb7a48b .elementor-post__thumbnail__link{width:32%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-6fe720e *//* ═══════════════════════════════════════════
   UHMU · ARTIKKELITYPOGRAFIA
   Uusi designjärjestelmä (DM Sans + Cormorant Garamond)
   Liitetään Single Post -pohjan Post Content -widgetin Custom CSS -kenttään
   ═══════════════════════════════════════════ */

/* Perusteksti */
.elementor-6516 .elementor-element.elementor-element-6fe720e{
  font:400 17.5px/1.75 'DM Sans',system-ui,'Segoe UI',Arial,sans-serif;
  color:#3D3A34;
}
.elementor-6516 .elementor-element.elementor-element-6fe720e p{margin:0 0 22px}

/* Otsikot */
.elementor-6516 .elementor-element.elementor-element-6fe720e h2{
  font:400 clamp(27px,3vw,32px)/1.2 'Cormorant Garamond',Georgia,serif;
  letter-spacing:-.01em;
  color:#0D0D0D;
  margin:46px 0 14px;
}
.elementor-6516 .elementor-element.elementor-element-6fe720e h2:first-child{margin-top:0}
.elementor-6516 .elementor-element.elementor-element-6fe720e h3{
  font:500 22px/1.3 'Cormorant Garamond',Georgia,serif;
  color:#0D0D0D;
  margin:34px 0 10px;
}
.elementor-6516 .elementor-element.elementor-element-6fe720e h4{
  font:500 17px/1.4 'DM Sans',system-ui,'Segoe UI',Arial,sans-serif;
  color:#0D0D0D;
  margin:28px 0 8px;
}

/* Korostukset */
.elementor-6516 .elementor-element.elementor-element-6fe720e strong,.elementor-6516 .elementor-element.elementor-element-6fe720e b{font-weight:500;color:#0D0D0D}

/* Linkit */
.elementor-6516 .elementor-element.elementor-element-6fe720e a{
  color:#0E7A58;
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
  transition:opacity .15s;
}
.elementor-6516 .elementor-element.elementor-element-6fe720e a:hover{opacity:.75}

/* Listat */
.elementor-6516 .elementor-element.elementor-element-6fe720e ul,.elementor-6516 .elementor-element.elementor-element-6fe720e ol{margin:0 0 22px 22px;padding:0}
.elementor-6516 .elementor-element.elementor-element-6fe720e li{margin-bottom:8px;line-height:1.7}
.elementor-6516 .elementor-element.elementor-element-6fe720e li:last-child{margin-bottom:0}
.elementor-6516 .elementor-element.elementor-element-6fe720e li::marker{color:#0E7A58;font-weight:500}
.elementor-6516 .elementor-element.elementor-element-6fe720e ul ul,.elementor-6516 .elementor-element.elementor-element-6fe720e ol ol,.elementor-6516 .elementor-element.elementor-element-6fe720e ul ol,.elementor-6516 .elementor-element.elementor-element-6fe720e ol ul{margin:10px 0 0 20px}

/* Sitaatti */
.elementor-6516 .elementor-element.elementor-element-6fe720e blockquote{
  background:#FFF8ED;
  border-left:3px solid #0E7A58;
  border-radius:0 10px 10px 0;
  padding:22px 26px;
  margin:30px 0;
  font-size:16.5px;
  line-height:1.7;
  font-style:normal;
}
.elementor-6516 .elementor-element.elementor-element-6fe720e blockquote p{margin:0}
.elementor-6516 .elementor-element.elementor-element-6fe720e blockquote cite{display:block;margin-top:10px;font-size:13.5px;font-style:normal;color:#5F5F5F}

/* Kuvat */
.elementor-6516 .elementor-element.elementor-element-6fe720e img{max-width:100%;height:auto;border-radius:10px}
.elementor-6516 .elementor-element.elementor-element-6fe720e figure{margin:30px 0}
.elementor-6516 .elementor-element.elementor-element-6fe720e figcaption{font-size:13.5px;color:#5F5F5F;text-align:center;margin-top:10px}

/* Taulukot */
.elementor-6516 .elementor-element.elementor-element-6fe720e table{
  width:100%;
  border-collapse:collapse;
  margin:30px 0;
  font-size:16px;
  line-height:1.6;
}
.elementor-6516 .elementor-element.elementor-element-6fe720e th{
  font:500 12px/1.4 'DM Sans',system-ui,'Segoe UI',Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.14em;
  text-align:left;
  color:#0D0D0D;
  background:#FFF8ED;
  padding:12px 14px;
  border-bottom:2px solid #E6DCC7;
}
.elementor-6516 .elementor-element.elementor-element-6fe720e td{padding:12px 14px;border-bottom:1px solid #E6DCC7;vertical-align:top}
.elementor-6516 .elementor-element.elementor-element-6fe720e tr:last-child td{border-bottom:none}

/* Koodi */
.elementor-6516 .elementor-element.elementor-element-6fe720e pre,.elementor-6516 .elementor-element.elementor-element-6fe720e code{font-family:Consolas,Menlo,monospace;border-radius:6px}
.elementor-6516 .elementor-element.elementor-element-6fe720e pre{background:#1F2A36;color:#E5E7EB;padding:20px;overflow-x:auto;margin:30px 0;font-size:14.5px;line-height:1.6}
.elementor-6516 .elementor-element.elementor-element-6fe720e code{background:rgba(31,42,54,.06);color:#1F2A36;padding:.15em .35em;font-size:.875em}
.elementor-6516 .elementor-element.elementor-element-6fe720e pre code{background:transparent;padding:0;color:inherit}

/* Vaakaviiva */
.elementor-6516 .elementor-element.elementor-element-6fe720e hr{border:0;height:1px;background:#E6DCC7;margin:40px 0}

/* CTA-linkit (vanhojen artikkelien yhteystiedot/calendly-napit) */
.elementor-6516 .elementor-element.elementor-element-6fe720e a[href*="yhteystiedot"],
.elementor-6516 .elementor-element.elementor-element-6fe720e a[href*="calendly"]{
  display:inline-block;
  background:#33FFBB;
  color:#0D0D0D;
  font:500 12.5px/1 'DM Sans',system-ui,'Segoe UI',Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.18em;
  padding:18px 28px;
  border-radius:6px;
  text-decoration:none;
  margin:6px 12px 10px 0;
  transition:background .18s;
}
.elementor-6516 .elementor-element.elementor-element-6fe720e a[href*="yhteystiedot"]:hover,
.elementor-6516 .elementor-element.elementor-element-6fe720e a[href*="calendly"]:hover{background:#2BE0A6;opacity:1}

/* Mobiili */
@media(max-width:767px){
  .elementor-6516 .elementor-element.elementor-element-6fe720e{font-size:16.5px}
  .elementor-6516 .elementor-element.elementor-element-6fe720e h2{margin-top:38px}
  .elementor-6516 .elementor-element.elementor-element-6fe720e h3{margin-top:28px}
  .elementor-6516 .elementor-element.elementor-element-6fe720e blockquote{padding:18px 20px}
  .elementor-6516 .elementor-element.elementor-element-6fe720e table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .elementor-6516 .elementor-element.elementor-element-6fe720e a[href*="yhteystiedot"],
  .elementor-6516 .elementor-element.elementor-element-6fe720e a[href*="calendly"]{display:block;text-align:center;margin-right:0}
}

/* ═══ Viimeistely 5.8.2026 ═══
   .elementor-6516 .elementor-element.elementor-element-6fe720e-etuliite voittaa artikkelin oman <style>-lohkon. */

/* Rivin pituus 79 -> ~70 merkkia */
.elementor-6516 .elementor-element.elementor-element-6fe720e #u-artikkeli{max-width:660px}

/* Lyhyesti erottuu: sen tausta oli sama #FFF8ED kuin sivun tausta */
.elementor-6516 .elementor-element.elementor-element-6fe720e #u-artikkeli .u-tldr{
  background:#FFFFFF;
  border-left:3px solid #0E7A58;
  border-radius:0 12px 12px 0;
  box-shadow:0 1px 3px rgba(31,42,54,.05);
  padding:26px 30px;
}
.elementor-6516 .elementor-element.elementor-element-6fe720e #u-artikkeli .u-tldr p{font-size:17px;line-height:1.7}

/* Sisallysluettelo kapeammaksi ja pysymaan mukana */
.elementor-element-74e7a37c{
  align-self:stretch;
  max-width:320px;
}
@media(max-width:1024px){
  .elementor-element-74e7a37c{position:static;max-width:none;top:auto}
}

/* Vanhat artikkelit (ei #u-artikkeli-kaaretta): rajaa vain tekstielementit,
   jotta kuvat, taulukot ja lomakkeet sailyvat taysleveina. */
.elementor-6516 .elementor-element.elementor-element-6fe720e > p,
.elementor-6516 .elementor-element.elementor-element-6fe720e > ul,
.elementor-6516 .elementor-element.elementor-element-6fe720e > ol,
.elementor-6516 .elementor-element.elementor-element-6fe720e > h2,
.elementor-6516 .elementor-element.elementor-element-6fe720e > h3,
.elementor-6516 .elementor-element.elementor-element-6fe720e > h4,
.elementor-6516 .elementor-element.elementor-element-6fe720e > blockquote{max-width:660px}

/* -- LYHYESTI-BOKSI 6.8.2026 (valinta A: editorial, selva vali) ---------
   Tausta oli puhdas #FFFFFF sivun kerman #FFF8ED paalla eli kylma;
   nyt lammin #FFFCF6 (talon oma savy, sama kuin tietopankin osiossa).
   Aksenttiviiva #0E7A58 -> #397467 (rauhallisempi, sama savy kuin
   sisallysluettelon aktiivikohta). Listan kohtien vali 8 -> 18 px.
   Kulmasade pysyy 12 px:ssa: talon lukittu lohkoarvo, briefin 14-18 px
   rikkoisi jarjestelman (6 px pienet / 12 px lohkot / 50 % ympyrat). */
.elementor-6516 .elementor-element.elementor-element-6fe720e #u-artikkeli .u-tldr{
  background:#FFFCF6;
  border-left:3px solid #397467;
  border-radius:0 12px 12px 0;
  padding:32px 30px;
  box-shadow:0 1px 3px rgba(31,42,54,.05);
}
.elementor-6516 .elementor-element.elementor-element-6fe720e #u-artikkeli .u-tldr li{margin-bottom:18px;line-height:1.65}
.elementor-6516 .elementor-element.elementor-element-6fe720e #u-artikkeli .u-tldr li:last-child{margin-bottom:0}
.elementor-6516 .elementor-element.elementor-element-6fe720e #u-artikkeli .u-tldr li::marker{font-size:.85em}

/* -- ARTIKKELIN VASEN LINJA 6.8.2026 --------------------------------------
   Osa vanhemmista artikkeleista tuo mukanaan oman <style>-lohkon, jossa on
   #u-artikkeli{max-width:720px;margin:0 auto}. Sen "margin:0 auto" keskitti
   leipatekstin 694 px:n palstassa, jolloin teksti alkoi 478 px:sta vaikka
   otsikko, ingressi, metarivi ja nostokuva alkavat kaikki 461 px:sta.
   Nayttoi 17 px:n hyppyna kuvan ja Lyhyesti-boksin valilla.
   Tama saanto (1,3,0) voittaa artikkelin oman #u-artikkeli-saannon (1,0,0). */
.elementor-6516 .elementor-element.elementor-element-6fe720e #u-artikkeli{margin-left:0;margin-right:auto}
/* 20 artikkelia 40:sta on rakennettu Elementorilla postin sisalla, jolloin
   postin oma uloin kontaineri tuo 10 px sivupaddingin. Se siirsi leipatekstin
   ja Lyhyesti-boksin 10 px oikealle suhteessa nostokuvaan. Nollataan vain
   vaakapadding; pystypadding ja palstan oma reunus sailyvat (mobiilissa
   reunavali tulee palstalta, teksti ei mene kiinni ruudun reunaan). */
.elementor-6516 .elementor-element.elementor-element-6fe720e > .elementor > .e-con{padding-left:0;padding-right:0}/* End custom CSS */
/* Start custom CSS */.ae-proposal{--ink:#202c37;--muted:#50616b;--green:#316e61;--paper:#fffcf7;--sage:#edf1e9;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;padding:0!important;gap:0!important}
.ae-proposal .e-con{gap:0;min-width:0}.ae-proposal .e-con-inner{padding:0!important}.ae-proposal .elementor-widget{margin:0;min-width:0}.ae-proposal p{margin:0 0 1.25em}.ae-proposal a{color:var(--green)}
.ae-proposal h1,.ae-proposal h2,.ae-proposal h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;color:var(--ink)!important;letter-spacing:-.02em}
@media(max-width:767px){.ae-proposal>.ae-head,.ae-proposal>.ae-reading,.ae-proposal>.ae-related{width:100%!important;margin:0!important}.ae-proposal>.ae-ending{width:calc(100% - 44px)!important;margin:0 22px!important}.ae-proposal .ae-sidebar{max-height:none;overflow:visible}}
.single-post .elementor-location-header,.single-post .main-header{background:#202c37!important}.ae-proposal .elementor-widget-text-editor{font-family:'DM Sans',sans-serif!important;color:inherit}.ae-date{font-size:11px;color:#66786b!important;padding-top:6px}
.ae-article .elementor-menu-anchor,.ae-article .elementor-toc__heading-anchor{scroll-margin-top:140px}.ae-sidebar{max-height:calc(100vh - 150px);overflow:auto;scrollbar-width:thin}
.ae-head{padding:165px 32px 0!important;max-width:1080px;margin:auto!important;display:flex;align-items:flex-start}
.ae-preview-note{font-size:10px;letter-spacing:1.5px;color:#67776f;margin-bottom:34px!important}
.ae-eyebrow{font-size:13px;color:var(--green);margin-bottom:25px!important}.ae-eyebrow span{padding:0 10px;color:#adb9af}
.ae-title{max-width:940px}.ae-title h1{font-size:clamp(44px,5vw,68px);line-height:1.04!important;margin:0!important;text-wrap:balance}
.ae-byline{display:flex;flex-direction:row!important;align-items:center;gap:15px!important;padding:30px 0 36px!important}
.ae-portrait{width:48px!important;flex:0 0 48px}.ae-portrait img{width:48px!important;height:58px!important;object-fit:cover;border-radius:5px}
.ae-byline-text{width:auto!important;padding:0!important}.ae-byline p{margin:0}.ae-name{font-size:15px;color:var(--ink)}.ae-role{font-size:12px;color:var(--muted);padding-top:3px}
.ae-featured{width:100%}.ae-featured img{width:100%;height:300px;object-fit:cover;object-position:center;border-radius:8px}
.ae-reading{max-width:1080px;margin:auto!important;display:grid!important;grid-template-columns:230px minmax(0,720px);gap:58px!important;padding:70px 32px 80px!important;align-items:start}
.ae-sidebar{position:sticky;top:125px;padding:0!important}.ae-main{padding:0!important}.ae-toc{width:100%}.ae-toc .elementor-toc__header{padding:0 0 18px!important;border-bottom:1px solid #d9dfd5!important}.ae-toc .elementor-toc__body{padding:20px 0!important}.ae-toc .elementor-toc__list-item{line-height:1.45;padding-bottom:12px!important}.ae-toc a{font-size:13px!important;text-decoration:none}.ae-toc .elementor-toc__header-title{font-family:'DM Sans',sans-serif!important;font-size:12px!important;letter-spacing:.04em!important}.ae-toc .elementor-toc__list-wrapper{padding:0!important}
.ae-article{font-size:18px;line-height:1.85;color:#344751}.ae-article #u-artikkeli{max-width:none;width:100%;padding:0;margin:0}.ae-article p{margin:0 0 1.4em}.ae-article h2{font-size:38px;line-height:1.15;margin:64px 0 24px;scroll-margin-top:130px}.ae-article h3{font-size:29px;line-height:1.25;margin:40px 0 18px}.ae-article ul,.ae-article ol{padding-left:23px;margin:20px 0 30px}.ae-article li{padding-left:6px;margin-bottom:13px}.ae-article li::marker{color:#819e90}.ae-article a{text-underline-offset:4px;text-decoration-thickness:1px}.ae-article strong{font-weight:600}
.ae-article .u-tldr{background:var(--sage);padding:30px 32px;border:0;border-radius:9px;margin:0 0 54px}.ae-article .u-tldr h2{font-size:30px;margin:0 0 22px}.ae-article .u-tldr ul{margin:0;padding-left:20px}.ae-article .u-tldr li{font-size:16px;line-height:1.7;margin-bottom:12px}.ae-article .u-tldr li:last-child{margin-bottom:0}
.ae-article blockquote,.ae-article .u-nosto,.ae-article .u-huomio{border:0;border-left:2px solid #93ad9b;padding:14px 0 14px 24px;margin:36px 0;background:transparent}.ae-article table{font-size:15px;line-height:1.6;border-collapse:collapse;width:100%;display:block;overflow-x:auto}.ae-article th,.ae-article td{padding:14px;border:1px solid #d7ded4}.ae-article th{background:var(--sage)}
.ae-article .u-cta{margin:50px 0;padding:28px;background:var(--sage);border-radius:8px}.ae-article .u-cta h2{margin-top:0}.ae-article details{border-bottom:1px solid #d7ded4;padding:18px 0}.ae-article summary{cursor:pointer;font-weight:500}.ae-article details p{margin-top:18px}.ae-article .u-lahteet{font-size:14px;line-height:1.7;border-top:1px solid #d7ded4;margin-top:50px;padding-top:25px}
.ae-ending{max-width:1016px;margin:auto!important;background:var(--sage);border-radius:10px;display:grid!important;grid-template-columns:1fr 1.5fr;gap:70px!important;padding:45px!important}.ae-ending h2{font-size:34px;line-height:1.12;margin:18px 0}.ae-ending p{font-size:15px;line-height:1.8;color:var(--muted)}.ae-ending .elementor-button{background:transparent;color:var(--green);border:1px solid #98b1a1;border-radius:5px;padding:15px 22px}
.ae-related{max-width:1080px;margin:auto!important;padding:80px 32px 100px!important}.ae-related> .elementor-widget-heading h2{font-size:38px;margin-bottom:35px}.ae-related-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:32px!important;padding:0!important}.ae-related-card{padding:0!important;gap:20px!important}.ae-related-card img{width:100px;height:76px;object-fit:cover;border-radius:5px}.ae-related-card .elementor-widget-image{text-align:left}.ae-related-card h3{font-size:25px;line-height:1.2}.ae-related-card h3 a{color:var(--ink)}
@media(max-width:1024px){.ae-reading{grid-template-columns:190px minmax(0,1fr);gap:36px!important}.ae-ending{margin:0 32px!important}}
@media(max-width:767px){.ae-head{padding:130px 22px 0!important}.ae-preview-note{font-size:9px;margin-bottom:25px!important}.ae-title h1{font-size:43px;line-height:1.07!important}.ae-byline{padding:25px 0!important}.ae-role{font-size:11px}.ae-featured img{height:210px}.ae-reading{display:flex!important;flex-direction:column;gap:35px!important;padding:35px 22px 55px!important}.ae-sidebar{position:static;width:100%}.ae-toc .elementor-toc__header{padding:12px 0!important}.ae-article{font-size:17px;line-height:1.8}.ae-article h2{font-size:32px;margin-top:46px}.ae-article h3{font-size:26px}.ae-article .u-tldr{padding:25px 22px;margin-bottom:40px}.ae-ending{margin:0 22px!important;display:flex!important;gap:25px!important;padding:27px!important}.ae-related{padding:55px 22px!important}.ae-related-grid{grid-template-columns:1fr;gap:30px!important}.ae-related-card{display:grid!important;grid-template-columns:84px 1fr;gap:20px!important}.ae-related-card img{width:84px;height:70px}.ae-related-card h3{font-size:24px}.ae-ending h2{font-size:31px}}
/* Approved article design, production 2026-09-07. */
.ae-live #uhmu-download{scroll-margin-top:155px}
.ae-live .ae-intro,.ae-live .ae-intro p{color:#50616b!important;font-size:16px!important;line-height:1.7!important}
@media(max-width:767px){.ae-live .ae-sidebar{max-height:none!important;overflow:visible!important}}
.ae-live .ae-name .elementor-heading-title,.ae-live .ae-name a{font:500 15px/1.5 'DM Sans',sans-serif!important;color:#202c37!important;letter-spacing:0!important}.ae-live .ae-eyebrow .elementor-heading-title,.ae-live .ae-eyebrow a{font:400 13px/1.5 'DM Sans',sans-serif!important;color:#316e61!important}.ae-live .ae-portrait img{border-radius:5px!important;width:48px!important;height:58px!important}.ae-live .ae-sidebar{top:150px;max-height:calc(100vh - 170px)}.ae-live .ae-ending-cta .elementor-widget-heading .elementor-heading-title{font:500 34px/1.15 'Cormorant Garamond',Georgia,serif!important;color:#202c37!important}
.ae-live .ae-head{padding-top:165px!important}.ae-live .ae-title h1{font-size:clamp(44px,5vw,68px)!important;line-height:1.04!important}.ae-live .ae-name h2,.ae-live .ae-name h3{font-family:'DM Sans',sans-serif!important;font-size:15px!important;line-height:1.5!important;letter-spacing:0!important;margin:0!important}.ae-live .ae-role p,.ae-live .ae-author-label p{margin:0!important}.ae-live .ae-author-label{font-size:10px;opacity:.7;margin-top:4px!important}.ae-live .ae-date{margin-top:7px!important}.ae-live .ae-date *{font-size:11px!important;color:#66786b!important}.ae-live .ae-featured img{height:300px!important;max-height:300px!important;width:100%!important;object-fit:cover!important;border-radius:8px!important}
.ae-live .ae-article,.ae-live .ae-article #u-artikkeli{font-family:'DM Sans',sans-serif!important;font-size:18px!important;line-height:1.85!important;color:#344751!important;max-width:none!important;padding:0!important}.ae-live .ae-article h2{font-size:38px!important;line-height:1.15!important;margin:64px 0 24px!important}.ae-live .ae-article h3{font-size:29px!important;line-height:1.25!important;margin:40px 0 18px!important}.ae-live .ae-article p{font-size:inherit!important;line-height:inherit!important;margin:0 0 1.4em!important}.ae-live .ae-article .u-tldr{padding:30px 32px!important;background:#edf1e9!important;border:0!important;border-radius:9px!important;margin:0 0 54px!important}.ae-live .ae-article .u-tldr h2{margin:0 0 22px!important;font-size:30px!important}.ae-live .ae-article .u-tldr li{font-size:16px!important;line-height:1.7!important}.ae-live .ae-article .u-cta h2{margin-top:0!important}
.ae-live .ae-toc{padding:0!important;margin:0!important}.ae-live .ae-toc .elementor-toc__list-item{padding-bottom:10px!important}.ae-live .ae-related-posts{padding:0!important}.ae-live .ae-related-posts>.elementor-widget-container{padding:0!important}.ae-live .ae-related-posts .elementor-posts-container{gap:32px!important}.ae-live .ae-related-posts article{display:block!important;padding:0!important;background:transparent!important;border:0!important}.ae-live .ae-related-posts .elementor-post__thumbnail__link{width:100px!important;height:76px!important;margin:0 0 20px!important;display:block!important}.ae-live .ae-related-posts .elementor-post__thumbnail{padding:0!important;height:76px!important;border-radius:5px!important}.ae-live .ae-related-posts img{width:100px!important;height:76px!important;object-fit:cover!important;position:static!important;transform:none!important}.ae-live .ae-related-posts h3{font:500 25px/1.2 'Cormorant Garamond',Georgia,serif!important}.ae-live .ae-related-posts .elementor-post__excerpt{font-size:14px;line-height:1.6}
.ae-live .ae-ending{display:flex!important;flex-direction:column!important;gap:24px!important}.ae-live .ae-ending-person:empty{display:none}.ae-live .ae-ending-cta h2{margin-top:0}.ae-live .ae-ending-cta .elementor-button{background:transparent!important;color:#316e61!important;border:1px solid #98b1a1!important;border-radius:5px!important}.ae-live .ae-ending-cta .elementor-widget-text-editor,.ae-live .ae-ending-cta .elementor-widget-text-editor a{color:#50616b!important}.ae-live .ae-existing-cta{display:none}.ae-live .ae-download,.ae-live .ae-download-bottom{background:#edf1e9!important;border-radius:9px!important;padding:30px!important;margin:0 0 40px!important;width:100%!important}.ae-live .ae-download-bottom{max-width:1016px;margin:0 auto 40px!important}.ae-live .ae-download-bottom .e-con{background:transparent!important;padding:0!important}.ae-live .ae-download h2,.ae-live .ae-download-bottom h2{font-size:30px!important}.ae-live .ae-download p,.ae-live .ae-download-bottom p{color:#344751!important}.ae-live .ae-intro{max-width:720px;line-height:1.7;margin-top:20px!important}.ae-live .ae-download-link{margin-top:16px!important}
@media(max-width:767px){.ae-live .ae-head{padding-top:130px!important}.ae-live .ae-title h1{font-size:43px!important;line-height:1.07!important}.ae-live .ae-featured img{height:210px!important}.ae-live .ae-article,.ae-live .ae-article #u-artikkeli{font-size:17px!important;line-height:1.8!important}.ae-live .ae-article h2{font-size:32px!important;margin:46px 0 22px!important}.ae-live .ae-article h3{font-size:26px!important}.ae-live .ae-article .u-tldr{padding:25px 22px!important}.ae-live .ae-article .u-tldr h2{margin-top:0!important}.ae-live .ae-related-posts .elementor-posts-container{grid-template-columns:1fr!important}.ae-live .ae-related-posts article{display:grid!important;grid-template-columns:84px 1fr;gap:20px!important}.ae-live .ae-related-posts img,.ae-live .ae-related-posts .elementor-post__thumbnail__link,.ae-live .ae-related-posts .elementor-post__thumbnail{width:84px!important;height:70px!important}.ae-live .ae-download-bottom{width:calc(100% - 44px)!important;margin:0 22px 40px!important}}

/* Shared article closing CTA: isolated from article-body HTML. */
.ae-live .ae-ending{display:flex!important;flex-direction:column!important;gap:28px!important;padding:44px 48px!important;background:#edf1e9!important;border-radius:10px!important}
.ae-live .ae-ending .ae-ending-cta{order:1;width:100%!important;max-width:720px!important;padding:0!important;gap:0!important;align-items:flex-start!important}
.ae-live .ae-ending .ae-ending-person{order:2;width:100%!important;padding:22px 0 0!important;margin:0!important;border-top:1px solid #cbd6cb;gap:0!important}
.ae-live .ae-ending .elementor-widget,.ae-live .ae-ending .elementor-widget-container{padding:0!important;margin:0!important}
.ae-live .ae-ending .ae-eyebrow{margin:0 0 18px!important}
.ae-live .ae-ending .ae-eyebrow p{font-size:11px!important;letter-spacing:.14em!important;color:#316e61!important;margin:0!important}
.ae-live .ae-ending .elementor-widget-heading{margin-bottom:16px!important}
.ae-live .ae-ending .elementor-heading-title{font:500 38px/1.15 'Cormorant Garamond',Georgia,serif!important;color:#202c37!important}
.ae-live .ae-ending .elementor-widget-text-editor p{font-size:16px!important;line-height:1.75!important;color:#50616b!important;margin:0!important}
.ae-live .ae-ending .elementor-element-a10c104{width:auto!important;align-self:flex-start!important;margin:25px 0 17px!important}
.ae-live .ae-ending .ae-ending-cta .elementor-button{display:inline-flex!important;width:auto!important;justify-content:center;background:#202c37!important;color:#fffcf7!important;border:1px solid #202c37!important;border-radius:6px!important;padding:15px 24px!important;font:500 15px/1.4 'DM Sans',sans-serif!important;letter-spacing:0!important;text-decoration:none!important}
.ae-live .ae-ending .ae-ending-cta .elementor-button:hover{background:#314550!important;border-color:#314550!important}
.ae-live .ae-ending .elementor-element-a10c105 p,.ae-live .ae-ending .elementor-element-a10c105 a{font-size:13px!important;line-height:1.7!important;color:#50616b!important}
.ae-live .ae-ending .ae-service-link .elementor-button{display:inline!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#316e61!important;font:500 14px/1.6 'DM Sans',sans-serif!important;letter-spacing:0!important;text-decoration:underline!important;text-underline-offset:5px!important}
.ae-live .ae-ending a:focus-visible{outline:2px solid #316e61!important;outline-offset:5px!important}
@media(max-width:767px){.ae-live .ae-ending{padding:28px 24px!important;gap:24px!important}.ae-live .ae-ending .elementor-heading-title{font-size:32px!important}.ae-live .ae-ending .ae-ending-cta .elementor-button{max-width:100%!important;white-space:normal!important;text-align:center!important}.ae-live .ae-ending .elementor-widget-text-editor p{font-size:15px!important}}

/* NDA legacy HTML CTA: use the shared ending instead; preserve stored article content. */
body.postid-1881:has(.ae-ending) #u-artikkeli > .u-cta{display:none!important}

/* Verified legacy ending CTAs only; preserve inline prompts and download templates. */
body:is(.postid-5670,.postid-5669,.postid-5668,.postid-5667,.postid-5666,.postid-5665,.postid-5674,.postid-5642,.postid-5640,.postid-5672,.postid-5673,.postid-5605,.postid-5604,.postid-5603,.postid-5602,.postid-5601,.postid-5599,.postid-5600,.postid-1881,.postid-1266,.postid-1192,.postid-5543,.postid-5537,.postid-5521,.postid-5494,.postid-5478,.postid-5450,.postid-5443,.postid-5423,.postid-5415,.postid-5406,.postid-5394,.postid-5388,.postid-5373,.postid-5315,.postid-1857,.postid-1385,.postid-1184,.postid-1171,.postid-1014):has(.ae-ending) #u-artikkeli > div.u-cta:has(+ :is(.u-ukk,.u-lahteet,.u-paivitetty)){display:none!important}
body:is(.postid-4903,.postid-1805,.postid-1236,.postid-1231,.postid-1224,.postid-1203,.postid-1198,.postid-1047):has(.ae-ending) .ae-article > div.u-cta:last-child{display:none!important}
body.postid-4915:has(.ae-ending) .elementor-element-31eda1d4 > div.u-cta:nth-last-child(2):has(+ p:last-child){display:none!important}/* End custom CSS */