{"id":22009,"date":"2026-05-04T10:30:45","date_gmt":"2026-05-04T07:30:45","guid":{"rendered":"https:\/\/www.ehta.fi\/?page_id=22009"},"modified":"2026-09-09T15:50:59","modified_gmt":"2026-09-09T12:50:59","slug":"seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia","status":"publish","type":"page","link":"https:\/\/www.ehta.fi\/en\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/","title":{"rendered":"Follow Hannu-Pekka Bj\u00f6rkman and Nina Honkanen's cabin project"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"22009\" class=\"elementor elementor-22009\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7aecb9c e-con-full e-flex e-con e-child\" data-id=\"7aecb9c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-b3b359a e-con-full e-transform e-flex e-con e-child\" data-id=\"b3b359a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-1,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_laptop&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-137638a elementor-widget elementor-widget-image\" data-id=\"137638a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1681\" height=\"1500\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg\" class=\"attachment-full size-full wp-image-22028\" alt=\"Nina Honkanen ja Hannu-Pekka Bj\u00f6rkman j\u00e4rven rannalla kev\u00e4\u00e4ll\u00e4\" srcset=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg 1681w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman-300x268.jpeg 300w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman-1024x914.jpeg 1024w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman-768x685.jpeg 768w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman-1536x1371.jpeg 1536w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman-13x12.jpeg 13w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman-600x535.jpeg 600w\" sizes=\"(max-width: 1681px) 100vw, 1681px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-36e33f2 elementor-widget elementor-widget-heading\" data-id=\"36e33f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Nina ja HP Korvessa '26<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-22be732 e-con-full e-flex e-con e-parent\" data-id=\"22be732\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e227bda elementor-widget elementor-widget-heading\" data-id=\"e227bda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Tutustu Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen m\u00f6kkiprojektiin<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ee1052 elementor-widget elementor-widget-text-editor\" data-id=\"1ee1052\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ehta toimitti Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen vapaa-ajan kohteeseen 30 neli\u00f6n hirsim\u00f6kin.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9abfa3c e-flex e-con-boxed e-con e-parent\" data-id=\"9abfa3c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-619aca9 elementor-widget elementor-widget-html\" data-id=\"619aca9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================\n     EHTA \u2013 \"NINA JA HP KORVESSA \u201926\" -JAKSO-OSIO\n     Elementor > HTML-widget. Liit\u00e4 koko tiedosto sellaisenaan.\n\n     Vasen: korttipakka-soitin (autoplay mykk\u00e4n\u00e4, klikkaus avaa\n     lightboxin \u00e4\u00e4nell\u00e4). Oikea: otsikko + jaksolista, jonka\n     valinta nostaa jakson soittimeen.\n\n     Ei kirjastoja, ei CSS-lohkoa - kaikki inline-tyylein\u00e4.\n     Muokattavaa: VIDEOS (jaksot), TEXTS (tekstit), SIZES (koot).\n     ============================================================ -->\n\n<div id=\"ehtaEp\"><\/div>\n\n<script>\n(function(){\n\n  \/* ======================= 1. JAKSOT =======================\n     title \/ meta \/ desc ovat vapaasti muokattavia tekstej\u00e4.  *\/\n  var VIDEOS = [\n    { src:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/08\/bjorkman-jakso-1.mp4\",\n      poster:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/08\/bjorkman-jakso-1-poster.jpg\",\n      title:\"Jakso 1\" },\n    { src:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/08\/bjorkman-jakso-2.mp4\",\n      poster:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/08\/bjorkman-jakso-2-poster.jpg\",\n      title:\"Jakso 2\" },\n    { src:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/09\/Bjorkman-video-3-nettisivu.mov\",\n      poster:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/09\/Bjorkman-video-3-cover.png\",\n      title:\"Jakso 3\" }\n  ];\n\n  \/* Jos jaksolta puuttuu poster, se napataan automaattisesti\n     videosta t\u00e4st\u00e4 kohdasta (sekunteina). Kokeile 0.5\u20133.0 ja\n     valitse kohta jossa on hyv\u00e4 kuva.                          *\/\n  var THUMB_TIME = 1.5;\n\n  \/* \"Tulossa pian\" -teaserin tekstit *\/\n  var COMING = {\n    title:\"Tarina jatkuu\",\n    meta:\"Uusia jaksoja ilmestyy pian\"\n  };\n\n  \/* ======================= 2. TEKSTIT ====================== *\/\n  var TEXTS = {\n    title:\"Kalatarinoita ja m\\u00f6kkiunelma\",\n    intro:\"Hannu-Pekka Bj\\u00f6rkmanin seikkailu kohti omaa hirsim\\u00f6kki\\u00e4 ja el\\u00e4m\\u00e4n parhaita hetki\\u00e4.\"\n  };\n\n  \/* ================== 3. KOOT LAITTEITTAIN =================\n     card = soittimen kortin leveys px. Korkeus = leveys x 16\/9. *\/\n  \/* Esikatselukortin kuvasuhde = korkeus \/ leveys.\n     1 = neli\u00f6, 16\/9 = pystyvideo, 3\/4 = maisemamainen. *\/\n  var ASPECT = 1;\n\n  var SIZES = [\n    { minWidth:1400, card:520 },\n    { minWidth:1024, card:470 },\n    { minWidth:768,  card:460 },\n    { minWidth:480,  card:400 },\n    { minWidth:0,    card:340 }\n  ];\n\n  \/* Ehta-br\u00e4ndi *\/\n  var METSA=\"#004130\", KUUSI=\"#0A674F\", TULI=\"#F15E49\",\n      HIEKKA=\"#E8D8CC\", HIEKKA80=\"#F5ECE4\",\n      MUTED=\"rgba(0,34,30,0.64)\", LINE=\"rgba(0,65,48,0.14)\";\n\n  \/* ========================================================= *\/\n  var root=document.getElementById(\"ehtaEp\");\n  if(!root||!VIDEOS.length||root.dataset.done) return;\n  root.dataset.done=\"1\";\n\n  var N=VIDEOS.length, active=0, muted=true, visible=true;\n\n  function make(tag,cssText,parent){\n    var n=document.createElement(tag);\n    n.style.cssText=cssText||\"\";\n    if(parent) parent.appendChild(n);\n    return n;\n  }\n  var EASE=\"cubic-bezier(0.22,0.61,0.36,1)\";\n\n  root.style.cssText=\"width:100%;position:relative;display:grid;align-items:center;\";\n\n  \/* kolme grid-aluetta: head, deck, list *\/\n  var head=make(\"div\",\"grid-area:head;min-width:0;\",root);\n  var deckCol=make(\"div\",\"grid-area:deck;display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0;\",root);\n  var listCol=make(\"div\",\"grid-area:list;min-width:0;\",root);\n\n  \/* ---------------- OTSIKKO ---------------- *\/\n  var h2=make(\"h2\",\n    \"font-weight:700;letter-spacing:-0.015em;line-height:1.15;\"+\n    \"font-size:clamp(1.75rem,3.4vw,2.5rem);color:\"+METSA+\";margin:0;\",head);\n  h2.textContent=TEXTS.title;\n\n  var intro=make(\"p\",\n    \"color:\"+MUTED+\";font-size:1.13rem;line-height:1.6;margin:0.9rem 0 0;max-width:48ch;\",head);\n  intro.textContent=TEXTS.intro;\n\n  \/* ---------------- SOITIN (korttipakka) ---------------- *\/\n  var frame=make(\"div\",\"position:relative;\",deckCol);\n  var items=[];\n\n  VIDEOS.forEach(function(v,i){\n    var card=make(\"div\",\n      \"position:absolute;top:50%;left:50%;border-radius:20px;overflow:hidden;\"+\n      \"background:\"+HIEKKA+\";cursor:pointer;\"+\n      \"box-shadow:0 22px 55px rgba(0,34,30,0.24);\"+\n      \"transition:transform .42s \"+EASE+\",opacity .42s \"+EASE+\";\",frame);\n    card.title=v.title;\n\n    var video=make(\"video\",\n      \"position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;\"+\n      \"object-fit:cover;display:block;margin:0;background:#101210;\",card);\n    video.src=v.src;\n    video.poster=v.poster||\"\";\n    video.muted=true; video.loop=true; video.playsInline=true;\n    video.setAttribute(\"playsinline\",\"\");\n    video.setAttribute(\"webkit-playsinline\",\"\");\n    video.preload = i===0 ? \"auto\" : \"metadata\";\n\n    \/* tumma liuku alareunaan tekstin taakse *\/\n    make(\"div\",\n      \"position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;\"+\n      \"background:linear-gradient(180deg,rgba(0,34,30,0.06) 34%,rgba(0,34,30,0.64) 100%);\",card);\n\n    \/* iso play-nappi + kehote (avaa lightboxin) *\/\n    var play=make(\"div\",\n      \"position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);\"+\n      \"display:flex;flex-direction:column;align-items:center;gap:12px;\"+\n      \"pointer-events:none;opacity:0;transition:opacity .42s \"+EASE+\";\",card);\n    var playCircle=make(\"div\",\n      \"width:74px;height:74px;border-radius:50%;background:rgba(252,251,249,0.94);\"+\n      \"color:\"+METSA+\";display:flex;align-items:center;justify-content:center;\"+\n      \"box-shadow:0 8px 24px rgba(0,34,30,0.3);transition:transform .24s \"+EASE+\";\",play);\n    playCircle.innerHTML='<svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:28px;height:28px;margin-left:3px;display:block;\"><path d=\"M8 5v14l11-7z\"\/><\/svg>';\n    var playLabel=make(\"span\",\n      \"background:rgba(0,34,30,0.55);color:#fff;font-size:0.85rem;font-weight:600;\"+\n      \"padding:6px 14px;border-radius:999px;backdrop-filter:blur(4px);\",play);\n    playLabel.textContent=\"Katso jakso\";\n    card.onmouseenter=function(){ playCircle.style.transform=\"scale(1.08)\"; };\n    card.onmouseleave=function(){ playCircle.style.transform=\"scale(1)\"; };\n\n    \/* otsikko kortin alareunassa *\/\n    var info=make(\"div\",\n      \"position:absolute;left:20px;right:20px;bottom:20px;pointer-events:none;\"+\n      \"opacity:0;transition:opacity .42s \"+EASE+\";\",card);\n    var ct=make(\"div\",\n      \"font-weight:700;font-size:1.4rem;letter-spacing:-0.01em;line-height:1.15;\"+\n      \"color:#fff;\",info);\n    ct.textContent=v.title;\n\n    card.onclick=function(){\n      if(dragMoved) return;\n      if(i!==active){ go(i); return; }\n      openLightbox(i);\n    };\n\n    items.push({card:card,video:video,play:play,info:info});\n  });\n\n  \/* jaksovalinta tapahtuu jaksolistasta ja mobiilissa pyyhk\u00e4isem\u00e4ll\u00e4\n     \u2014 soittimen alla ei ole erillisi\u00e4 nappeja *\/\n\n  \/* ---------------- JAKSOLISTA ---------------- *\/\n  var list=make(\"div\",\"display:flex;flex-direction:column;gap:4px;margin-top:1.8rem;\",listCol);\n  var rows=[];\n  VIDEOS.forEach(function(v,i){\n    var row=make(\"div\",\n      \"display:grid;grid-template-columns:auto auto 1fr auto;gap:1.1rem;align-items:center;\"+\n      \"padding:0.7rem 1rem 0.7rem 0.9rem;border-radius:14px;background:transparent;\"+\n      \"cursor:pointer;transition:background .24s \"+EASE+\";\",list);\n    row.setAttribute(\"role\",\"button\");\n    row.setAttribute(\"aria-label\",\"Jakso \"+(i+1)+\": \"+v.title);\n\n    var num=make(\"span\",\n      \"font-weight:700;font-size:1.05rem;color:\"+MUTED+\";width:2.2ch;transition:color .24s;\",row);\n    num.textContent=i+1;\n\n    var thumb=make(\"span\",\n      \"position:relative;display:block;width:48px;height:48px;border-radius:8px;\"+\n      \"overflow:hidden;background:\"+HIEKKA+\";flex:none;\",row);\n    var thumbImg=make(\"span\",\n      \"position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('\"+(v.poster||\"\")+\"');\"+\n      \"background-size:cover;background-position:center;\",thumb);\n\n    var txt=make(\"span\",\"display:block;min-width:0;\",row);\n    var t=make(\"span\",\n      \"display:block;font-weight:700;font-size:1.16rem;letter-spacing:-0.01em;color:\"+METSA+\";\",txt);\n    t.textContent=v.title;\n\n    var pl=make(\"span\",\n      \"width:34px;height:34px;border-radius:50%;background:\"+HIEKKA+\";color:\"+METSA+\";\"+\n      \"display:flex;align-items:center;justify-content:center;flex:none;transition:all .24s \"+EASE+\";\",row);\n    pl.innerHTML='<svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:13px;height:13px;margin-left:1px;display:block;\"><path d=\"M8 5v14l11-7z\"\/><\/svg>';\n\n    row.onclick=function(){ go(i); };\n    row.onmouseenter=function(){ if(i!==active) row.style.background=HIEKKA80; };\n    row.onmouseleave=function(){ if(i!==active) row.style.background=\"transparent\"; };\n\n    rows.push({row:row,num:num,thumb:thumb,thumbImg:thumbImg,title:t,play:pl});\n  });\n\n  \/* ---- automaattinen posterikuva videosta ----\n     Jos jaksolta puuttuu poster, ladataan video piilossa, kelataan\n     kohtaan THUMB_TIME ja piirret\u00e4\u00e4n ruutu canvasille. Tulos\n     asetetaan sek\u00e4 listan thumbnailiin ett\u00e4 soittimen kortille.\n\n     Jos canvas ei ole k\u00e4ytett\u00e4viss\u00e4 (video eri originista ilman\n     CORS-otsakkeita), pudotaan varasuunnitelmaan: thumbnailiin\n     laitetaan pieni mykistetty video-elementti, joka n\u00e4ytt\u00e4\u00e4 saman\n     ruudun #t-fragmentin avulla.\n\n     HUOM: t\u00e4m\u00e4 on paikkaus. Oikea, k\u00e4sin valittu ja pakattu\n     posterikuva latautuu nopeammin ja n\u00e4ytt\u00e4\u00e4 paremmalta. *\/\n  function grabPoster(i){\n    var v=VIDEOS[i], rw=rows[i], it=items[i];\n    if(!v || !rw || v.poster) return;\n\n    var done=false;\n    var tv=document.createElement(\"video\");\n    tv.muted=true; tv.playsInline=true; tv.preload=\"auto\";\n    tv.setAttribute(\"muted\",\"\"); tv.setAttribute(\"playsinline\",\"\");\n    tv.setAttribute(\"webkit-playsinline\",\"\");\n    tv.style.cssText=\"position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px;\";\n\n    function cleanup(){\n      try{ tv.removeAttribute(\"src\"); tv.load(); }catch(_){}\n      if(tv.parentNode) tv.parentNode.removeChild(tv);\n    }\n    function fallback(){\n      if(done) return; done=true;\n      cleanup();\n      \/* varasuunnitelma: video-elementti thumbnailiin *\/\n      var fv=make(\"video\",\n        \"position:absolute;top:0;left:0;width:100%;height:100%;\"+\n        \"object-fit:cover;display:block;margin:0;\",rw.thumb);\n      fv.muted=true; fv.playsInline=true; fv.preload=\"metadata\";\n      fv.setAttribute(\"muted\",\"\"); fv.setAttribute(\"playsinline\",\"\");\n      fv.setAttribute(\"webkit-playsinline\",\"\"); fv.setAttribute(\"aria-hidden\",\"true\");\n      fv.tabIndex=-1;\n      fv.src=v.src+\"#t=\"+THUMB_TIME;\n    }\n    function grab(){\n      if(done) return;\n      var vw=tv.videoWidth, vh=tv.videoHeight;\n      if(!vw||!vh){ fallback(); return; }\n      try{\n        var cvs=document.createElement(\"canvas\");\n        var scale=Math.min(1,480\/vw);\n        cvs.width=Math.round(vw*scale); cvs.height=Math.round(vh*scale);\n        cvs.getContext(\"2d\").drawImage(tv,0,0,cvs.width,cvs.height);\n        var url=cvs.toDataURL(\"image\/jpeg\",0.82);   \/* heitt\u00e4\u00e4 SecurityErrorin jos canvas on \"tainted\" *\/\n        done=true;\n        cleanup();\n        v.poster=url;\n        rw.thumbImg.style.backgroundImage=\"url('\"+url+\"')\";\n        if(it && it.video && !it.video.getAttribute(\"poster\")) it.video.poster=url;\n      }catch(err){ fallback(); }\n    }\n\n    tv.addEventListener(\"loadeddata\",function(){\n      var t=Math.min(THUMB_TIME,(tv.duration&&isFinite(tv.duration))?tv.duration*0.5:THUMB_TIME);\n      try{ tv.currentTime=t; }catch(_){ grab(); }\n    });\n    tv.addEventListener(\"seeked\",grab);\n    tv.addEventListener(\"error\",fallback);\n    setTimeout(function(){ if(!done) fallback(); },9000);\n\n    document.body.appendChild(tv);\n    tv.src=v.src;\n  }\n  for(var pi=0; pi<VIDEOS.length; pi++){\n    if(!VIDEOS[pi].poster) grabPoster(pi);\n  }\n\n  \/* (Instagram-linkki poistettu pyynn\u00f6st\u00e4) *\/\n\n  \/* ---- \"Tulossa pian\" -teaser listan jatkoksi ---- *\/\n  var soonWrap=make(\"div\",\"margin-top:0.5rem;\",listCol);\n  var soonRow=make(\"div\",\n    \"display:flex;align-items:center;gap:0.95rem;\"+\n    \"padding:0.85rem 1.1rem;border-radius:14px;box-sizing:border-box;\"+\n    \"background:\"+HIEKKA80+\";\",soonWrap);\n\n  \/* tuli-piste hehkurenkaalla *\/\n  var soonDot=make(\"span\",\n    \"position:relative;width:10px;height:10px;border-radius:50%;flex:none;\"+\n    \"background:\"+TULI+\";box-shadow:0 0 0 5px rgba(241,94,73,0.16);\",soonRow);\n\n  var soonTxt=make(\"span\",\"display:block;min-width:0;flex:1;\",soonRow);\n  var soonTitle=make(\"span\",\n    \"display:block;font-weight:700;font-size:1.08rem;letter-spacing:-0.01em;color:\"+METSA+\";\",soonTxt);\n  soonTitle.textContent=COMING.title;\n  var soonMeta=make(\"span\",\"display:block;font-size:0.85rem;color:\"+MUTED+\";margin-top:3px;\",soonTxt);\n  soonMeta.textContent=COMING.meta;\n\n  \/* ---------------- koko + asettelu ---------------- *\/\n  var cw=330, ch=587;\n  function layout(){\n    var w=window.innerWidth||document.documentElement.clientWidth;\n    var wide=w>=1024;\n\n    root.style.width=\"100%\";\n    root.style.maxWidth=\"100%\";\n    root.style.gridTemplateColumns=wide?\"auto minmax(0,1fr)\":\"minmax(0,1fr)\";\n    root.style.gridTemplateAreas=wide?'\"deck head\" \"deck list\"':'\"head\" \"deck\" \"list\"';\n    root.style.gridTemplateRows=wide?\"auto auto\":\"auto auto auto\";\n    root.style.columnGap=wide?\"clamp(2.5rem,4vw,4rem)\":\"0\";\n    root.style.rowGap=wide?\"0.5rem\":\"2rem\";\n    \/* teksti + lista pysyv\u00e4t yhten\u00e4 ryhm\u00e4n\u00e4 ja koko ryhm\u00e4\n       keskitet\u00e4\u00e4n videon korkeutta vasten *\/\n    root.style.alignContent=\"center\";\n    root.style.alignItems=\"start\";\n    root.style.justifyItems=\"stretch\";\n    deckCol.style.alignSelf=\"center\";\n    \/* desktop: soitin kiinni palstan vasempaan reunaan, jotta se\n       on samassa linjassa muiden sektioiden kanssa *\/\n    deckCol.style.alignItems=wide?\"flex-start\":\"center\";\n\n    var pick=SIZES[SIZES.length-1];\n    for(var i=0;i<SIZES.length;i++){\n      if(w>=SIZES[i].minWidth){ pick=SIZES[i]; break; }\n    }\n    var avail=(wide?root.clientWidth\/2:root.clientWidth)||pick.card;\n\n    \/* esikatselukortin kuvasuhde (ASPECT) - video rajautuu siihen,\n       kokonaisena se aukeaa lightboxista *\/\n    if(w<768){\n      cw=Math.floor(avail);\n    }else{\n      cw=Math.min(pick.card,Math.floor(avail));\n    }\n    ch=Math.round(cw*ASPECT);\n    var maxH=Math.round((window.innerHeight||800)*(w<768?0.55:0.68));\n    if(ch>maxH){ ch=maxH; cw=Math.round(ch\/ASPECT); }\n\n    frame.style.width=cw+\"px\";\n    frame.style.height=ch+\"px\";\n\n    \/* jaksorivien mitoitus laitteen mukaan *\/\n    var small=w<768;\n    rows.forEach(function(rw){\n      rw.row.style.gap=small?\"0.8rem\":\"0.95rem\";\n      rw.row.style.padding=small?\"0.55rem 0.7rem\":\"0.5rem 0.9rem 0.5rem 0.8rem\";\n      rw.num.style.fontSize=small?\"0.95rem\":\"1rem\";\n      rw.thumb.style.width=small?\"46px\":\"48px\";\n      rw.thumb.style.height=small?\"46px\":\"48px\";\n      rw.title.style.fontSize=small?\"1.02rem\":\"1.08rem\";\n      rw.play.style.width=\"30px\";\n      rw.play.style.height=\"30px\";\n    });\n    \/* \"tulossa pian\" -rivi samoilla mitoilla *\/\n    soonRow.style.gap=small?\"0.8rem\":\"0.95rem\";\n    soonRow.style.padding=small?\"0.75rem 0.9rem\":\"0.85rem 1.1rem\";\n    soonTitle.style.fontSize=small?\"1.02rem\":\"1.08rem\";\n    soonMeta.style.fontSize=small?\"0.8rem\":\"0.85rem\";\n    items.forEach(function(it){\n      it.card.style.width=cw+\"px\";\n      it.card.style.height=ch+\"px\";\n    });\n    render();\n  }\n\n  function render(){\n    items.forEach(function(it,i){\n      var on=i===active;\n      it.card.style.zIndex=on?\"20\":\"10\";\n      it.card.style.opacity=on?\"1\":\"0\";\n      it.card.style.pointerEvents=on?\"auto\":\"none\";\n      it.card.style.transform=\"translate(-50%,-50%) scale(\"+(on?1:0.97)+\")\";\n      it.play.style.opacity=on?\"1\":\"0\";\n      it.info.style.opacity=on?\"1\":\"0\";\n\n      if(on){\n        it.video.muted=true;\n        if(visible) it.video.play().catch(function(){});\n      }else{\n        it.video.pause();\n      }\n    });\n    rows.forEach(function(rw,i){\n      var on=i===active;\n      rw.row.style.background=on?HIEKKA80:\"transparent\";\n      rw.num.style.color=on?TULI:MUTED;\n      rw.play.style.background=on?TULI:HIEKKA;\n      rw.play.style.color=on?\"#fff\":METSA;\n    });\n  }\n\n  function go(i){ active=((i%N)+N)%N; render(); }\n\n  \/* ---------------- lightbox ---------------- *\/\n  var lb=null, lbVideo=null, lbPrevOverflow=\"\";\n  function openLightbox(i){\n    items.forEach(function(it){ it.video.pause(); });\n    if(!lb){\n      lb=make(\"div\",\n        \"position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;\"+\n        \"background:rgba(0,34,30,0.93);display:flex;align-items:center;\"+\n        \"justify-content:center;opacity:0;transition:opacity .25s;\");\n      lb.setAttribute(\"role\",\"dialog\");\n      lb.setAttribute(\"aria-modal\",\"true\");\n      lbVideo=make(\"video\",\n        \"max-height:92vh;max-width:96vw;width:auto;height:auto;border-radius:14px;\"+\n        \"background:#000;display:block;box-shadow:0 30px 80px rgba(0,0,0,.5);\",lb);\n      lbVideo.controls=true;\n      lbVideo.playsInline=true;\n      lbVideo.setAttribute(\"playsinline\",\"\");\n      lbVideo.setAttribute(\"webkit-playsinline\",\"\");\n      var close=document.createElement(\"button\");\n      close.type=\"button\";\n      close.setAttribute(\"aria-label\",\"Sulje\");\n      close.style.cssText=\"all:unset;-webkit-appearance:none;appearance:none;\"+\n        \"box-sizing:border-box;position:absolute;top:18px;right:18px;\"+\n        \"width:44px;height:44px;border-radius:50%;cursor:pointer;\"+\n        \"background:rgba(255,255,255,.12);color:#fff;display:flex;\"+\n        \"align-items:center;justify-content:center;font-size:0;line-height:1;\";\n      close.innerHTML='<svg viewBox=\"0 0 24 24\" style=\"width:20px;height:20px;display:block;\"><path d=\"M6 6l12 12M18 6L6 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>';\n      close.onclick=closeLightbox;\n      lb.appendChild(close);\n      lb.addEventListener(\"click\",function(e){ if(e.target===lb) closeLightbox(); });\n      document.body.appendChild(lb);\n      lb._close=close;\n    }\n    lbVideo.src=VIDEOS[i].src;\n    if(VIDEOS[i].poster) lbVideo.poster=VIDEOS[i].poster;\n    lbVideo.muted=false;\n    lbVideo.currentTime=items[i].video.currentTime||0;\n    lbPrevOverflow=document.body.style.overflow;\n    document.body.style.overflow=\"hidden\";\n    lb.style.display=\"flex\";\n    requestAnimationFrame(function(){ lb.style.opacity=\"1\"; });\n    document.addEventListener(\"keydown\",lbKey);\n    lb._close.focus();\n    lbVideo.play().catch(function(){\n      lbVideo.muted=true;\n      lbVideo.play().catch(function(){});\n    });\n  }\n  function closeLightbox(){\n    if(!lb) return;\n    lbVideo.pause();\n    lb.style.opacity=\"0\";\n    setTimeout(function(){ lb.style.display=\"none\"; lbVideo.removeAttribute(\"src\"); lbVideo.load(); },250);\n    document.body.style.overflow=lbPrevOverflow;\n    document.removeEventListener(\"keydown\",lbKey);\n    render();\n  }\n  function lbKey(e){ if(e.key===\"Escape\") closeLightbox(); }\n\n  \/* ---------------- pyyhk\u00e4isy ---------------- *\/\n  var startX=null,startY=null,dragMoved=false;\n  frame.addEventListener(\"touchstart\",function(e){\n    startX=e.touches[0].clientX; startY=e.touches[0].clientY; dragMoved=false;\n  },{passive:true});\n  frame.addEventListener(\"touchmove\",function(e){\n    if(startX===null) return;\n    if(Math.abs(e.touches[0].clientX-startX)>10) dragMoved=true;\n  },{passive:true});\n  frame.addEventListener(\"touchend\",function(e){\n    if(startX===null) return;\n    var dx=e.changedTouches[0].clientX-startX;\n    var dy=e.changedTouches[0].clientY-startY;\n    if(Math.abs(dx)>45&&Math.abs(dx)>Math.abs(dy)) go(active+(dx<0?1:-1));\n    startX=null; startY=null;\n    setTimeout(function(){ dragMoved=false; },50);\n  },{passive:true});\n\n  \/* ---------------- pys\u00e4ytys kun ei n\u00e4y ---------------- *\/\n  if(\"IntersectionObserver\" in window){\n    visible=false;\n    new IntersectionObserver(function(es){\n      es.forEach(function(en){\n        visible=en.isIntersecting;\n        if(visible) render();\n        else items.forEach(function(it){ it.video.pause(); });\n      });\n    },{threshold:.25}).observe(root);\n  }\n  document.addEventListener(\"visibilitychange\",function(){\n    if(document.hidden) items.forEach(function(it){ it.video.pause(); });\n    else if(visible) render();\n  });\n\n  window.addEventListener(\"resize\",function(){\n    clearTimeout(root._t);\n    root._t=setTimeout(layout,120);\n  });\n\n  layout();\n  setTimeout(layout,400);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-260c067 e-con-full e-flex e-con e-parent\" data-id=\"260c067\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17876d4 elementor-widget__width-inherit elementor-widget-laptop__width-initial elementor-widget elementor-widget-html\" data-id=\"17876d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================\n     EHTA \u2013 KULISSIEN TAKANA -KLIPPIOSIO  (full-bleed, live video)\n     Elementor > HTML-widget (oma sektio jaksosoittimen alle).\n     Ei kirjastoja, ei CSS-lohkoa - kaikki inline-tyylein\u00e4.\n\n     Koko ruudun levyinen raide, jossa oikeat videot py\u00f6riv\u00e4t\n     mykistettyin\u00e4 ja loopaten. Liikkuu itsest\u00e4\u00e4n pehme\u00e4sti,\n     raahattavissa hiirell\u00e4 ja sormella, inertialla. Klikkaus\n     avaa klipin lightboxiin \u00e4\u00e4nell\u00e4. \u00c4\u00e4ret\u00f6n saumaton looppi.\n\n     Muokattavaa: CLIPS, TEXTS, SIZES, AUTO_SPEED, MAX_PLAYING\u2026\n     (kaikki konfiguraatio heti scriptin alussa).\n     ============================================================ -->\n\n<div id=\"ehtaClips\"><\/div>\n\n<script>\n(function(){\n  \"use strict\";\n\n  \/* ======================= 1. KLIPIT =======================\n     src    = videon URL (mp4)\n     poster = pys\u00e4ytyskuva (n\u00e4kyy ennen latausta ja jos\n              autoplay on estetty esim. iOS Low Power Modessa)\n     title  = otsikko kortin alareunassa\n     meta   = pieni lis\u00e4rivi otsikon alla                       *\/\n  var CLIPS = [\n    { src:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/09\/Bjorkman-perustukset-nettisivu.mov\",\n      poster:\"\", title:\"Perustukset\", dur:\"\", meta:\"\" },\n    { src:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/09\/Bjorkman-tehtaalla-nettisivu-.mov\",\n      poster:\"\", title:\"Tehtaalla\", dur:\"\", meta:\"\" },\n    { src:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/08\/talvitoimitus-web.mp4\",\n      poster:\"\", title:\"Talvitoimitus\", dur:\"\", meta:\"\" },\n    { src:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/09\/Kahvittelu-tehtaalla-compressed.mp4\",\n      poster:\"\", title:\"Kahvittelu tehtaalla\", dur:\"\", meta:\"\" },\n    { src:\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/09\/Kaikki-alkaa.mp4\",\n      poster:\"\", title:\"Kaikki alkaa\", dur:\"\", meta:\"\" }\n  ];\n\n  \/* ======================= 2. TEKSTIT ====================== *\/\n  var TEXTS = {\n    title:\"Kulissien takana\",\n    accentWord:\"\",   \/* sana joka alleviivataan TULI-v\u00e4rill\u00e4 (tyhj\u00e4 = ei mit\u00e4\u00e4n) *\/\n    intro:\"Parhaita hetki\u00e4 kuvauksista, tehtaalta ja m\u00f6kilt\u00e4.\"\n  };\n\n  \/* ================== 3. KOOT JA LIIKE =====================\n     minWidth vertautuu N\u00c4YT\u00d6N leveyteen (full-bleed).\n     card = kortin leveys px, korkeus = 16\/9 * leveys (9:16). *\/\n  var SIZES = [\n    { minWidth:1280, card:296 },\n    { minWidth:1024, card:264 },\n    { minWidth:768,  card:232 },\n    { minWidth:480,  card:200 },\n    { minWidth:0,    card:166 }\n  ];\n  var OVERLAP=10;             \/* px, kuinka paljon kortit limittyv\u00e4t *\/\n  var AUTO_SPEED=42;          \/* px\/s, automaattikierron nopeus (0 = ei liikett\u00e4) *\/\n  var AUTO_SPEED_MOBILE=26;   \/* px\/s, hitaampi nopeus kapeilla n\u00e4yt\u00f6ill\u00e4 *\/\n  var COPIES=4;               \/* listan monistuskerrat loopin taustalle (>= 3) *\/\n  var LIVE_VIDEO=true;        \/* true = oikeat videot, false = pelkk\u00e4 poster *\/\n  var PLAYMARGIN=360;         \/* px, kuinka kaukana n\u00e4kyv\u00e4st\u00e4 alueesta video viel\u00e4 soi (desktop) *\/\n  var PLAYMARGIN_MOBILE=100;  \/* px, sama mobiilissa (pienempi = v\u00e4hemm\u00e4n kaistaa\/akkua) *\/\n  var MAX_PLAYING=10;         \/* yht\u00e4 aikaa soivien videoiden katto (desktop) *\/\n  var MAX_PLAYING_MOBILE=4;   \/* yht\u00e4 aikaa soivien videoiden katto (mobiili) *\/\n  var MOBILE_BP=768;          \/* px, t\u00e4t\u00e4 kapeampi n\u00e4ytt\u00f6 = \"mobiili\" *\/\n  var ARROW_KICK=1500;        \/* px\/s, nuolinapin antama sys\u00e4ys *\/\n  var HOVER_STEER=780;        \/* px\/s, kuinka voimakkaasti hiiren paikka liikuttaa karusellia ilman painallusta (0 = pois) *\/\n  var HOVER_STEER_DEADZONE=0.12; \/* keskialue jossa ei ohjata (0-0.5), pit\u00e4\u00e4 keskell\u00e4 rauhallisen *\/\n\n  \/* Ehta-br\u00e4ndi *\/\n  var METSA=\"#004130\", TULI=\"#F15E49\",\n      HIEKKA=\"#E8D8CC\", MUTED=\"rgba(0,34,30,0.64)\";\n  var EASE=\"cubic-bezier(0.22,1,0.36,1)\";\n\n  \/* kortin lepoasento: vuorotteleva kierto ja pystysiirto (per klippi) *\/\n  var ROT=[-3.5,2.5,-2,3,-2.5,2];\n  var YOFF=[12,-14,6,-8,14,-6];\n\n  \/* ========================================================= *\/\n  var root=document.getElementById(\"ehtaClips\");\n  if(!root||!CLIPS.length||root.dataset.done) return;\n  root.dataset.done=\"1\";\n\n  function make(tag,cssText,parent){\n    var n=document.createElement(tag);\n    n.style.cssText=cssText||\"\";\n    if(parent) parent.appendChild(n);\n    return n;\n  }\n  function pn(){ return (window.performance&&performance.now)?performance.now():Date.now(); }\n  function clamp(v,a,b){ return v<a?a:(v>b?b:v); }\n\n  \/* mediakyselyt: reduced motion + onko oikeaa hover-laitetta *\/\n  var mqReduce=window.matchMedia?window.matchMedia(\"(prefers-reduced-motion: reduce)\"):null;\n  function reduced(){ return !!(mqReduce&&mqReduce.matches); }\n  var mqHover=window.matchMedia?window.matchMedia(\"(hover: hover) and (pointer: fine)\"):null;\n  var HOVER_OK=!!(mqHover&&mqHover.matches);\n\n  \/* ---------------- full-bleed ----------------\n     100vw sis\u00e4lt\u00e4\u00e4 joissain selaimissa pystyscrollbarin leveyden,\n     mik\u00e4 synnytt\u00e4isi vaakavierityksen. Siksi mitataan\n     documentElement.clientWidth (EI sis\u00e4ll\u00e4 scrollbaria) ja\n     asetetaan leveys pikselein\u00e4 + negatiivinen marginaali, joka\n     lasketaan elementin todellisesta sijainnista - toimii vaikka\n     Elementor-container ei olisi t\u00e4sm\u00e4lleen keskitetty. *\/\n  root.style.cssText=\"position:relative;box-sizing:border-box;overflow:visible;\";\n\n  \/* Poista l\u00e4himpien Elementor-wrappereiden vaakaleikkaus,\n     jotta full-bleed ei leikkaudu containerin sis\u00e4\u00e4n.\n     (Vain overflow - paddingit\/max-widthit j\u00e4tet\u00e4\u00e4n rauhaan,\n     koska negatiivinen marginaali ei tarvitse niit\u00e4.) *\/\n  (function(){\n    var el=root.parentNode, hops=0;\n    while(el && el!==document.body && hops<6){\n      if(el.classList && (el.classList.contains(\"elementor-widget\") ||\n         el.classList.contains(\"elementor-widget-container\") ||\n         el.classList.contains(\"e-con-inner\") ||\n         el.classList.contains(\"e-con\"))){\n        el.style.overflow=\"visible\";\n      }\n      el=el.parentNode; hops++;\n    }\n  })();\n\n  function fullBleed(vw){\n    \/* nollaa -> mittaa luonnollinen vasen reuna -> siirr\u00e4 ruudun reunaan *\/\n    root.style.marginLeft=\"0px\";\n    root.style.width=vw+\"px\";\n    var left=root.getBoundingClientRect().left;\n    if(Math.abs(left)>0.5) root.style.marginLeft=(-left)+\"px\";\n  }\n\n  \/* ---------------- keskitetty otsikko ---------------- *\/\n  var head=make(\"div\",\n    \"text-align:center;max-width:60ch;margin:0 auto;padding:0 1rem;\"+\n    \"opacity:0;\"+(reduced()?\"\":\"transform:translateY(16px);\")+\n    \"transition:opacity .8s \"+EASE+\",transform .8s \"+EASE+\";\",root);\n\n  var h2=make(\"h2\",\n    \"font-weight:700;letter-spacing:-0.015em;line-height:1.15;\"+\n    \"font-size:clamp(1.9rem,3.6vw,2.8rem);color:\"+METSA+\";margin:0;\",head);\n  (function(){\n    var t=TEXTS.title, aw=TEXTS.accentWord;\n    var idx=aw?t.indexOf(aw):-1;\n    if(idx<0){ h2.textContent=t; return; }\n    h2.appendChild(document.createTextNode(t.slice(0,idx)));\n    var wrap=make(\"span\",\"position:relative;display:inline-block;white-space:nowrap;\",h2);\n    wrap.appendChild(document.createTextNode(aw));\n    var u=document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"svg\");\n    u.setAttribute(\"viewBox\",\"0 0 120 12\");\n    u.setAttribute(\"preserveAspectRatio\",\"none\");\n    u.setAttribute(\"aria-hidden\",\"true\");\n    u.style.cssText=\"position:absolute;left:-2%;right:-2%;bottom:-0.28em;width:104%;height:0.32em;display:block;overflow:visible;\";\n    u.innerHTML='<path d=\"M3 9 C 30 3, 60 10, 117 5\" fill=\"none\" stroke=\"'+TULI+'\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\"0.85\"\/>';\n    wrap.appendChild(u);\n    h2.appendChild(document.createTextNode(t.slice(idx+aw.length)));\n  })();\n\n  var intro=make(\"p\",\n    \"color:\"+MUTED+\";font-size:1.15rem;line-height:1.6;margin:0.9rem auto 0;max-width:52ch;\",head);\n  intro.textContent=TEXTS.intro;\n\n  \/* ---------------- raide (viewport) + track ----------------\n     touch-action:pan-y = pystysuora sivun vieritys j\u00e4\u00e4 selaimelle,\n     vaakaveto on meid\u00e4n. *\/\n  var rail=make(\"div\",\n    \"position:relative;width:100%;box-sizing:border-box;\"+\n    \"overflow:hidden;overflow:clip visible;\"+           \/* vaaka leikataan ruudun reunaan, varjot saavat vuotaa pystyyn -> hover-varjo ei katkea *\/\n    \"overflow-clip-margin:2rem;\"+\n    \"padding:3.2rem 0 3.4rem;margin-top:0.6rem;\"+\n    \"cursor:grab;touch-action:pan-y;\"+\n    \"user-select:none;-webkit-user-select:none;\",root);\n  rail.setAttribute(\"role\",\"region\");\n  rail.setAttribute(\"aria-label\",\"Klipit kulissien takaa\");\n  \/* focus voi ohjelmallisesti skrollata overflow:hidden-raidetta\n     -> nollataan aina, layout pysyy transform-pohjaisena *\/\n  rail.addEventListener(\"scroll\",function(){ if(rail.scrollLeft) rail.scrollLeft=0; },{passive:true});\n  rail.addEventListener(\"dragstart\",function(e){ e.preventDefault(); });\n\n  var track=make(\"div\",\n    \"display:flex;align-items:center;width:max-content;\"+\n    \"will-change:transform;transform:translate3d(0,0,0);\",rail);\n\n  \/* ---------------- tila (hoistattu ennen k\u00e4sittelij\u00f6it\u00e4) ---------------- *\/\n  var vw=0, cw=0, ch=0, railW=0, isMobile=false;\n  var pos=0, lastPos=null, oneSet=0, loopReady=false;\n  var smoothVel=0, flingVel=0, lastTs=null, rafId=null, idleN=0, lastManage=0;\n  var steerVel=0, railLeft=0, curTarget=0;\n  var hovering=false, lbOpen=false, interactUntil=0, entered=false;\n  var sectionVisible=true, autoplayBlocked=false;\n  var dragging=false, dragMoved=false, dragPid=null, tapCard=null;\n  var lastX=0, startX=0, lastVT=0, instVel=0, sampleDx=0, lastPointerT=-1e9;\n\n  function interact(){ interactUntil=pn()+2000; }\n  \/* hover EI en\u00e4\u00e4 pys\u00e4yt\u00e4 liikett\u00e4 (hiiren paikka ohjaa sit\u00e4); vain\n     lightbox ja tuore raahaus keskeytt\u00e4v\u00e4t automaattiliikkeen *\/\n  function isPaused(){ return lbOpen || pn()<interactUntil; }\n\n  \/* ---------------- kortit ----------------\n     Kaikki COPIES-kopiot identtiset -> loopin sauma ei n\u00e4y.\n     Vain 1. kopion kortit ovat fokusoitavia (muuten 32 tab-stopia);\n     muut kopiot merkit\u00e4\u00e4n aria-hidden. *\/\n  var cards=[];\n  function buildCard(c,clipIdx,copyIdx){\n    var rot=ROT[clipIdx%ROT.length], yo=YOFF[clipIdx%YOFF.length];\n    var rest=\"rotate(\"+rot+\"deg) translateY(\"+yo+\"px)\";\n    var startT=reduced()?rest:\"rotate(0deg) translateY(34px) scale(0.94)\";\n    var card=make(\"div\",\n      \"position:relative;flex:0 0 auto;border-radius:18px;overflow:hidden;\"+\n      \"background:\"+HIEKKA+\";cursor:pointer;-webkit-touch-callout:none;\"+\n      \"margin-right:-\"+OVERLAP+\"px;\"+\n      \"box-shadow:0 22px 50px rgba(0,34,30,0.22);\"+\n      \"opacity:0;transform:\"+startT+\";\"+\n      \"transition:transform .8s \"+EASE+\",opacity .8s \"+EASE+\",box-shadow .45s \"+EASE+\";\",track);\n    card._rest=rest;\n    card._clip=clipIdx;\n    card._z=10+(clipIdx%2);\n    card.style.zIndex=card._z;\n\n    if(copyIdx===0){\n      card.setAttribute(\"role\",\"button\");\n      card.setAttribute(\"tabindex\",\"0\");\n      card.setAttribute(\"aria-label\",(c.title||\"Klippi \"+(clipIdx+1))+\" \u2013 katso \u00e4\u00e4nell\u00e4\");\n    }else{\n      card.setAttribute(\"aria-hidden\",\"true\");\n    }\n\n    \/* oikea video (mykistetty, loop, inline) tai fallback-poster.\n       iOS Safari: muted + playsinline + autoplay-attribuutit;\n       src asetetaan vasta kun kortti on l\u00e4hell\u00e4 n\u00e4kyv\u00e4\u00e4 aluetta. *\/\n    if(LIVE_VIDEO){\n      var vid=make(\"video\",\n        \"position:absolute;top:0;left:0;width:100%;height:100%;\"+\n        \"object-fit:cover;display:block;margin:0;background:#0a1512;\",card);\n      vid.muted=true; vid.loop=true; vid.playsInline=true; vid.preload=\"none\";\n      vid.setAttribute(\"muted\",\"\"); vid.setAttribute(\"loop\",\"\");\n      vid.setAttribute(\"playsinline\",\"\"); vid.setAttribute(\"webkit-playsinline\",\"\");\n      vid.setAttribute(\"autoplay\",\"\");\n      vid.setAttribute(\"disableremoteplayback\",\"\");\n      vid.setAttribute(\"aria-hidden\",\"true\");\n      vid.tabIndex=-1;\n      if(c.poster) vid.poster=c.poster;\n      vid._src=c.src; vid._loaded=false;\n      card._vid=vid;\n    }else if(c.poster){\n      var img=make(\"img\",\n        \"position:absolute;top:0;left:0;width:100%;height:100%;\"+\n        \"object-fit:cover;display:block;margin:0;\",card);\n      img.src=c.poster; img.alt=\"\"; img.loading=\"lazy\"; img.decoding=\"async\"; img.draggable=false;\n    }\n\n    \/* pehmennys tekstille *\/\n    make(\"div\",\n      \"position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;\"+\n      \"background:linear-gradient(180deg,rgba(0,34,30,0.02) 45%,rgba(0,34,30,0.58) 100%);\",card);\n\n    \/* play-merkki: vihje ett\u00e4 klikkaus avaa \u00e4\u00e4nell\u00e4 *\/\n    var badge=make(\"div\",\n      \"position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);\"+\n      \"width:58px;height:58px;border-radius:50%;pointer-events:none;\"+\n      \"background:rgba(0,34,30,0.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);\"+\n      \"display:flex;align-items:center;justify-content:center;\"+\n      \"opacity:0.92;transition:opacity .35s \"+EASE+\",transform .35s \"+EASE+\";\",card);\n    badge.innerHTML='<svg viewBox=\"0 0 24 24\" fill=\"#fff\" style=\"width:24px;height:24px;margin-left:3px;\"><path d=\"M8 5v14l11-7z\"\/><\/svg>';\n    card._badge=badge;\n\n    var txt=make(\"div\",\n      \"position:absolute;left:18px;right:18px;bottom:18px;pointer-events:none;\",card);\n    if(c.title){\n      var tt=make(\"div\",\n        \"font-weight:700;font-size:1.08rem;letter-spacing:-0.01em;line-height:1.2;color:#fff;\"+\n        \"text-shadow:0 1px 8px rgba(0,20,16,0.4);\",txt);\n      tt.textContent=c.title;\n    }\n    if(c.meta){\n      var m=make(\"div\",\"font-size:0.85rem;color:rgba(255,255,255,0.82);margin-top:3px;\",txt);\n      m.textContent=c.meta;\n    }\n\n    \/* hover vain oikeilla hover-laitteilla - kosketuslaitteilla\n       mouseenter j\u00e4isi p\u00e4\u00e4lle ja pys\u00e4ytt\u00e4isi kierron pysyv\u00e4sti *\/\n    if(HOVER_OK){\n      card.addEventListener(\"mouseenter\",function(){\n        \/* ei nostoa kun karusellia ohjataan vauhdilla (kortit vaihtuvat nopeasti) *\/\n        if(dragging || Math.abs(steerVel)>260) return;\n        card.style.transform=\"rotate(0deg) translateY(-16px) scale(1.06)\";\n        card.style.zIndex=30;\n        card.style.boxShadow=\"0 34px 70px rgba(0,34,30,0.3)\";\n        badge.style.opacity=\"0\"; badge.style.transform=\"translate(-50%,-50%) scale(0.8)\";\n      });\n      card.addEventListener(\"mouseleave\",function(){\n        card.style.transform=card._rest;\n        card.style.zIndex=card._z;\n        card.style.boxShadow=\"0 22px 50px rgba(0,34,30,0.22)\";\n        badge.style.opacity=\"0.92\"; badge.style.transform=\"translate(-50%,-50%) scale(1)\";\n      });\n    }\n    \/* Napautus avataan pointerupissa (ks. endDrag), koska setPointerCapture\n       uudelleenkohdistaa click-tapahtuman raiteeseen. Click j\u00e4tet\u00e4\u00e4n pois. *\/\n\n    if(copyIdx===0){\n      card.addEventListener(\"keydown\",function(e){\n        if(e.key===\"Enter\"||e.key===\" \"||e.key===\"Spacebar\"){\n          e.preventDefault(); openLightbox(clipIdx);\n        }\n      });\n      \/* n\u00e4pp\u00e4imist\u00f6fokus: tuo klippi n\u00e4kyviin keskelle. Koska kopiot\n         ovat identtisi\u00e4, keskitetty kortti voi olla toinen kopio ->\n         piirret\u00e4\u00e4n fokusrengas kaikille saman klipin kopioille. *\/\n      card.addEventListener(\"focus\",function(){\n        if(rail.scrollLeft) rail.scrollLeft=0;\n        if(pn()-lastPointerT<600 || !loopReady || !(cw>0)) return;\n        pos=railW\/2-(card._ox+cw\/2);\n        wrapPos();\n        for(var i=0;i<cards.length;i++){\n          if(cards[i]._clip===clipIdx){\n            cards[i].style.outline=\"3px solid \"+TULI;\n            cards[i].style.outlineOffset=\"3px\";\n          }\n        }\n        interact(); wake();\n      });\n      card.addEventListener(\"blur\",function(){\n        for(var i=0;i<cards.length;i++) cards[i].style.outline=\"\";\n      });\n    }\n\n    cards.push(card);\n  }\n  for(var cp=0; cp<COPIES; cp++){\n    for(var ci=0; ci<CLIPS.length; ci++) buildCard(CLIPS[ci],ci,cp);\n  }\n\n  \/* ---------------- nuolet raiteen alla ---------------- *\/\n  var arrows=make(\"div\",\"display:flex;align-items:center;justify-content:center;gap:12px;margin-top:0.2rem;\",root);\n  var BTN=\"all:unset;-webkit-appearance:none;appearance:none;box-sizing:border-box;\"+\n    \"width:50px;height:50px;padding:0;margin:0;background:transparent;\"+\n    \"border:1px solid rgba(0,65,48,0.32);border-radius:50%;color:\"+METSA+\";\"+\n    \"display:inline-flex;align-items:center;justify-content:center;cursor:pointer;\"+\n    \"font-size:0;line-height:1;flex:none;transition:background .3s \"+EASE+\",border-color .3s \"+EASE+\";\";\n  function btn(svg,label){\n    var b=document.createElement(\"button\");\n    b.type=\"button\"; b.setAttribute(\"aria-label\",label);\n    b.style.cssText=BTN; b.innerHTML=svg;\n    b.querySelector(\"svg\").style.cssText=\"width:20px;height:20px;display:block;\";\n    if(HOVER_OK){\n      b.addEventListener(\"mouseenter\",function(){ b.style.background=\"rgba(0,65,48,0.06)\"; b.style.borderColor=METSA; });\n      b.addEventListener(\"mouseleave\",function(){ b.style.background=\"transparent\"; b.style.borderColor=\"rgba(0,65,48,0.32)\"; });\n    }\n    b.addEventListener(\"focus\",function(){ b.style.borderColor=METSA; });\n    b.addEventListener(\"blur\",function(){ b.style.borderColor=\"rgba(0,65,48,0.32)\"; });\n    arrows.appendChild(b);\n    return b;\n  }\n  var prev=btn('<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m15 18-6-6 6-6\"\/><\/svg>',\"Selaa taaksep\u00e4in\");\n  var next=btn('<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>',\"Selaa eteenp\u00e4in\");\n  function kick(dir){\n    interact(); autoplayBlocked=false;\n    flingVel=clamp(flingVel+dir*ARROW_KICK,-3400,3400);\n    wake();\n  }\n  prev.addEventListener(\"click\",function(){ kick(1); });\n  next.addEventListener(\"click\",function(){ kick(-1); });\n\n  \/* ---------------- videoiden tilakone ----------------\n     _playing on optimistinen; jos play() hyl\u00e4t\u00e4\u00e4n (esim. iOS\n     Low Power Mode), tila perutaan ja poster j\u00e4\u00e4 n\u00e4kyviin.\n     Ensimm\u00e4inen kosketus\/klikkaus nollaa eston ja yritet\u00e4\u00e4n\n     uudelleen. Mobiilissa kaukana olevat puretaan muistista. *\/\n  function loadVid(card){\n    if(!card._vid._loaded){\n      card._vid.src=card._vid._src;\n      card._vid._loaded=true;\n    }\n  }\n  function playVid(card){\n    if(card._playing || autoplayBlocked) return;\n    card._playing=true;\n    loadVid(card);\n    card._vid.muted=true;\n    var p=card._vid.play();\n    if(p&&p.catch) p.catch(function(err){\n      card._playing=false;\n      if(err && err.name===\"NotAllowedError\") autoplayBlocked=true;\n    });\n  }\n  function stopVid(card,unload){\n    if(card._playing){ card._playing=false; card._vid.pause(); }\n    if(unload && card._vid._loaded){\n      card._vid.removeAttribute(\"src\");\n      try{ card._vid.load(); }catch(_){}\n      card._vid._loaded=false;\n    }\n  }\n  function pauseAllVideos(){\n    if(!LIVE_VIDEO) return;\n    for(var i=0;i<cards.length;i++) if(cards[i]._vid) stopVid(cards[i],false);\n  }\n  function manageVideos(){\n    if(!LIVE_VIDEO || !(cw>0) || !railW) return;\n    if(lbOpen || !sectionVisible || document.hidden){ pauseAllVideos(); return; }\n    var margin=isMobile?PLAYMARGIN_MOBILE:PLAYMARGIN;\n    var maxN=isMobile?MAX_PLAYING_MOBILE:MAX_PLAYING;\n    var center=railW\/2, cand=[];\n    for(var i=0;i<cards.length;i++){\n      var card=cards[i];\n      if(!card._vid) continue;\n      var vx=card._ox+pos;\n      if(vx+cw>-margin && vx<railW+margin){\n        cand.push({c:card,d:Math.abs(vx+cw\/2-center)});\n      }else{\n        \/* mobiilissa vapauta hyvin kaukana olevien puskurit *\/\n        stopVid(card, isMobile && (vx+cw<-railW*2 || vx>railW*3));\n      }\n    }\n    cand.sort(function(a,b){ return a.d-b.d; });\n    for(var j=0;j<cand.length;j++){\n      if(j<maxN) playVid(cand[j].c); else stopVid(cand[j].c,false);\n    }\n  }\n\n  \/* ---------------- sis\u00e4\u00e4ntuloanimaatio ---------------- *\/\n  function enter(){\n    if(entered) return;\n    entered=true;\n    head.style.opacity=\"1\";\n    head.style.transform=\"translateY(0)\";\n    var delayStep=reduced()?0:0.06;\n    for(var i=0;i<cards.length;i++){\n      var card=cards[i];\n      card.style.transitionDelay=(0.1+(i%CLIPS.length)*delayStep).toFixed(2)+\"s\";\n      card.style.opacity=\"1\";\n      card.style.transform=card._rest;\n    }\n    setTimeout(function(){\n      for(var i=0;i<cards.length;i++) cards[i].style.transitionDelay=\"0s\";\n    },1800);\n    wake();\n  }\n  if(\"IntersectionObserver\" in window){\n    new IntersectionObserver(function(es,obs){\n      for(var i=0;i<es.length;i++){\n        if(es[i].isIntersecting){ enter(); obs.disconnect(); break; }\n      }\n    },{threshold:.15}).observe(root);\n  }else{ enter(); }\n\n  \/* ---------------- looppi + pehme\u00e4 liike ----------------\n     pos pidet\u00e4\u00e4n v\u00e4lill\u00e4 (-oneSet, 0]; koska kopiot ovat\n     identtisi\u00e4, +-oneSet-siirto on visuaalisesti n\u00e4kym\u00e4t\u00f6n. *\/\n  function initLoop(){\n    \/* yksi luku-passi (yksi reflow), cache _ox - EI joka framessa *\/\n    for(var i=0;i<cards.length;i++) cards[i]._ox=cards[i].offsetLeft;\n    if(cards.length<CLIPS.length*2) return;\n    var os=cards[CLIPS.length]._ox - cards[0]._ox;\n    if(os<=0) return;\n    oneSet=os;\n    if(!loopReady){ pos=-oneSet; loopReady=true; }\n    wrapPos();\n    wake();\n  }\n  function wrapPos(){\n    if(oneSet>0){\n      while(pos<=-oneSet) pos+=oneSet;\n      while(pos>0) pos-=oneSet;\n    }\n  }\n  function applyTransform(){\n    if(pos!==lastPos){\n      track.style.transform=\"translate3d(\"+pos.toFixed(2)+\"px,0,0)\";\n      lastPos=pos;\n    }\n  }\n\n  function frame(ts){\n    rafId=requestAnimationFrame(frame);\n    if(lastTs==null) lastTs=ts;\n    var dt=(ts-lastTs)\/1000; lastTs=ts;\n    if(dt>0.05) dt=0.05;\n\n    if(!dragging){\n      var sp=reduced()?0:(isMobile?AUTO_SPEED_MOBILE:AUTO_SPEED);\n      var target;\n      if(!entered || isPaused()){ target=0; }\n      else{\n        target=-sp;\n        if(hovering && HOVER_OK) target+=steerVel;         \/* hiiren paikka ohjaa nopeutta *\/\n      }\n      curTarget=target;\n      smoothVel += (target-smoothVel)*Math.min(1,dt*3.2);   \/* pehme\u00e4 kiihdytys\/jarrutus *\/\n      if(Math.abs(target)<0.001 && Math.abs(smoothVel)<0.05) smoothVel=0;\n      pos += (smoothVel+flingVel)*dt;\n      flingVel *= Math.exp(-dt*3.0);                        \/* inertian vaimennus *\/\n      if(Math.abs(flingVel)<2) flingVel=0;\n    }\n    wrapPos();\n    applyTransform();\n    if(ts-lastManage>200){ lastManage=ts; manageVideos(); }\n\n    \/* rAF sammutetaan vain kun liike on aidosti pys\u00e4hdyksiss\u00e4: lightbox\n       auki tai reduced-motion ilman hoveria. Muuten jatkuva automaatti-\n       liike pit\u00e4\u00e4 sen k\u00e4ynniss\u00e4 (IO sammuttaa kun osio ei n\u00e4y). *\/\n    if(!dragging && flingVel===0 && smoothVel===0 && curTarget===0 &&\n       (lbOpen || (reduced() && !hovering))){\n      idleN++;\n      if(idleN>30){ stopRaf(); return; }\n    }else{\n      idleN=0;\n    }\n  }\n  function stopRaf(){\n    if(rafId!=null){ cancelAnimationFrame(rafId); rafId=null; }\n    lastTs=null; idleN=0;\n  }\n  function wake(){\n    if(rafId==null && loopReady && sectionVisible && !document.hidden){\n      lastTs=null; lastManage=0; idleN=0;\n      rafId=requestAnimationFrame(frame);\n    }\n  }\n\n  \/* ---------------- n\u00e4kyvyys: pys\u00e4yt\u00e4 kaikki kun ei n\u00e4y ---------------- *\/\n  if(\"IntersectionObserver\" in window){\n    new IntersectionObserver(function(es){\n      for(var i=0;i<es.length;i++) sectionVisible=es[i].isIntersecting;\n      if(!sectionVisible){ stopRaf(); pauseAllVideos(); }\n      else wake();\n    },{rootMargin:\"200px 0px\"}).observe(rail);\n  }\n  document.addEventListener(\"visibilitychange\",function(){\n    if(document.hidden){ stopRaf(); pauseAllVideos(); }\n    else wake();\n  });\n  if(mqReduce){\n    var onReduce=function(){ wake(); };\n    if(mqReduce.addEventListener) mqReduce.addEventListener(\"change\",onReduce);\n    else if(mqReduce.addListener) mqReduce.addListener(onReduce);\n  }\n\n  \/* ---------------- hover-scrub + raahaus inertialla ---------------- *\/\n  if(HOVER_OK){\n    rail.addEventListener(\"mouseenter\",function(){ hovering=true; wake(); });\n    rail.addEventListener(\"mouseleave\",function(){ hovering=false; steerVel=0; wake(); });\n  }\n  rail.addEventListener(\"pointerdown\",function(e){\n    if(dragging) return;                                  \/* toinen sormi: ohita *\/\n    if(e.pointerType===\"mouse\" && e.button!==0) return;\n    dragging=true; dragMoved=false; dragPid=e.pointerId;\n    \/* muista mik\u00e4 kortti painalluksen alla oli (napautuksen avausta varten) *\/\n    var el=e.target; tapCard=null;\n    while(el && el!==rail){ if(el._clip!==undefined){ tapCard=el; break; } el=el.parentNode; }\n    startX=lastX=e.clientX;\n    lastVT=pn(); instVel=0; sampleDx=0; flingVel=0;\n    lastPointerT=pn(); interact();\n    autoplayBlocked=false;                                \/* ele avaa autoplayn iOS:ss\u00e4 *\/\n    if(rail.setPointerCapture){ try{ rail.setPointerCapture(e.pointerId); }catch(_){} }\n    rail.style.cursor=\"grabbing\";\n    wake();\n  });\n  rail.addEventListener(\"pointermove\",function(e){\n    if(dragging){\n      if(e.pointerId!==dragPid) return;\n      var dx=e.clientX-lastX; lastX=e.clientX;\n      pos+=dx; sampleDx+=dx;\n      wrapPos(); applyTransform();          \/* nollaviive-drag, ei odota rAF:\u00e4\u00e4 *\/\n      if(Math.abs(e.clientX-startX)>6) dragMoved=true;\n      var t=pn(), ddt=(t-lastVT)\/1000;\n      if(ddt>0.016){                                        \/* n\u00e4ytteist\u00e4 ~60Hz, tasoita *\/\n        var v=sampleDx\/ddt;\n        instVel=instVel*0.4+v*0.6;\n        sampleDx=0; lastVT=t;\n      }\n      return;\n    }\n    \/* ILMAN painallusta: hiiren vaakapaikka ohjaa nopeutta (hover-scrub).\n       Keskell\u00e4 deadzone -> rauhallinen; reunoja kohti nopeutuu. *\/\n    if(HOVER_OK && e.pointerType!==\"touch\" && railW){\n      var nx=clamp((e.clientX-railLeft)\/railW,0,1)-0.5;   \/* -0.5..0.5 *\/\n      var dz=HOVER_STEER_DEADZONE;\n      var s=(nx>dz)?(nx-dz)\/(0.5-dz):(nx<-dz)?(nx+dz)\/(0.5-dz):0;\n      steerVel=-s*HOVER_STEER;                            \/* oikea reuna -> eteenp\u00e4in *\/\n      hovering=true; wake();\n    }\n  });\n  function endDrag(e,allowTap){\n    if(!dragging || (e && e.pointerId!==dragPid)) return;\n    dragging=false; dragPid=null;\n    rail.style.cursor=\"grab\"; interact();\n    if(pn()-lastVT>90) instVel=0;                         \/* pys\u00e4htyi ennen irrotusta *\/\n    flingVel=clamp(instVel||0,-3400,3400); instVel=0;\n    \/* aito napautus (oikea pointerup, ei raahaus) avaa klipin lightboxiin.\n       Avataan t\u00e4ss\u00e4 EIK\u00c4 click-tapahtumassa, koska setPointerCapture\n       uudelleenkohdistaa clickin raiteeseen -> kortin click ei laukeaisi.\n       pointercancel (esim. pystyscroll) EI avaa. *\/\n    var openIdx=(allowTap && !dragMoved && tapCard)?tapCard._clip:-1;\n    tapCard=null;\n    setTimeout(function(){ dragMoved=false; },0);\n    wake();\n    if(openIdx>=0) openLightbox(openIdx);\n  }\n  rail.addEventListener(\"pointerup\",function(e){ endDrag(e,true); });\n  rail.addEventListener(\"pointercancel\",function(e){ endDrag(e,false); });  \/* pystyscroll varasti eleen -> ei avausta *\/\n  rail.addEventListener(\"wheel\",interact,{passive:true});\n\n  \/* ---------------- lightbox (\u00e4\u00e4ni p\u00e4\u00e4ll\u00e4) ---------------- *\/\n  var lb=null, lbVideo=null, lbPrevOverflow=\"\", lbHideT=null, lbReturnFocus=null;\n  function openLightbox(i){\n    if(!CLIPS[i]) return;\n    if(!lb){\n      lb=make(\"div\",\n        \"position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;\"+\n        \"background:rgba(0,34,30,0.93);display:flex;align-items:center;\"+\n        \"justify-content:center;opacity:0;transition:opacity .25s;\");\n      lb.setAttribute(\"role\",\"dialog\"); lb.setAttribute(\"aria-modal\",\"true\");\n      lb.setAttribute(\"aria-label\",\"Videon toisto\");\n      lbVideo=make(\"video\",\n        \"max-height:92vh;max-width:96vw;aspect-ratio:9\/16;border-radius:14px;\"+\n        \"background:#000;display:block;box-shadow:0 30px 80px rgba(0,0,0,.5);\",lb);\n      lbVideo.controls=true; lbVideo.playsInline=true; lbVideo.preload=\"auto\";\n      lbVideo.setAttribute(\"playsinline\",\"\"); lbVideo.setAttribute(\"webkit-playsinline\",\"\");\n      var close=document.createElement(\"button\");\n      close.type=\"button\"; close.setAttribute(\"aria-label\",\"Sulje\");\n      close.style.cssText=\"all:unset;-webkit-appearance:none;appearance:none;\"+\n        \"box-sizing:border-box;position:absolute;top:18px;right:18px;\"+\n        \"width:44px;height:44px;border-radius:50%;cursor:pointer;\"+\n        \"background:rgba(255,255,255,.12);color:#fff;display:flex;\"+\n        \"align-items:center;justify-content:center;font-size:0;line-height:1;\";\n      close.innerHTML='<svg viewBox=\"0 0 24 24\" style=\"width:20px;height:20px;display:block;\"><path d=\"M6 6l12 12M18 6L6 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>';\n      close.addEventListener(\"click\",closeLightbox);\n      lb.appendChild(close);\n      lb.addEventListener(\"click\",function(e){ if(e.target===lb) closeLightbox(); });\n      document.body.appendChild(lb);\n      lb._close=close;\n    }\n    if(lbHideT){ clearTimeout(lbHideT); lbHideT=null; }\n    lbReturnFocus=(document.activeElement && document.activeElement!==document.body)?document.activeElement:null;\n    lbOpen=true;\n    pauseAllVideos();                                     \/* kaista + CPU lightboxille *\/\n    if(CLIPS[i].poster) lbVideo.poster=CLIPS[i].poster; else lbVideo.removeAttribute(\"poster\");\n    lbVideo.src=CLIPS[i].src;\n    lbVideo.muted=false; lbVideo.currentTime=0;\n    lbPrevOverflow=document.body.style.overflow;\n    document.body.style.overflow=\"hidden\";\n    lb.style.display=\"flex\";\n    requestAnimationFrame(function(){ lb.style.opacity=\"1\"; });\n    document.addEventListener(\"keydown\",lbKey);\n    lb._close.focus();\n    var p=lbVideo.play();\n    if(p&&p.catch) p.catch(function(){\n      \/* jos \u00e4\u00e4ni-play estyy, yritet\u00e4\u00e4n mykistettyn\u00e4 (controls j\u00e4\u00e4 k\u00e4ytt\u00f6\u00f6n) *\/\n      lbVideo.muted=true;\n      var q=lbVideo.play(); if(q&&q.catch) q.catch(function(){});\n    });\n  }\n  function closeLightbox(){\n    if(!lb || !lbOpen) return;\n    lbOpen=false;\n    lbVideo.pause();\n    lb.style.opacity=\"0\";\n    lbHideT=setTimeout(function(){\n      lbHideT=null;\n      lb.style.display=\"none\";\n      lbVideo.removeAttribute(\"src\");\n      try{ lbVideo.load(); }catch(_){}\n    },250);\n    document.body.style.overflow=lbPrevOverflow;\n    document.removeEventListener(\"keydown\",lbKey);\n    if(lbReturnFocus && lbReturnFocus.focus && document.contains(lbReturnFocus)){\n      try{ lbReturnFocus.focus(); }catch(_){}\n    }\n    lbReturnFocus=null;\n    interact(); wake();\n  }\n  function lbKey(e){ if(e.key===\"Escape\") closeLightbox(); }\n\n  \/* ---------------- layout + koon seuranta ---------------- *\/\n  function layout(){\n    var w=document.documentElement.clientWidth||window.innerWidth||0;\n    if(w<50) return;\n    vw=w;\n    fullBleed(vw);\n    isMobile=vw<MOBILE_BP;\n    var pick=SIZES[SIZES.length-1];\n    for(var i=0;i<SIZES.length;i++){\n      if(vw>=SIZES[i].minWidth){ pick=SIZES[i]; break; }\n    }\n    var nw=pick.card, nh=Math.round(nw*16\/9);\n    if(nw!==cw||nh!==ch){\n      cw=nw; ch=nh;\n      for(var j=0;j<cards.length;j++){\n        var cs=cards[j].style;\n        cs.setProperty(\"width\",cw+\"px\",\"important\");\n        cs.setProperty(\"height\",ch+\"px\",\"important\");\n        cs.setProperty(\"min-width\",cw+\"px\",\"important\");\n        cs.setProperty(\"max-width\",cw+\"px\",\"important\");\n        cs.setProperty(\"min-height\",ch+\"px\",\"important\");\n        cs.setProperty(\"max-height\",ch+\"px\",\"important\");\n      }\n    }\n    railW=rail.clientWidth;                               \/* cache - EI joka framessa *\/\n    railLeft=Math.round(rail.getBoundingClientRect().left);\n    initLoop();\n    lastManage=0;                                         \/* pakota videotarkistus *\/\n    manageVideos();\n  }\n  var layoutT=null;\n  function queueLayout(ms){\n    if(layoutT) clearTimeout(layoutT);\n    layoutT=setTimeout(function(){ layoutT=null; layout(); },ms);\n  }\n  if(\"ResizeObserver\" in window){\n    \/* seurataan containeria, EI roottia - rootin leveys on\n       asetettu pikselein\u00e4 eik\u00e4 muutu containerin mukana *\/\n    new ResizeObserver(function(){ queueLayout(80); }).observe(root.parentNode||root);\n  }\n  window.addEventListener(\"resize\",function(){ queueLayout(120); });\n  window.addEventListener(\"orientationchange\",function(){ queueLayout(200); });\n\n  layout();\n  setTimeout(layout,120);\n  setTimeout(layout,400);\n  if(document.readyState!==\"complete\"){ window.addEventListener(\"load\",function(){ layout(); }); }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4fd9e51 e-con-full e-flex e-con e-parent\" data-id=\"4fd9e51\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-cce54c5 e-con-full e-flex e-con e-child\" data-id=\"cce54c5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-008f584 elementor-widget elementor-widget-heading\" data-id=\"008f584\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ninan projektip\u00e4iv\u00e4kirja<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7555d05 elementor-widget elementor-widget-text-editor\" data-id=\"7555d05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ehtan toimitusjohtajan puhelin soi syyskuisena perjantai-iltana. Hannu-Pekka soitteli rantasaunan verannalta. Pihtiputaan rajalla sijaitsevan j\u00e4rven rannalta oli l\u00f6ytynyt viisi vuotta aiemmin taiteilijapariskunnan perheelle ymp\u00e4rivuotinen kakkoskoti. Pihapiiriin oli suunnitelmissa rakentaa vierasm\u00f6kki. Ehtan tuotteen ja arvot olivat puhutelleet. Todettiin, ett\u00e4 keskustelua on syyt\u00e4 jatkaa.<\/p><p>Sovittiin yhteisty\u00f6st\u00e4, jossa Ehta toimitti Hannu-Pekan ja Ninan &#8221;Korveksi&#8221; kutsumalleen tilukselle 30-neli\u00f6isen hirsirakennuksen vanhan purkukuntoisen aitan tilalle. Sit\u00e4 ennen purettiin vanha, kierr\u00e4tettiin purkumateriaali, putsattiin ja tasoitettiin m\u00f6kin ment\u00e4v\u00e4 maa-alue sek\u00e4 tehtiin tarvittavat maisema- ja pohjaty\u00f6t. Tervetuloa tutustumaan projektiin!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2226021 elementor-widget elementor-widget-text-editor\" data-id=\"2226021\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nina Honkanen on toimittaja, kirjailija ja k\u00e4sikirjoittaja. Voit seurata projektia my\u00f6s Ninan Instagram-tilill\u00e4.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8e6f514 e-con-full e-flex e-con e-child\" data-id=\"8e6f514\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14e7bae elementor-widget elementor-widget-image\" data-id=\"14e7bae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/313024759_825034491885294_2050186681370580088_n.jpg\" class=\"attachment-large size-large wp-image-21997\" alt=\"M\u00f6kkiprojektin tekij\u00e4\" srcset=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/313024759_825034491885294_2050186681370580088_n.jpg 150w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/313024759_825034491885294_2050186681370580088_n-12x12.jpg 12w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/313024759_825034491885294_2050186681370580088_n-100x100.jpg 100w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf98e10 elementor-widget elementor-widget-heading\" data-id=\"bf98e10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.instagram.com\/ninatuuliahonkanen\/\">@ninatuuliahonkanen<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1844d8a elementor-widget elementor-widget-jet-listing-grid\" data-id=\"1844d8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:&quot;4&quot;,&quot;columns_laptop&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;}\" data-widget_type=\"jet-listing-grid.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing-grid jet-listing\"><div class=\"jet-listing-grid__items grid-col-desk-4 grid-col-tablet-2 grid-col-mobile-1 jet-listing-grid--22773\" data-queried-id=\"22009|WP_Post\" data-nav=\"{&quot;enabled&quot;:true,&quot;type&quot;:&quot;click&quot;,&quot;more_el&quot;:&quot;#lataa-lisaa&quot;,&quot;query&quot;:{&quot;query_id&quot;:44,&quot;custom_query_id&quot;:44,&quot;posts_per_page&quot;:8,&quot;allowed_query_ids&quot;:[44],&quot;signature&quot;:&quot;76befdf7e9920dfb262de45e11a33fc68e96610b509772af68322ffdc88e9203&quot;},&quot;widget_settings&quot;:{&quot;lisitng_id&quot;:22773,&quot;posts_num&quot;:8,&quot;columns&quot;:4,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;column_min_width&quot;:240,&quot;column_min_width_tablet&quot;:240,&quot;column_min_width_mobile&quot;:240,&quot;inline_columns_css&quot;:false,&quot;is_archive_template&quot;:&quot;&quot;,&quot;post_status&quot;:[&quot;publish&quot;],&quot;use_random_posts_num&quot;:&quot;&quot;,&quot;max_posts_num&quot;:9,&quot;not_found_message&quot;:&quot;No data was found&quot;,&quot;is_masonry&quot;:false,&quot;equal_columns_height&quot;:&quot;&quot;,&quot;use_load_more&quot;:&quot;yes&quot;,&quot;load_more_id&quot;:&quot;lataa-lisaa&quot;,&quot;load_more_type&quot;:&quot;click&quot;,&quot;load_more_offset&quot;:null,&quot;use_custom_post_types&quot;:&quot;&quot;,&quot;custom_post_types&quot;:[],&quot;hide_widget_if&quot;:&quot;&quot;,&quot;carousel_enabled&quot;:&quot;&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;arrows&quot;:&quot;true&quot;,&quot;arrow_icon&quot;:&quot;fa fa-angle-left&quot;,&quot;dots&quot;:&quot;&quot;,&quot;autoplay&quot;:&quot;true&quot;,&quot;pause_on_hover&quot;:&quot;true&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;true&quot;,&quot;center_mode&quot;:&quot;&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500,&quot;inject_alternative_items&quot;:&quot;&quot;,&quot;injection_items&quot;:[],&quot;scroll_slider_enabled&quot;:&quot;&quot;,&quot;scroll_slider_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;custom_query&quot;:&quot;yes&quot;,&quot;custom_query_id&quot;:&quot;44&quot;,&quot;_element_id&quot;:&quot;&quot;,&quot;collapse_first_last_gap&quot;:false,&quot;list_tag_selection&quot;:&quot;&quot;,&quot;jet_apb_list_by_user&quot;:&quot;all&quot;,&quot;list_items_wrapper_tag&quot;:&quot;div&quot;,&quot;list_item_tag&quot;:&quot;div&quot;,&quot;empty_items_wrapper_tag&quot;:&quot;div&quot;,&quot;_jet_engine_settings_signature&quot;:&quot;1b987c481c9f405f1a6ea8d77a3966192059b633d23e91634b782c68a02f70fe&quot;}}\" data-page=\"1\" data-pages=\"10\" data-listing-source=\"query\" data-listing-id=\"22773\" data-query-id=\"44\"><div class=\"jet-listing-grid__item jet-listing-dynamic-post-44-22009-0 elementor-dcss-978584173267927\" data-post-id=\"44-22009-0\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"22773\" class=\"elementor elementor-22773\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01fef4c e-con-full e-flex e-con e-child\" data-id=\"01fef4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a20afc2 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"a20afc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >28. Marchta<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d890d1e elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"d890d1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" ><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"2560\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/656413736_18432433567142831_4647074028590817100_n.webp\" class=\"ehta-paivakirja-kuva\" alt=\"Kuvakaappaus Instagram-tarinasta: Ehtan messuosasto Kev\u00e4tmessuilla Helsingin Messukeskuksessa\" style=\"width:100%;height:auto;border-radius:10px;\" loading=\"lazy\" srcset=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/656413736_18432433567142831_4647074028590817100_n.webp 1440w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/656413736_18432433567142831_4647074028590817100_n-169x300.webp 169w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/656413736_18432433567142831_4647074028590817100_n-576x1024.webp 576w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/656413736_18432433567142831_4647074028590817100_n-768x1365.webp 768w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/656413736_18432433567142831_4647074028590817100_n-864x1536.webp 864w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/656413736_18432433567142831_4647074028590817100_n-1152x2048.webp 1152w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/656413736_18432433567142831_4647074028590817100_n-7x12.webp 7w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/656413736_18432433567142831_4647074028590817100_n-600x1067.webp 600w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-44-22009-1 elementor-dcss-978584178295754\" data-post-id=\"44-22009-1\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"22773\" class=\"elementor elementor-22773\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01fef4c e-con-full e-flex e-con e-child\" data-id=\"01fef4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a20afc2 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"a20afc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >29. Marchta<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d890d1e elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"d890d1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" ><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"2560\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3863386527271269916.webp\" class=\"ehta-paivakirja-kuva\" alt=\"Torsti Parkkila Ehtalta k\u00e4ttelee Hannu-Pekka Bj\u00f6rkmania messuosastolla, vieress\u00e4 Nina Honkanen\" style=\"width:100%;height:auto;border-radius:10px;\" loading=\"lazy\" \/><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-44-22009-2 elementor-dcss-978584182909990\" data-post-id=\"44-22009-2\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"22773\" class=\"elementor elementor-22773\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01fef4c e-con-full e-flex e-con e-child\" data-id=\"01fef4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a20afc2 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"a20afc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >1. Aprilta<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d890d1e elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"d890d1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" ><video class=\"ehta-paivakirja-video\" controls playsinline preload=\"metadata\" poster=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3865668727559739156.jpg\" style=\"width:100%;height:auto;border-radius:10px;\"><source src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3865668727559739156.mp4\" type=\"video\/mp4\">Selaimesi ei tue videon toistoa.<\/video><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-44-22009-3 elementor-dcss-978584187207026\" data-post-id=\"44-22009-3\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"22773\" class=\"elementor elementor-22773\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01fef4c e-con-full e-flex e-con e-child\" data-id=\"01fef4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a20afc2 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"a20afc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >2. Aprilta<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d890d1e elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"d890d1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" ><video class=\"ehta-paivakirja-video\" controls playsinline preload=\"metadata\" poster=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3866484123443452729.jpg\" style=\"width:100%;height:auto;border-radius:10px;\"><source src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3866484123443452729.mp4\" type=\"video\/mp4\">Selaimesi ei tue videon toistoa.<\/video><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-44-22009-4 elementor-dcss-978584191642511\" data-post-id=\"44-22009-4\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"22773\" class=\"elementor elementor-22773\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01fef4c e-con-full e-flex e-con e-child\" data-id=\"01fef4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a20afc2 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"a20afc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >24. Mayta<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d890d1e elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"d890d1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" ><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"2560\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3904190737291511806.webp\" class=\"ehta-paivakirja-kuva\" alt=\"Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen tarina: m\u00e4ntyinen j\u00e4rvenranta, jolle uusi aitta tulee\" style=\"width:100%;height:auto;border-radius:10px;\" loading=\"lazy\" \/><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-44-22009-5 elementor-dcss-978584195913609\" data-post-id=\"44-22009-5\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"22773\" class=\"elementor elementor-22773\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01fef4c e-con-full e-flex e-con e-child\" data-id=\"01fef4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a20afc2 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"a20afc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >24. Mayta<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d890d1e elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"d890d1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" ><video class=\"ehta-paivakirja-video\" controls playsinline preload=\"metadata\" poster=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3904208102832480454.jpg\" style=\"width:100%;height:auto;border-radius:10px;\"><source src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3904208102832480454.mp4\" type=\"video\/mp4\">Selaimesi ei tue videon toistoa.<\/video><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-44-22009-6 elementor-dcss-978584200128581\" data-post-id=\"44-22009-6\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"22773\" class=\"elementor elementor-22773\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01fef4c e-con-full e-flex e-con e-child\" data-id=\"01fef4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a20afc2 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"a20afc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >24. Mayta<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d890d1e elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"d890d1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" ><video class=\"ehta-paivakirja-video\" controls playsinline preload=\"metadata\" poster=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3904208399420138999.jpg\" style=\"width:100%;height:auto;border-radius:10px;\"><source src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3904208399420138999.mp4\" type=\"video\/mp4\">Selaimesi ei tue videon toistoa.<\/video><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-44-22009-7 elementor-dcss-978584204296074\" data-post-id=\"44-22009-7\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"22773\" class=\"elementor elementor-22773\" data-elementor-post-type=\"jet-engine\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01fef4c e-con-full e-flex e-con e-child\" data-id=\"01fef4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a20afc2 elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"a20afc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >24. Mayta<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d890d1e elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"d890d1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" ><video class=\"ehta-paivakirja-video\" controls playsinline preload=\"metadata\" poster=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3904208613564539029.jpg\" style=\"width:100%;height:auto;border-radius:10px;\"><source src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/3904208613564539029.mp4\" type=\"video\/mp4\">Selaimesi ei tue videon toistoa.<\/video><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff9ebcc elementor-align-center elementor-widget elementor-widget-button\" data-id=\"ff9ebcc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\" id=\"lataa-lisaa\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Lataa lis\u00e4\u00e4<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-860e061 e-flex e-con-boxed e-con e-parent\" data-id=\"860e061\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aba0b16 elementor-widget elementor-widget-heading\" data-id=\"aba0b16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Parhaita hetki\u00e4 matkan varrelta<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb7555e e-con-full e-flex e-con e-child\" data-id=\"bb7555e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-196b8b1 elementor-widget elementor-widget-gallery\" data-id=\"196b8b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;gallery_layout&quot;:&quot;masonry&quot;,&quot;lazyload&quot;:&quot;yes&quot;,&quot;columns&quot;:4,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Hannu-Pekka-Bjorkman-puhelimessa.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"196b8b1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI5NTMsInVybCI6Imh0dHBzOlwvXC93d3cuZWh0YS5maVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDdcL0hhbm51LVBla2thLUJqb3JrbWFuLXB1aGVsaW1lc3NhLmpwZyIsInNsaWRlc2hvdyI6IjE5NmI4YjEifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Hannu-Pekka-Bjorkman-puhelimessa-768x960.jpg\" data-width=\"768\" data-height=\"960\" aria-label=\"Mies, jolla on yll\u00e4\u00e4n punamusta ruudullinen paita, puhuu ulkona langalliseen puhelimeen, ja taustalla n\u00e4kyy sininen pakettiauto ja puita.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Hannu-Pekka-Bjorkman-Ehta-mokki.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"196b8b1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI5NTYsInVybCI6Imh0dHBzOlwvXC93d3cuZWh0YS5maVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDdcL0hhbm51LVBla2thLUJqb3JrbWFuLUVodGEtbW9ra2kuanBnIiwic2xpZGVzaG93IjoiMTk2YjhiMSJ9\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Hannu-Pekka-Bjorkman-Ehta-mokki-768x512.jpg\" data-width=\"768\" data-height=\"512\" aria-label=\"Ruudullisessa paidassa oleva mies rentoutuu lepotuolissa nurmikkopihalla, kun taustalla nostetaan suurta, tummaa modulaarista talonosaa.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Hannu-Pekka-Bjorkman-Ehtan-Tehtaalla.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"196b8b1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI5OTcsInVybCI6Imh0dHBzOlwvXC93d3cuZWh0YS5maVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDdcL0hhbm51LVBla2thLUJqb3JrbWFuLUVodGFuLVRlaHRhYWxsYS5qcGciLCJzbGlkZXNob3ciOiIxOTZiOGIxIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Hannu-Pekka-Bjorkman-Ehtan-Tehtaalla-768x960.jpg\" data-width=\"768\" data-height=\"960\" aria-label=\"Vanhempi mies istuu tuolilla mukin ja papereita k\u00e4dess\u00e4\u00e4n, kun taas taustalla toinen henkil\u00f6 ty\u00f6skentelee puulevyjen parissa rakennusty\u00f6maalla.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Valmis-mokki30-jarvella.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"196b8b1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI5NTUsInVybCI6Imh0dHBzOlwvXC93d3cuZWh0YS5maVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDdcL1ZhbG1pcy1tb2traTMwLWphcnZlbGxhLmpwZyIsInNsaWRlc2hvdyI6IjE5NmI4YjEifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Valmis-mokki30-jarvella-768x960.jpg\" data-width=\"768\" data-height=\"960\" aria-label=\"Moderni musta m\u00f6kki, jossa on suuret ikkunat ja puuterassi, avautuu j\u00e4rvelle, ja sit\u00e4 ymp\u00e4r\u00f6iv\u00e4t puut ja vehreys aurinkoisena p\u00e4iv\u00e4n\u00e4.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Tehdasvierailu.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"196b8b1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI5OTgsInVybCI6Imh0dHBzOlwvXC93d3cuZWh0YS5maVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDdcL1RlaGRhc3ZpZXJhaWx1LmpwZyIsInNsaWRlc2hvdyI6IjE5NmI4YjEifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Tehdasvierailu-768x512.jpg\" data-width=\"768\" data-height=\"512\" aria-label=\"Ryhm\u00e4 kyp\u00e4r\u00e4t ja suojavarusteet p\u00e4\u00e4ll\u00e4\u00e4n olevia rakennusty\u00f6l\u00e4isi\u00e4 poseeraa ty\u00f6pajan sis\u00e4ll\u00e4 olevan puurakenteen edess\u00e4. Kaksi henkil\u00f6\u00e4 seisoo edess\u00e4 ja hymyilee kameraan.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Mokki30-toimitus-kesalla.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"196b8b1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI5NTQsInVybCI6Imh0dHBzOlwvXC93d3cuZWh0YS5maVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDdcL01va2tpMzAtdG9pbWl0dXMta2VzYWxsYS5qcGciLCJzbGlkZXNob3ciOiIxOTZiOGIxIn0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Mokki30-toimitus-kesalla-768x512.jpg\" data-width=\"768\" data-height=\"512\" aria-label=\"Sininen Scania-rekka, jossa on katettu per\u00e4vaunu, on pys\u00e4k\u00f6ity nurmikolle puiden ja pienen rakennuksen l\u00e4helle aurinkoisena p\u00e4iv\u00e4n\u00e4.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Bjorkman-mokki-nosto.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"196b8b1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI5NTIsInVybCI6Imh0dHBzOlwvXC93d3cuZWh0YS5maVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDdcL0Jqb3JrbWFuLW1va2tpLW5vc3RvLmpwZyIsInNsaWRlc2hvdyI6IjE5NmI4YjEifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/07\/Bjorkman-mokki-nosto-768x512.jpg\" data-width=\"768\" data-height=\"512\" aria-label=\"Nosturi nostaa suuren puisen katto-osan ja asettaa sen mustan m\u00f6kin p\u00e4\u00e4lle ruohoisella, puiden reunustamalla pihalla.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-629fbc5 e-con-full e-flex e-con e-parent\" data-id=\"629fbc5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-5f84f1f e-con-full e-flex e-con e-child\" data-id=\"5f84f1f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5808f1c elementor-widget elementor-widget-heading\" data-id=\"5808f1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kohteen tiedot<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57e1ed6 elementor-widget elementor-widget-text-editor\" data-id=\"57e1ed6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>M\u00f6kin pohjaratkaisu muotoutui Hannu-Pekan ja Ninan tarpeiden pohjalta. Kahteen v\u00e4lj\u00e4\u00e4n makuuhuoneeseen on mukava majoittaa aikuisia lapsia, sukulaisia ja yst\u00e4vi\u00e4 perheineen. Eteisest\u00e4 on p\u00e4\u00e4sy molempiin makuuhuoneisiin sek\u00e4 niit\u00e4 palvelevaan WC-tilaan, josta l\u00f6ytyy polttava wc.<\/p><p>Rakennuksen p\u00e4\u00e4dyss\u00e4 on kompakti ty\u00f6tila, josta on n\u00e4kym\u00e4 j\u00e4rvelle. Siell\u00e4 on verstashommien lis\u00e4ksi hyv\u00e4 kirjoittaa ja tehd\u00e4 muita taiteellisia t\u00f6it\u00e4.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0d3db75 e-con-full e-flex e-con e-child\" data-id=\"0d3db75\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-316fd18 e-con-full e-flex e-con e-child\" data-id=\"316fd18\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-c986c73 e-con-full e-flex e-con e-child\" data-id=\"c986c73\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f05612 elementor-widget elementor-widget-heading\" data-id=\"6f05612\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">M\u00f6kki Bj\u00f6rkman<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05ced81 elementor-widget elementor-widget-text-editor\" data-id=\"05ced81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Malli<br \/><\/strong>M\u00f6kki 30 \u2013\u00a0<strong><a href=\"https:\/\/www.ehta.fi\/rakennus\/mokki-30\/\">Katso kaikki tiedot \u203a <\/a><\/strong><\/p><p><strong>Rakennusala<br \/><\/strong>29,5 m<sup>2<\/sup><\/p><p><strong>Varustelu<\/strong><\/p><ul><li>134 mm hirsi<\/li><li>Yl\u00e4- ja alapohjan lis\u00e4eristys<\/li><li>S\u00e4hk\u00f6istys ja valaistus<\/li><li>WC<\/li><li>Pintak\u00e4sittelyt<\/li><li>Valmisterassi<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb4fdde elementor-widget elementor-widget-text-editor\" data-id=\"bb4fdde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Valmistoimitus &#8211; m\u00f6kki toimitetaan kokonaisena.<\/p><p>Rakennuslupavapaa &#8211; M\u00f6kin rakentamiseen ei tarvita rakentamislupaa.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee2eda7 elementor-widget elementor-widget-button\" data-id=\"ee2eda7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.ehta.fi\/tarjouspyynto\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Pyyd\u00e4 tarjous t\u00e4st\u00e4 m\u00f6kist\u00e4<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-faa936b e-con-full e-flex e-con e-child\" data-id=\"faa936b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcb8ff7 elementor-widget elementor-widget-image\" data-id=\"fcb8ff7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Bjorkman_3d.png\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjE5OTYsInVybCI6Imh0dHBzOlwvXC93d3cuZWh0YS5maVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDVcL0Jqb3JrbWFuXzNkLnBuZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"506\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Bjorkman_3d.png\" class=\"attachment-large size-large wp-image-21996\" alt=\"Havainnekuva: Bj\u00f6rkmanin ja Honkasen musta pulpettikattoinen Ehta-m\u00f6kki pitk\u00e4ll\u00e4 terassilla\" srcset=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Bjorkman_3d.png 978w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Bjorkman_3d-300x190.png 300w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Bjorkman_3d-768x485.png 768w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Bjorkman_3d-18x12.png 18w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Bjorkman_3d-600x379.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a205aba elementor-widget elementor-widget-image\" data-id=\"a205aba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nayttokuva-2026-04-30-kello-13.20.32.png\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjIwMzMsInVybCI6Imh0dHBzOlwvXC93d3cuZWh0YS5maVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDVcL05heXR0b2t1dmEtMjAyNi0wNC0zMC1rZWxsby0xMy4yMC4zMi5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nayttokuva-2026-04-30-kello-13.20.32-1024x576.png\" class=\"attachment-large size-large wp-image-22033\" alt=\"Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen Ehta-m\u00f6kin pohjapiirros: kaksi makuuhuonetta, WC, ty\u00f6tila ja terassi\" srcset=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nayttokuva-2026-04-30-kello-13.20.32-1024x576.png 1024w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nayttokuva-2026-04-30-kello-13.20.32-300x169.png 300w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nayttokuva-2026-04-30-kello-13.20.32-768x432.png 768w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nayttokuva-2026-04-30-kello-13.20.32-1536x864.png 1536w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nayttokuva-2026-04-30-kello-13.20.32-18x10.png 18w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nayttokuva-2026-04-30-kello-13.20.32-600x338.png 600w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nayttokuva-2026-04-30-kello-13.20.32.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eaf16a6 e-con-full e-flex e-con e-parent\" data-id=\"eaf16a6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4129eac elementor-widget elementor-widget-heading\" data-id=\"4129eac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Projektissa mukana my\u00f6s<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e4c6f5a e-grid e-con-full e-con e-child\" data-id=\"e4c6f5a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-a3251cd e-con-full e-flex e-con e-child\" data-id=\"a3251cd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-8f61892 e-con-full e-flex e-con e-child\" data-id=\"8f61892\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e0e5a9 elementor-widget elementor-widget-image\" data-id=\"7e0e5a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"166\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/logo-1.png\" class=\"attachment-large size-large wp-image-21975\" alt=\"PP Glulam -logo\" srcset=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/logo-1.png 300w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/logo-1-18x10.png 18w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e46acb elementor-widget elementor-widget-text-editor\" data-id=\"5e46acb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lamellihirsi<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d4db6ca e-con-full e-flex e-con e-child\" data-id=\"d4db6ca\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-8f0959a e-con-full e-flex e-con e-child\" data-id=\"8f0959a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-644d163 elementor-widget elementor-widget-image\" data-id=\"644d163\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"112\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/hr-ikkunat-2023-1024x143.png\" class=\"attachment-large size-large wp-image-21976\" alt=\"HR-Ikkunat\" srcset=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/hr-ikkunat-2023-1024x143.png 1024w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/hr-ikkunat-2023-300x42.png 300w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/hr-ikkunat-2023-768x107.png 768w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/hr-ikkunat-2023-18x3.png 18w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/hr-ikkunat-2023-600x84.png 600w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/hr-ikkunat-2023.png 1280w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35cf571 elementor-widget elementor-widget-text-editor\" data-id=\"35cf571\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ikkunat<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3a951f e-con-full e-flex e-con e-child\" data-id=\"b3a951f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-ceec73f e-con-full e-flex e-con e-child\" data-id=\"ceec73f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-141703f elementor-widget elementor-widget-image\" data-id=\"141703f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"448\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/finnfoam-logo-CMYK_hd-1-3-1024x573.jpg\" class=\"attachment-large size-large wp-image-21977\" alt=\"Finnfoam\" srcset=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/finnfoam-logo-CMYK_hd-1-3-1024x573.jpg 1024w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/finnfoam-logo-CMYK_hd-1-3-300x168.jpg 300w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/finnfoam-logo-CMYK_hd-1-3-768x430.jpg 768w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/finnfoam-logo-CMYK_hd-1-3-18x10.jpg 18w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/finnfoam-logo-CMYK_hd-1-3-600x336.jpg 600w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/finnfoam-logo-CMYK_hd-1-3.jpg 1036w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e9d999 elementor-widget elementor-widget-text-editor\" data-id=\"1e9d999\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Eristeet<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ce3c221 e-con-full e-flex e-con e-child\" data-id=\"ce3c221\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-fe5d5a5 e-con-full e-flex e-con e-child\" data-id=\"fe5d5a5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26d2869 elementor-widget elementor-widget-image\" data-id=\"26d2869\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"764\" height=\"219\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/sd-logo-2025-payoff-upd.svg\" class=\"attachment-large size-large wp-image-21978\" alt=\"StopDigging \u2013 Foundations made smarter -logo\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae89db6 elementor-widget elementor-widget-text-editor\" data-id=\"ae89db6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Perustukset<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77ba12f e-con-full e-flex e-con e-child\" data-id=\"77ba12f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-ff359b7 e-con-full e-flex e-con e-child\" data-id=\"ff359b7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e2e33a elementor-widget elementor-widget-image\" data-id=\"0e2e33a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"237\" src=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/Viitasaari-vaakuna-logo-1024x303.png\" class=\"attachment-large size-large wp-image-22769\" alt=\"Viitasaaren kaupungin vaakuna ja logo\" srcset=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/Viitasaari-vaakuna-logo-1024x303.png 1024w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/Viitasaari-vaakuna-logo-300x89.png 300w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/Viitasaari-vaakuna-logo-768x227.png 768w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/Viitasaari-vaakuna-logo-1536x454.png 1536w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/Viitasaari-vaakuna-logo-18x5.png 18w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/Viitasaari-vaakuna-logo-600x177.png 600w, https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/06\/Viitasaari-vaakuna-logo.png 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-385313d elementor-widget elementor-widget-text-editor\" data-id=\"385313d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Pikkasen parempi periferia<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Nina ja HP Korvessa &#8217;26 Tutustu Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen m\u00f6kkiprojektiin Ehta toimitti Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen vapaa-ajan kohteeseen 30 neli\u00f6n hirsim\u00f6kin. Ninan projektip\u00e4iv\u00e4kirja Ehtan toimitusjohtajan puhelin soi syyskuisena perjantai-iltana. Hannu-Pekka soitteli rantasaunan verannalta. Pihtiputaan rajalla sijaitsevan j\u00e4rven rannalta oli l\u00f6ytynyt viisi vuotta aiemmin taiteilijapariskunnan perheelle ymp\u00e4rivuotinen kakkoskoti. Pihapiiriin oli suunnitelmissa rakentaa vierasm\u00f6kki. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_jet_sm_ready_style":"","_jet_sm_style":"","_jet_sm_controls_values":"","_jet_sm_fonts_collection":"","_jet_sm_fonts_links":"","footnotes":""},"class_list":["post-22009","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Seuraa Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen m\u00f6kkiprojektia - Ehta<\/title>\n<meta name=\"description\" content=\"Ehta toimitti Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen j\u00e4rvenrantatilalle 30 m\u00b2 hirsim\u00f6kin vanhan aitan tilalle. Seuraa projektia kuvin ja videoin!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ehta.fi\/en\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Seuraa Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen m\u00f6kkiprojektia\" \/>\n<meta property=\"og:description\" content=\"Ehta toimitti Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen j\u00e4rvenrantatilalle 30 m\u00b2 hirsim\u00f6kin vanhan aitan tilalle. Seuraa projektia kuvin ja videoin!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ehta.fi\/en\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/\" \/>\n<meta property=\"og:site_name\" content=\"Ehta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ehta.fi\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-09T12:50:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1681\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\\\/\",\"url\":\"https:\\\/\\\/www.ehta.fi\\\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\\\/\",\"name\":\"Seuraa Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen m\u00f6kkiprojektia - Ehta\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ehta.fi\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg\",\"datePublished\":\"2026-05-04T07:30:45+00:00\",\"dateModified\":\"2026-09-09T12:50:59+00:00\",\"description\":\"Ehta toimitti Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen j\u00e4rvenrantatilalle 30 m\u00b2 hirsim\u00f6kin vanhan aitan tilalle. Seuraa projektia kuvin ja videoin!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ehta.fi\\\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.ehta.fi\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.ehta.fi\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ehta.fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Seuraa Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen m\u00f6kkiprojektia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/#website\",\"url\":\"https:\\\/\\\/www.ehta.fi\\\/\",\"name\":\"Ehta\",\"description\":\"Pihasaunat, saunam\u00f6kit, m\u00f6kit ja aitat\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ehta.fi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"legalName\":\"Ehta Group Oy\",\"description\":\"Suomalainen perheyritys, joka valmistaa lamellihirrest\u00e4 pihasaunoja, saunam\u00f6kkej\u00e4, m\u00f6kkej\u00e4, aittoja ja villoja Perhossa Keski-Pohjanmaalla.\",\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"Y-tunnus\",\"value\":\"3189520-6\"},\"vatID\":\"FI31895206\",\"foundingDate\":\"2021\",\"foundingLocation\":{\"@type\":\"Place\",\"name\":\"Perho\"},\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"value\":20},\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Kaisantie 6\",\"postalCode\":\"69950\",\"addressLocality\":\"Perho\",\"addressRegion\":\"Keski-Pohjanmaa\",\"addressCountry\":\"FI\"},\"telephone\":\"+358 50 546 3755\",\"email\":\"parhaitahetkia@ehta.fi\",\"areaServed\":{\"@type\":\"Country\",\"name\":\"Suomi\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"customer service\",\"telephone\":\"+358 50 546 3755\",\"email\":\"parhaitahetkia@ehta.fi\",\"availableLanguage\":[\"fi\",\"sv\",\"en\"]},\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/#organization\",\"name\":\"Ehta Group Oy\",\"alternateName\":\"Ehta\",\"url\":\"https:\\\/\\\/www.ehta.fi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.ehta.fi\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Ehta-logo-vihrea.png\",\"contentUrl\":\"https:\\\/\\\/www.ehta.fi\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Ehta-logo-vihrea.png\",\"width\":1920,\"height\":1920,\"caption\":\"Ehta Group Oy\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ehta.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ehta.fi\",\"https:\\\/\\\/www.instagram.com\\\/ehtaparhaitahetkia\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCvdxzhvkozVJhyD1GWgTapw\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/ehtagroup\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Follow Hannu-Pekka Bj\u00f6rkman and Nina Honkanen's cabin project - Ehta","description":"Ehta delivered a 30 m\u00b2 log cabin to Hannu-Pekka Bj\u00f6rkman and Nina Honkanen's lakeside retreat, replacing an old aitta. Follow the project in photos!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ehta.fi\/en\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/","og_locale":"en_GB","og_type":"article","og_title":"Seuraa Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen m\u00f6kkiprojektia","og_description":"Ehta toimitti Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen j\u00e4rvenrantatilalle 30 m\u00b2 hirsim\u00f6kin vanhan aitan tilalle. Seuraa projektia kuvin ja videoin!","og_url":"https:\/\/www.ehta.fi\/en\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/","og_site_name":"Ehta","article_publisher":"https:\/\/www.facebook.com\/ehta.fi","article_modified_time":"2026-09-09T12:50:59+00:00","og_image":[{"width":1681,"height":1500,"url":"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ehta.fi\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/","url":"https:\/\/www.ehta.fi\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/","name":"Follow Hannu-Pekka Bj\u00f6rkman and Nina Honkanen's cabin project - Ehta","isPartOf":{"@id":"https:\/\/www.ehta.fi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ehta.fi\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/#primaryimage"},"image":{"@id":"https:\/\/www.ehta.fi\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg","datePublished":"2026-05-04T07:30:45+00:00","dateModified":"2026-09-09T12:50:59+00:00","description":"Ehta delivered a 30 m\u00b2 log cabin to Hannu-Pekka Bj\u00f6rkman and Nina Honkanen's lakeside retreat, replacing an old aitta. Follow the project in photos!","breadcrumb":{"@id":"https:\/\/www.ehta.fi\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ehta.fi\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.ehta.fi\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/#primaryimage","url":"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg","contentUrl":"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/05\/Nina-Honkanen-ja-Hannu-Pekka-Bjorkman.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ehta.fi\/seuraa-hannu-pekka-bjorkmanin-ja-nina-honkasen-mokkiprojektia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ehta.fi\/"},{"@type":"ListItem","position":2,"name":"Seuraa Hannu-Pekka Bj\u00f6rkmanin ja Nina Honkasen m\u00f6kkiprojektia"}]},{"@type":"WebSite","@id":"https:\/\/www.ehta.fi\/#website","url":"https:\/\/www.ehta.fi\/","name":"Ehta","description":"Garden saunas, sauna cabins, cabins and aittas","publisher":{"@id":"https:\/\/www.ehta.fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ehta.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"legalName":"Ehta Group Oy","description":"A Finnish family business that makes garden saunas, sauna cabins, cabins, aittas and villas from laminated log in Perho, Central Ostrobothnia.","identifier":{"@type":"PropertyValue","propertyID":"Y-tunnus","value":"3189520-6"},"vatID":"FI31895206","foundingDate":"2021","foundingLocation":{"@type":"Place","name":"Perho"},"numberOfEmployees":{"@type":"QuantitativeValue","value":20},"address":{"@type":"PostalAddress","streetAddress":"Kaisantie 6","postalCode":"69950","addressLocality":"Perho","addressRegion":"Keski-Pohjanmaa","addressCountry":"FI"},"telephone":"+358 50 546 3755","email":"parhaitahetkia@ehta.fi","areaServed":{"@type":"Country","name":"Suomi"},"contactPoint":{"@type":"ContactPoint","contactType":"customer service","telephone":"+358 50 546 3755","email":"parhaitahetkia@ehta.fi","availableLanguage":["fi","sv","en"]},"@type":"Organization","@id":"https:\/\/www.ehta.fi\/#organization","name":"Ehta Group Oy","alternateName":"Ehta","url":"https:\/\/www.ehta.fi\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.ehta.fi\/#\/schema\/logo\/image\/","url":"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/Ehta-logo-vihrea.png","contentUrl":"https:\/\/www.ehta.fi\/wp-content\/uploads\/2026\/04\/Ehta-logo-vihrea.png","width":1920,"height":1920,"caption":"Ehta Group Oy"},"image":{"@id":"https:\/\/www.ehta.fi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ehta.fi","https:\/\/www.instagram.com\/ehtaparhaitahetkia\/","https:\/\/www.youtube.com\/channel\/UCvdxzhvkozVJhyD1GWgTapw","https:\/\/www.linkedin.com\/company\/ehtagroup\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.ehta.fi\/en\/wp-json\/wp\/v2\/pages\/22009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ehta.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ehta.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ehta.fi\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ehta.fi\/en\/wp-json\/wp\/v2\/comments?post=22009"}],"version-history":[{"count":136,"href":"https:\/\/www.ehta.fi\/en\/wp-json\/wp\/v2\/pages\/22009\/revisions"}],"predecessor-version":[{"id":23508,"href":"https:\/\/www.ehta.fi\/en\/wp-json\/wp\/v2\/pages\/22009\/revisions\/23508"}],"wp:attachment":[{"href":"https:\/\/www.ehta.fi\/en\/wp-json\/wp\/v2\/media?parent=22009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}