1<!doctype html> 2<html class="diks-no-js diks-site--mikkelinkaupunkilehti diks-user--is-not-logged-in diks-user--is-not-subscriber diks-user--is-not-company-subscriber diks-site--layout-master" lang="fi" prefix="og: http://ogp.me/ns#"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <title>Etusivu | Mikkelin Kaupunkilehti</title> 7 <link id="diks-stylesheet" rel="stylesheet" href="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/styles/diks-news.css"> 8 <link rel="dns-prefetch" href="https://cdn.gravito.net"> 9 <link rel="dns-prefetch" href="https://cdn.gravito.network"> 10 <link rel="dns-prefetch" href="https://handshake.gravito.network"> 11
11<script> 12 13 const checkUserPreferenceEnabled = 1; 14 const darkmodeStylesheet = "https://a.mikkelinkaupunkilehti.fi/styles/e5576057/styles/diks-news-darkmode.css"; 15 const defaultStylesheet = "https://a.mikkelinkaupunkilehti.fi/styles/e5576057/styles/diks-news.css"; 16 const savedTheme = localStorage.getItem('theme'); 17 const stylesheet = document.getElementById("diks-stylesheet"); 18 19 // Check local storage for saved theme 20 if ( savedTheme == 'darkmode' ) { 21 stylesheet.href = darkmodeStylesheet; 22 document.documentElement.classList.add('diks-theme--darkmode'); 23 } 24 // Check user's theme preference through an OS setting or a user agent setting 25 else if ( checkUserPreferenceEnabled && savedTheme != 'default' && ( window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ) ) { 26 stylesheet.href = darkmodeStylesheet; 27 document.documentElement.classList.add('diks-theme--darkmode'); 28 } 29 else { 30 document.documentElement.classList.add('diks-theme--default'); 31 } 32 33 34 // Darkmode toggle switch 35 document.addEventListener('DOMContentLoaded', function () { 36 const darkmodeButton = document.getElementById("diks-darkmode-toggler"); 37 38 if (darkmodeButton) { 39 // Set darkmode button to checked if darkmode is already on 40 // Check local storage for saved theme 41 if (savedTheme == 'darkmode' ) { 42 darkmodeButton.checked = true; 43 } 44 // Check user's theme preference through an OS setting or a user agent setting 45 else if ( checkUserPreferenceEnabled && savedTheme != 'default' && ( window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ) ) { 46 darkmodeButton.checked = true; 47 } 48 49 // Change theme based on darkmode button checked/unchecked 50 darkmodeButton.addEventListener("click", function() { 51 // Swap out the URL for the different stylesheets 52 if ( stylesheet.getAttribute("href") == defaultStylesheet ) { 53 stylesheet.href = darkmodeStylesheet; 54 document.documentElement.classList.remove('diks-theme--default'); 55 document.documentElement.classList.add('diks-theme--darkmode'); 56 // Save theme to local storage 57 window.localStorage.setItem('theme', 'darkmode'); 58 } else { 59 stylesheet.href = defaultStylesheet; 60 document.documentElement.classList.remove('diks-theme--darkmode'); 61 document.documentElement.classList.add('diks-theme--default'); 62 // Save theme to local storage 63 window.localStorage.setItem('theme', 'default'); 64 } 65 // Dispatch event ThemeChanged when theme inside Local Storage changes 66 window.dispatchEvent(new Event("ThemeChanged")); 67 }); 68 } 69 }, false); 70 71 </script>
71 72 73 <link rel="preload" href="/gravito-cmp.js" as="script"> 74 <link rel="preload" href="https://cdn.gravito.net/sdk/v6/latest/sdk.js" as="script"><link rel="preload" href="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/js/google/googleTagScript.min.js" as="script"><link rel="preload" href="https://w774.mikkelinkaupunkilehti.fi/script.js" as="script"> 75
75<script> 76 window.JankkoSSOConfig = { 77 accountOrigin: "MIKL" 78 }; 79 </script>
79 80 81 82
82<script id="jankko-sso-script" src="https://sso.mikkelinkaupunkilehti.fi/assets/jankko-sso-client.modern.min.js"></script>
82 83 84 85 86 87 88
88<script> 89 // Hyphenopoly library initialization. The library will add soft-hyphen characters into the content if the 90 // browser doesn't support CSS hyphenation. For debugging on macOS Chrome: require: { 'fi': 'FORCEHYPHENOPOLY' } 91 const Hyphenopoly = { 92 require: { 'fi': 'yhdyssanahirviö' }, 93 setup: { 94 defaultLanguage: "fi", 95 selectors: { '.diks-card__title': { minWordLength: 11, leftmin: 4, rightmin: 4 }, '.diks-article__headline': { minWordLength: 11, leftmin: 4, rightmin: 4 }, '.diks-parallax-content .diks-article-box .diks-sub-headline': { minWordLength: 11, leftmin: 4, rightmin: 4 } } 96 } 97 } 98 console.log('Hyphenopoly settings:', Hyphenopoly.setup) 99 100 // Helper function for hyphenating content that was added after pageload. We must query a nodelist and iterate 101 // each node because the library can't handle a nodelist. 102 // https://mnater.github.io/Hyphenopoly/Hyphenators.html 103 // https://github.com/mnater/Hyphenopoly/issues/92#issuecomment-597728300 104 const diksHyphenateContent = (containerSelector) => { 105 if (!Hyphenopoly.hyphenators) { 106 return 107 } 108 Hyphenopoly.hyphenators["HTML"].then((hyphenator) => { 109 for (const itemSelector in Hyphenopoly.setup.selectors) { 110 const containerNode = document.querySelector(containerSelector) 111 const itemNodeList = containerNode.querySelectorAll(itemSelector) 112 itemNodeList.forEach((itemNode) => { hyphenator(itemNode, itemSelector) }) 113 } 114 }) 115 } 116 </script>
116 117
117<script src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/includes/hyphenopoly/Hyphenopoly_Loader.js"></script>
117 118
118<script src="/theme/css/includes/waypoints/lib/noframework.waypoints.min.js"></script>
118 119 <link rel="apple-touch-icon" href="/icon-512.png"> 120 <link rel="apple-touch-icon" sizes="512x512" href="/icon-512.png"> 121 <link rel="apple-touch-icon" sizes="256x256" href="/icon-256.png"><link rel="apple-touch-startup-image" href="/iphone5_splash.png" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"> 122 <link rel="apple-touch-startup-image" href="/iphone6_splash.png" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"> 123 <link rel="apple-touch-startup-image" href="/iphoneplus_splash.png" media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"> 124 <link rel="apple-touch-startup-image" href="/iphonex_splash.png" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"> 125 <link rel="apple-touch-startup-image" href="/iphonexr_splash.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"> 126 <link rel="apple-touch-startup-image" href="/iphonexsmax_splash.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"> 127 <link rel="apple-touch-startup-image" href="/ipad_splash.png" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"> 128 <link rel="apple-touch-startup-image" href="/ipadpro1_splash.png" media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"> 129 <link rel="apple-touch-startup-image" href="/ipadpro3_splash.png" media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"> 130 <link rel="apple-touch-startup-image" href="/ipadpro2_splash.png" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"><link rel="alternate" type="application/rss+xml" title="Mikkelin Kaupunkilehti" href="https://www.mikkelinkaupunkilehti.fi/feed/rss"><meta name="robots" content="max-image-preview:large">
130<script> 131 var pageData = {}; 132 133 pageData.section = { 134 'name': 'Etusivu', 135 'uname': 'ece_frontpage', 136 'url': 'https\u003A\/\/www.mikkelinkaupunkilehti.fi\/', 137 'topics': [], 138 'marketingCategories': [], 139 'sportsCategories': [], 140 'advertisers': []} 141 pageData.publication = { 142 'name': 'mikkelinkaupunkilehti', 143 'url': 'https\u003A\/\/www.mikkelinkaupunkilehti.fi\/', 144 'engage': 'MIKL', 145 'paywallEnabled': false, 146 'registrationWallEnabled': true, 147 'env':'prod' 148 } 149 pageData.user = {} 150 pageData.companyUser = {} 151 152 function isPwa() { 153 // window.navigator.standalone = iOS 154 // window.matchMedia('(display-mode: standalone)').matches = Android/universal 155 return (window.navigator.standalone) || 156 (["fullscreen", "standalone", "minimal-ui"].some( 157 function(displayMode) { return window.matchMedia('(display-mode: ' + displayMode + ')') 158 .matches })); 159 } 160 161 pageData.general = { 162 'browseMode': (isPwa() ? 'pwa' : 'browser') 163 } 164</script>
164 165 <meta property="og:site_name" content="Mikkelin Kaupunkilehti"> 166 <meta property="og:locale" content="fi_FI"><meta name="description" content="Uusimmat uutiset ja kiinnostavimmat sisällöt." /> 167<meta property="og:title" content="Etusivu | Mikkelin Kaupunkilehti"/> 168<meta property="og:description" content="Uusimmat uutiset ja kiinnostavimmat sisällöt."/> 169<meta property="og:url" content="https://www.mikkelinkaupunkilehti.fi/" /> 170<meta property="og:type" content="webpage"/><meta property="og:image" content="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/images/default/og-image-mikkelinkaupunkilehti.jpg" /> 171 <meta property="og:image:width" content="1200" /> 172 <meta property="og:image:height" content="630" /><meta name="cXenseParse:pageclass" content="frontpage"/> 173 174 <link rel="manifest" href="/manifest.webmanifest"> 175 <style>@media (max-width: 600px) { .gravitoCMP-footer { margin-top: 1.5em; } }</style> 176
176<script type="text/javascript">window.cX = window.cX || {};// Async load of cx.js 177 (function(d,s,e,t){e=d.createElement(s);e.type='text/java'+s;e.async='async'; 178 e.src='http'+('https:'===location.protocol?'s://s':'://')+'cdn.cxense.com/cx.js'; 179 t=d.getElementsByTagName(s)[0];t.parentNode.insertBefore(e,t);})(document,'script'); 180 </script>
180 181
181<script src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/js/blueconic/events.min.js"></script>
181 182
182<script> 183 const BCPlatform = "web"; 184 const BCChannel = 'MIKL'; 185 186 const BCArticleViewProperties = {}; 187 const BCSessionStartProperties = {}; 188 189 BCArticleViewProperties["platform"] = BCPlatform; 190 BCArticleViewProperties["channel"] = BCChannel; 191 BCSessionStartProperties["platform"] = BCPlatform; 192 BCSessionStartProperties["channel"] = BCChannel; 193 194 const BCArticleID = pageData?.article?.id || ''; 195 const BCArticleMarketingCategories = pageData?.article?.marketingCategories || []; 196 const BCArticleTopics = pageData?.article?.topics || []; 197 198 if (BCArticleID) { 199 BCArticleViewProperties["articleID"] = BCArticleID; 200 } 201 202 if (Array.isArray(BCArticleMarketingCategories) && BCArticleMarketingCategories.length > 0) { 203 BCArticleViewProperties["marketing_categories"] = BCArticleMarketingCategories.join(', '); 204 } 205 206 if (Array.isArray(BCArticleTopics) && BCArticleTopics.length > 0) { 207 BCArticleViewProperties["tags"] = BCArticleTopics.join(', '); 208 } 209 210 const BCEventParams = { 211 currentPage: '/' || null, 212 pageType: 'section' || null, 213 dependenciesTimeout: 5000, 214 inHouseAdEnabled: false, 215 articleViewEventEnabled: true, 216 articleViewProperties: BCArticleViewProperties, 217 sessionStartEventEnabled: true, 218 sessionStartProperties: BCSessionStartProperties, 219 recommendationsEnabled: false, 220 recommendationsMaxItems: 3, 221 recommendationsTitle: 'Luitko\u0020jo\u0020n\u00E4m\u00E4\u003F' 222 }; 223 InitializeEventScript(BCEventParams); 224 </script>
224<script> 225 window.BCDatalayer = []; 226 </script>
226<script> 227 (function () { 228 window.BCscriptInjected = false; 229 var scriptSrc = ''; 230 231 scriptSrc = 'https://w774.mikkelinkaupunkilehti.fi/script.js'; 232 233 window.addEventListener( 234 "gravito:tcfv2:client", 235 function (event) { 236 let eventType = event.detail.eventType; 237 let consentUpdateEventsList = [ 238 "layer1:opt-out:all", 239 "layer2:opt-out:all", 240 "layer2:opt-in:selected", 241 "layer1:opt-in:all", 242 "layer2:opt-in:all", 243 "opt-in:previously", 244 ]; 245 if (consentUpdateEventsList.includes(eventType) && window.BCscriptInjected === false) { 246 window.BCscriptInjected = true; 247 248 var script = document.createElement("script"); 249 script.src = scriptSrc; 250 document.head.appendChild(script); 251 } 252 }, 253 true 254 ); 255 }()); 256 </script>
256 257
257<script src='https://securepubads.g.doubleclick.net/tag/js/gpt.js' crossorigin="anonymous" async></script>
257<script async src="https://ksml-cdn.relevant-digital.com/static/tags/67e2844e06465e5910c2ce12.js"></script>
257<script src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/js/google/googleTagScript.min.js"></script>
257 258
258<script> 259 const GAM_params = { 260 account: '21684433086' || null, 261 site: 'mikkelinkaupunkilehti' || null, 262 adsSetToRenderFromPageLevel: ["paraati1","jattiboksi1","jattiboksi2","jattiboksi3","jattiboksi4","jattiboksi5","boksi1","boksi2","boksi3","boksi4","mobiili1","mobiili2","mobiili3","mobiili4","mobiili5","mobiili6","mobiili7","mobiili8","mobiili9","mobiili10","interstitiaali","topscroll_skin","topscroll_mob"], 263 enableHeaderBiddingManager: true, 264 headerBiddingManagerConfigId: '67e284ee4d0e20a168e4ddb3' || null, 265 enableTCF: true, 266 enableSegmentTargeting: true, 267 enableBCSegmentTargeting: true, 268 segmentTargetingTimeout: 200, 269 pianoSegmentTargetingPersistedQueryId: '110c4c9055b4a1f72dc557ca3983bd140a676a7c' || null, 270 enablePianoSegmentTargeting: true, 271 pianoScriptEnabled: true, 272 enablePersonalizationTargeting: true, 273 enableOnBeforeAuctionSetup: true, 274 pageType: 'section', 275 isPaywallArticle: false, 276 isRegistrationWallArticle: false, 277 mw: 300, 278 tw: 750, 279 dw: 1024, 280 inContentAdTextTop: 'Mainos - sisältö jatkuu alla' || 'Mainos - sisältö jatkuu alla', 281 inContentAdTextBottom: 'Mainos päättyy' || 'Mainos päättyy', 282 collapseEmptyDivs: true, 283 disableInitialLoad: true, 284 enableSRA: true, 285 enableLazyLoad: true, 286 fetchMarginPercent: 200, 287 renderMarginPercent: 20, 288 mobileScaling: -1, 289 gamAdUnits: {"paraati1":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[[736,552]],"viewport_width_980":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]],"viewport_width_1024":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]],"viewport_width_1200":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]]}},"section_config":{"show_labels":false,"all_sizes":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[[736,552]],"viewport_width_980":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]],"viewport_width_1024":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]],"viewport_width_1200":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]]},"front_page_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]],"viewport_width_1024":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]],"viewport_width_1200":[[736,552],[980,120],[980,400],[980,552],[980,250],[980,240],[970,250]]}}},"jattiboksi1":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[1,1]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]]},"position_inside_article":3,"paywall_config":{"show_labels":false},"comic_config":{"show_labels":false}},"section_config":{"show_labels":false,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]]},"front_page_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]]},"position_inside_section":5,"position_inside_latest":10,"position_inside_most_read":10}}
289,"jattiboksi2":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2],[1,1]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[970,540],[1,2],[1,1]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2],[1,1]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2],[1,1]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2],[1,1]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2],[1,1]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2],[1,1]]},"position_inside_article":6},"section_config":{"show_labels":false,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[970,540],[1,2]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2]]},"front_page_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[970,540],[1,2]]},"position_inside_section":12,"position_inside_latest":20,"position_inside_front_page_large":7,"position_inside_front_page":9}},"jattiboksi3":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[1,1]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]]},"position_inside_article":8},"section_config":{"show_labels":false,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]]},"front_page_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]]},"position_inside_section":19,"position_inside_latest":30,"position_inside_front_page":15}}
289,"jattiboksi4":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[1,1]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]]},"position_inside_article":12},"section_config":{"show_labels":false,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]]},"front_page_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]]},"position_inside_section":25,"position_inside_latest":40,"position_inside_front_page":19}},"jattiboksi5":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[1,1]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]]},"position_inside_article":16},"section_config":{"show_labels":false,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[620,891]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]]},"front_page_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891]]},"position_inside_section":31,"position_inside_front_page":25}}
289,"jattiboksi6":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[1,1]],"viewport_width_644":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_768":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_980":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1024":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]],"viewport_width_1200":[[336,280],[468,832],[468,624],[468,263],[468,351],[468,400],[468,600],[600,600],[620,891],[1,1]]}}},"boksi1":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]]}}},"boksi2":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]]}}},"boksi3":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1024":[[3
28900,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]]}}},"boksi4":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431],[300,300]]}}},"mobiili1":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_article":3,"paywall_config":{"show_labels":false},"comic_config":{"show_labels":false}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_section":1,"position_inside_latest":10,"position_inside_most_read":5}},"mobiili2":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[300,533],[300,400],[300,169],[300,210],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[300,240],[1,1]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,210],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[300,240],[1,1]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_article":6,"paywall_config":{"show_labels":false},"comic_config":{"show_labels":false}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,210],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[300,240]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,210],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[300,240]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,210],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[300,240]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,210],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[300,240]],"viewport_width_644":[[3
28900,533],[300,400],[300,169],[300,210],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[300,240]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,210],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[300,240]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_section":5,"position_inside_latest":20,"position_inside_most_read":10}},"mobiili3":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[1,1]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[1,1]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_article":8},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_section":12,"position_inside_latest":30,"position_inside_front_page_large":7,"position_inside_front_page":6}},"mobiili4":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_article":12},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_section":19,"position_inside_latest":40}},"mobiili5":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_article":16},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_644":[[3
28900,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_section":25,"position_inside_front_page":6}},"mobiili6":{"type":"normal","article_config":{"show_labels":true,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_article":20},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_section":31,"position_inside_front_page":9}},"mobiili7":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320],[1,1]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[320,320]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_front_page":15}},"mobiili8":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[1,1]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[1,1]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[3
28900,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_front_page":19}},"mobiili9":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[1,1]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150],[1,1]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"position_inside_front_page":25}},"mobiili10":{"type":"normal","section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]},"front_page_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}}},"interstitiaali":{"type":"outofpage","article_config":{"show_labels":false,"default_sizes":{"viewport_width_0":[1,1],"viewport_width_492":[1,1],"viewport_width_644":[1,1],"viewport_width_768":[1,1],"viewport_width_980":[1,1],"viewport_width_1024":[1,1],"viewport_width_1200":[1,1]}},"section_config":{"show_labels":false,"default_sizes":{"viewport_width_0":[1,1],"viewport_width_492":[1,1],"viewport_width_644":[1,1],"viewport_width_768":[1,1],"viewport_width_980":[1,1],"viewport_width_1024":[1,1],"viewport_width_1200":[1,1]}}},"topscroll_skin":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[1,2],[970,170],[970,970],[1600,1150]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[1,2],[970,970]],"viewport_width_644":[[1,2],[970,970]],"viewport_width_768":[[1,2],[970,970]],"viewport_width_980":[[1,2],[970,970]],"viewport_width_1024":[[1,2],[970,970]],"viewport_width_1200":[[1,2],[970,970]]},"narrow_layout_sizes":{"viewport_width_0":[],"viewport_width_492":[[1,2],[970,970]],"viewport_width_644":[[1,2],[970,970]],"viewport_width_768":[[1,2],[970,970]],"viewport_width_980":[[1,2],[970,970]],"viewport_width_1024":[[1,2],[970,970]],"viewport_width_1200":[[1,2],[970,170],[970,970],[1600,1150]]}},"section_config":{"show_labels":false,"all_sizes":[[1,2],[970,170],[970,970],[1600,1150]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[[1,2],[970,970]],"viewport_width_644":[[1,2],[970,970]],"viewport_width_768":[[1,2],[970,970]],"viewport_width_980":[[1,2],[970,970]],"viewport_width_1024":[[1,2],[970,970]],"viewport_width_1200":[[1,2],[970,970]]},"narrow_layout_sizes":{"viewport_width_0":[],"viewport_width_492":[[1,2],[970,970]],"viewport_width_644":[[1,2],[970,970]],"viewport_width_768":[[1,2],[970,970]],"viewport_width_980":[[1,2],[970,970]],"viewport_width_1024":[[1,2],[970,970]],"viewport_width_1200":[[1,2],[970,170],[970,970],[1600,1150]]}}}
289,"topscroll_mob":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[1,2],[300,220]],"default_sizes":{"viewport_width_0":[[1,2],[300,220]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}},"section_config":{"show_labels":false,"all_sizes":[[1,2],[300,220]],"default_sizes":{"viewport_width_0":[[1,2],[300,220]],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}}}}, 290 gamNativeAdPageAdUnits: {"natiiviboksi1":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]]}}},"natiiviboksi2":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]]}}},"natiiviboksi3":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]]}}},"natiiviboksi4":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1024":[[3
29000,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[],"viewport_width_492":[],"viewport_width_644":[],"viewport_width_768":[],"viewport_width_980":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1024":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"viewport_width_1200":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]]}}},"natiivimobiili1":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}}},"natiivimobiili2":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}}},"natiivimobiili3":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[3
29000,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}}},"natiivimobiili4":{"type":"normal","article_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}},"section_config":{"show_labels":false,"all_sizes":[[300,533],[300,400],[300,169],[300,225],[300,250],[300,600],[300,431]],"default_sizes":{"viewport_width_0":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_492":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_644":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_768":[[300,533],[300,400],[300,169],[300,225],[300,600],[300,431],[300,300],[300,250],[300,200],[300,150]],"viewport_width_980":[],"viewport_width_1024":[],"viewport_width_1200":[]}}}}, 291 gamNativeAdPageSite: 'natiivikoonti' || 'natiivikoonti', 292 adSlotPrefix: 'gam-ad-' || 'gam-ad-', 293 isFrontPage: true, 294 isNarrowLayoutFromPageLevel: true, 295 isComicArticle: false, 296 isPreview: false, 297 isNativeAdPage: false, 298 previewAdUnits: ["mobiili1","mobiili2","mobiili3","mobiili4","mobiili5","mobiili6","mobiili7","mobiili8","mobiili9","mobiili10"], 299 skipLinksEnabled: true, 300 appendMarketingCategoriesToTopics: true, 301 enableLocationPrompt: false 302 } 303 InitializeGoogleScript(GAM_params) 304 </script>
304 305
305<script type='text/javascript'> 306 (function() { 307 /** CONFIGURATION START **/ 308 var _sf_async_config = window._sf_async_config = (window._sf_async_config || {}); 309 _sf_async_config.uid = 60754; 310 _sf_async_config.domain = location.host.replace("www.",""); 311 _sf_async_config.flickerControl = false; 312 _sf_async_config.useCanonical = true; 313 _sf_async_config.useCanonicalDomain = true; 314 /** CONFIGURATION END **/ 315 })(); 316 </script>
316<script async src="https://static.chartbeat.com/js/chartbeat_mab.js"></script>
316<script> 317 function configureChartbeat(userType) { 318 /** CONFIGURATION START **/ 319 var _sf_async_config = window._sf_async_config = (window._sf_async_config || {}); 320 _sf_async_config.sections = pageData && pageData.section ? pageData.section.name : ''; 321 _sf_async_config.authors = pageData && pageData.article && Array.isArray(pageData.article.authors) ? pageData.article.authors.toString() : ''; 322 323 if (userType) { 324 var _cbq = window._cbq = (window._cbq || []); 325 _cbq.push(['_acct', userType]); 326 } 327 /** CONFIGURATION END **/ 328 function loadChartbeat() { 329 var e = document.createElement('script'); 330 var n = document.getElementsByTagName('script')[0]; 331 e.type = 'text/javascript'; 332 e.async = true; 333 e.src = 'https://static.chartbeat.com/js/chartbeat.js'; 334 n.parentNode.insertBefore(e, n); 335 } 336 loadChartbeat(); 337 }; 338 339 if (typeof JankkoSSOClient !== 'undefined') { 340 JankkoSSOClient.getSession().then(function(data) { 341 if (data && data.user && data.user.id) { 342 var userType = Array.isArray(data.permissions) && data.permissions.includes("paywall") ? 'paid' : 'lgdin'; 343 344 configureChartbeat(userType); 345 } else { 346 configureChartbeat('anon'); 347 } 348 }).catch(function(error) { 349 configureChartbeat('anon'); 350 }); 351 } else { 352 configureChartbeat('anon'); 353 } 354 </script>
354 355
355<script> 356 const gtmContainerId = 'GTM-KTJNB7R'; 357 const sendDatalayerPush = Boolean(1); 358 const context = 'sec'; 359 360 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 361 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 362 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 363 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 364 })(window,document,'script','dataLayer',gtmContainerId); 365 366 if (sendDatalayerPush) { 367 window.dataLayer.push({'event':'pageDataPush','pageData': window.pageData}); 368 } 369 370 (async function () { 371 const paywallEnabled = window?.pageData?.publication?.paywallEnabled ?? true; 372 const registrationWallEnabled = window?.pageData?.publication?.registrationWallEnabled ?? true; 373 374 const user = {}; 375 const companyUser = {}; 376 377 let articleState; 378 let articlePaywall = 'free'; // free is always the safer fallback 379 380 if (context === 'art') { 381 if (window?.pageData?.article?.effectivePaywall) { 382 articlePaywall = window.pageData.article.effectivePaywall; 383 } else if (window?.pageData?.article?.paywall){ 384 articlePaywall = window.pageData.article.paywall; 385 } 386 387 if ((articlePaywall === 'free' || !paywallEnabled) || (articlePaywall === "registered" && !registrationWallEnabled)) { 388 articleState = "full"; 389 } 390 else { 391 articleState = 'preview'; 392 } 393 } 394 395 function getCookie(name) { 396 name = name + '='; 397 const decodedCookie = decodeURIComponent(document.cookie); 398 const cookies = decodedCookie.split(';'); 399 for (let i = 0; i < cookies.length; i++) { 400 const cookie = cookies[i].trim(); 401 if (cookie.indexOf(name) === 0) { 402 return cookie.substring(name.length, cookie.length); 403 } 404 } 405 } 406 407 function pushDataLayerEvent() { 408 let segmentsCookie = getCookie('jankkosegments'); 409 410 if (segmentsCookie) { 411 let segmentsData = JSON.parse(segmentsCookie); 412 let segments = segmentsData.segments; 413 414 if (segments && typeof segments === 'object') { 415 user.segments = segments; 416 } 417 } 418 const pageData = { 419 'user': user,
420 'companyUser': companyUser 421 }; 422 if (context === 'art') { 423 pageData.article = { 'state': articleState }; 424 } 425 if (sendDatalayerPush) { 426 window.dataLayer.push({'event': 'userDataPush', 'pageData': pageData }); 427 } 428 } 429 430 async function modifyDatalayerData() { 431 const sessionData = await JankkoSSOClient.getSession(); 432 if (!sessionData) { 433 return; 434 } 435 436 user.id = sessionData?.personal?.personal_user_id; 437 user.products = sessionData?.personal?.personal_active_products; 438 user.permissions = sessionData?.personal?.personal_permissions; 439 440 companyUser.id = sessionData?.company?.company_user_id ?? null; 441 companyUser.products = sessionData?.company?.company_active_products ?? null; 442 companyUser.permissions = sessionData?.company?.company_permissions ?? null; 443 444 const permissions = sessionData?.permissions ?? []; 445 if (context === 'art') { 446 var userIsLoggedIn = false;if ((articlePaywall != "free" && permissions.includes("paywall") && articlePaywall != "registered") || (userIsLoggedIn === true && articlePaywall === "registered")) { 447 articleState = "full"; 448 } 449 } 450 } 451 452 try { 453 await modifyDatalayerData(); 454 } 455 catch (error) { 456 console.warn(error); 457 } 458 459 pushDataLayerEvent(); 460 }()); 461 462 </script>
462 463 464 </head> 465 <body class="diks-body diks-body--page-type-front-page"> 466 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 466-467
466 467 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
467GTM-KTJNB7R
vendor: 95 bytes, lines 467-469
467" 468 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 469
469<!-- End Google Tag Manager (noscript) --> 470
470<script src='/gravito-cmp.js'></script>
470 471 472 <div class="diks-out-of-page-display-ad-container"><div class="diks-display-ad rs_skip" aria-hidden="true"> 473 <div class="diks-display-ad__unit" id="gam-ad-interstitiaali" style="width:0;height:0;margin:0;padding:0;"> 474
474<script>googletag.cmd.push(function() { googletag.display('gam-ad-interstitiaali'); });</script>
474 475 </div> 476 </div></div> 477 478 479 <header id="main-header" class="diks-header diks-header diks-header--is-fixed"> 480 <div class="diks-skip-link-navigation diks-skip-link-navigation--top"> 481 <ul class="diks-navigation diks-navigation--skip-links"> 482 <li class="diks-navigation__item"> 483 <a class="diks-button diks-button--primary diks-a11y__screen-reader diks-a11y__screen-reader--focusable" href="#sisalto" >Siirry suoraan sisältöön</a> 484 </li> 485 </ul> 486 </div> 487 488 <div class="diks-header-wrapper"> 489 <div class="diks-container diks-container--header"> 490 <div class="diks-header-container"><div class="diks-header__navigation-container diks-header__navigation-container--left"> 491 <button class="diks-button diks-button--icon-only diks-button--ghost diks-navigation__link js-diks-toggler diks-dropdown-toggler diks-dropdown-toggler--main" id="diks-dropdown-toggle" data-toggle="diks-dropdown-navigation" aria-expanded="false" aria-controls="diks-dropdown-navigation" aria-label="Valikko"><span class="diks-icon diks-icon--size-m" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 492 <path fill-rule="evenodd" d="M22 6H2V4H22V6ZM22 13H2V11H22V13ZM22 20H2V18H22V20Z" clip-rule="evenodd"/> 493</svg> 494</span><span class="diks-icon diks-icon--size-m diks-icon--hidden" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 495 <path fill-rule="evenodd" d="M10.5858 12L4.2218 5.63603L5.63602 4.22182L12 10.5858L18.3639 4.22183L19.7782 5.63605L13.4142 12L19.7782 18.364L18.3639 19.7782L12 13.4142L5.63602 19.7782L4.2218 18.364L10.5858 12Z" clip-rule="evenodd"/> 496</svg> 497</span></button> 498 499 <div class="diks-dropdown-navigation" id="diks-dropdown-navigation"> 500 <button id="diks-close-dropdown-main-nav" class="diks-button diks-button--outline diks-dropdown-navigation__close-button diks-a11y__screen-reader diks-a11y__screen-reader--focusable">Sulje valikko</button><div class="diks-dropdown-navigation__sign-container"> 501 <img src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/images/logos/keskisuomalainen-sign.svg" class="diks-logo diks-dropdown-navigation__sign" alt="Keskisuomalainen Oyj"> 502 </div><form id="dropdown-navigation-search" name="dropdownnavigationsearch" class="diks-form diks-form--fluid" action="/haku/" method="get"> 503 <div class="diks-form__field-wrapper diks-form__field-wrapper--padding-right diks-form__field-wrapper--required"><input class="diks-form__field" type="search" name="q" id="dropdown-navigation-searchSearch1" aria-label="Haku" placeholder="Hae sivustolta" required value=""></div> 504 505 <div class="diks-form__field-wrapper diks-form__field-wrapper--submit-button-icon-only"> 506 <button class="diks-form__submit" type="submit" id="dropdown-navigation-searchSubmitbutton2"><span class="diks-icon diks-icon--color-primary" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 507 <path fill-rule="evenodd" d="M9.5 4C6.46243 4 4 6.46243 4 9.5C4 12.5376 6.46243 15 9.5 15C12.5376 15 15 12.5376 15 9.5C15 6.46243 12.5376 4 9.5 4ZM2 9.5C2 5.35786 5.35786 2 9.5 2C13.6421 2 17 5.35786 17 9.5C17 11.2106 16.4273 12.7874 15.4632 14.0493L19.7782 18.3642L18.3639 19.7784L14.049 15.4634C12.7872 16.4274 11.2105 17 9.5 17C5.35786 17 2 13.6421 2 9.5Z" clip-rule="evenodd"/> 508</svg> 509</span>Hae 510 </button> 511 </div> 512 </form> <nav class="diks-navigation-wrapper diks-navigation-wrapper--border-bottom diks-navigation-wrapper--border-top" ><ul class="diks-navigation diks-navigation--row diks-navigation--mobile-row diks-navigation--no-active-links diks-navigation--size-s" id="dropdown-highlights-nav"><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/asenna/">Sovellus</a></li><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/nakoislehti/">Lehdet</a></li></ul> 513 </nav> <nav class="diks-navigation-wrapper diks-navigation-wrapper--divider-bottom" ><ul class="diks-navigation diks-navigation--no-active-links diks-navigation--size-s" id="dropdown-customer-upper-nav"><li class="diks-navigation__item " ><a class="diks-navigation__link " href="https://oma.media.fi/lehti/mikkelin-kaupunkilehti/"><span class="diks-icon diks-icon--size-m" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 514 <path d="M17 8H22V17H19.1875V20.8125L14.1045 17H9V13.4307L4.4375 17.0811V13H2V3H17V8ZM17 13H11V15H14.7705L17.1875 16.8125V15H20V10H17V13ZM4 11H6.4375V12.918L8.5625 11.2188L8.83691 11H15V5H4V11Z"/> 515</svg> 516</span>Asiakaspalvelu</a></li></ul> 517 </nav> <nav class="diks-navigation-wrapper " ><ul class="diks-navigation diks-navigation--light" id="dropdown-section-nav"><li class="diks-navigation__item diks-navigation__item--active" aria-current="page"><a class="diks-navigation__link " href="/">Etusivu</a></li><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/uusimmat/">Uusimmat</a></li><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/luetuimmat/">Luetuimmat</a></li><li class="diks-navigation__item " ><a class="diks-navigation__link " href="http://savo.menoinfo.fi/">Menoinfo</a></li></ul> 518 </nav><!-- ESI start element "recommendedTopics" generated at 25-09-2026 03:34:02.597426 --><!-- ESI end element "recommendedTopics" --><!-- ESI start element "promotedAdvertisers" generated at 25-09-2026 03:34:32.232541 --><!-- ESI end element "promotedAdvertisers" --> <nav class="diks-navigation-wrapper diks-navigation-wrapper--divider-top" ><h2 class="diks-navigation__title">Yhteystiedot</h2><ul class="diks-navigation diks-navigation--light diks-navigation--size-s" id="dropdown-customer-nav"><li class="diks-navigation__item " ><a class="diks-navigation__link " href="https://www.meks.fi/mainonta/alueet/kaakon-viestinta/">Mediamyynti</a></li><li class="diks-navigation__item " ><a class="diks-navigation__link " href="https://oma.media.fi/lehti/mikkelin-kaupunkilehti/yhteystiedot/">Kaikki yhteystiedot</a></li></ul> 519 </nav><div class="diks-navigation-wrapper diks-navigation-wrapper--divider-top"><h2 class="diks-navigation__title">Ulkoasu</h2><label for="diks-darkmode-toggler" class="diks-form__switch"> 520 <span class="diks-form__switch-label"><span class="diks-icon diks-icon--size-m" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 521 <path fill-rule="evenodd" d="M13.7547 1.76065L11.7581 3.75666C10.6708 4.8436 10 6.34252 10 8C10 11.3137 12.6863 14 16 14C17.6575 14 19.1564 13.3292 20.2433 12.2419L22.2394 10.2453L21.9451 13.0531C21.4182 18.0815 17.1674 22 12 22C6.47715 22 2 17.5229 2 12C2 6.83263 5.91855 2.58178 10.9469 2.05488L13.7
521547 1.76065ZM8.70749 4.70657C5.93176 5.9617 4 8.75566 4 12C4 16.4183 7.58172 20 12 20C15.2443 20 18.0383 18.0682 19.2934 15.2925C18.289 15.7468 17.1738 16 16 16C11.5817 16 8 12.4183 8 8C8 6.82623 8.25316 5.71105 8.70749 4.70657Z" clip-rule="evenodd"/> 522</svg> 523</span>Käytä tummaa tilaa</span> 524 <div class="diks-form__switch-wrapper"> 525 <input id="diks-darkmode-toggler" class="diks-form__switch-input" type="checkbox"> 526 <span class="diks-form__switch-slider"></span> 527 </div> 528 </label> 529 </div></div> <nav class="diks-navigation-wrapper " ><ul class="diks-navigation diks-navigation--main diks-navigation--size-s diks-navigation--row diks-navigation--mobile-row diks-navigation--no-active-links diks-hide-below-large" ><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/uusimmat/"><span class="diks-icon diks-hide-above-large" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 530 <path fill-rule="evenodd" d="M12 4a8 8 0 100 16 8 8 0 000-16zM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12zm9-6h2v5.586l2.707 2.707-1.414 1.414L11 12.414V6z" clip-rule="evenodd"/> 531</svg> 532</span>Uusimmat</a></li><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/luetuimmat/"><span class="diks-icon diks-hide-above-large" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 533 <path fill-rule="evenodd" d="M11.03 3.455c1.168-1.438 3.495-.652 3.55 1.2l.117 3.845h6a1.25 1.25 0 0 1 1.229 1.484l-1.905 10A1.25 1.25 0 0 1 18.793 21H9.06a1.25 1.25 0 0 1-.559-.132L6.764 20H3.25C2.56 20 2 19.44 2 18.75v-8.5C2 9.56 2.56 9 3.25 9h3.274l4.506-5.545ZM8 10.355v8.027L9.236 19h8.936l1.62-8.5h-5.58a1.5 1.5 0 0 1-1.499-1.455l-.131-4.33L8 10.356Zm10.056 9.255ZM4 11v7h2v-7H4Zm14.793 8.75.145.027Z" clip-rule="evenodd"/> 534</svg> 535</span>Luetuimmat</a></li><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/nakoislehti/"><span class="diks-icon diks-hide-above-large" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 536 <path fill-rule="evenodd" d="M4 2H20V22H4V2ZM6 4V20H18V4H6ZM8 6H16V12H8V6ZM10 8V10H14V8H10ZM16 15H8V13H16V15ZM16 18H8V16H16V18Z" clip-rule="evenodd"/> 537</svg> 538</span>Lehdet</a></li></ul> 539 </nav></div><div class="diks-header__logo-container"><a class="diks-logo__link diks-header__logo-link diks-header__main-logo-link" href="/"><img src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/images/logos/mikkelinkaupunkilehti.svg" class="diks-logo diks-logo--default diks-header__logo diks-header__main-logo" alt="Mikkelin Kaupunkilehti"><img src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/images/logos/mikkelinkaupunkilehti-white.svg" class="diks-logo diks-logo--darkmode diks-header__logo diks-header__main-logo" alt="Mikkelin Kaupunkilehti"></a> 540 </div><div class="diks-header__navigation-container diks-header__navigation-container--right"><div class="diks-user-navigation-wrapper"> 541 <button class="diks-button diks-button--icon-only diks-button--ghost diks-navigation__link diks-dropdown-toggler diks-dropdown-toggler--user" aria-expanded="false" id="diks-sso-user" data-diks-toggle="diks-user-navigation" data-diks-toggle-class="diks-user-navigation" aria-controls="diks-user-navigation"><span class="diks-icon diks-icon--size-m" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 542 <path fill-rule="evenodd" d="M4 12a8 8 0 1 1 13.496 5.814c-1.216-1.593-3.262-2.602-5.491-2.602-2.231 0-4.28 1.011-5.495 2.607A7.978 7.978 0 0 1 4 12Zm4.04 6.953A7.963 7.963 0 0 0 12 20a7.964 7.964 0 0 0 3.966-1.05c-.83-1.087-2.254-1.84-3.961-1.84-1.71 0-3.135.754-3.965 1.843ZM12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2Zm.005 5.898c-1.247 0-2.305 1.049-2.305 2.4 0 1.353 1.058 2.402 2.305 2.402s2.305-1.05 2.305-2.401c0-1.352-1.058-2.4-2.305-2.4Zm-4.203 2.4C7.802 7.952 9.658 6 12.005 6c2.347 0 4.203 1.95 4.203 4.299 0 2.348-1.856 4.299-4.203 4.299-2.347 0-4.203-1.951-4.203-4.3Z" clip-rule="evenodd"/> 543</svg> 544</span><span class="diks-icon diks-icon--size-m diks-icon--hidden" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 545 <path fill-rule="evenodd" d="M10.5858 12L4.2218 5.63603L5.63602 4.22182L12 10.5858L18.3639 4.22183L19.7782 5.63605L13.4142 12L19.7782 18.364L18.3639 19.7782L12 13.4142L5.63602 19.7782L4.2218
54518.364L10.5858 12Z" clip-rule="evenodd"/> 546</svg> 547</span></button> 548 549 <div class="diks-navigation diks-sub-navigation diks-user-navigation" id="diks-user-navigation"> 550 <button id="diks-close-dropdown-user-nav" class="diks-button diks-button--outline diks-dropdown-navigation__close-button diks-a11y__screen-reader diks-a11y__screen-reader--focusable">Sulje valikko</button> 551 <p id="diks-sso-username" class="diks-user-navigation__username diks-hide-from-company-subscribers"></p><p class="diks-user-navigation__username diks-show-for-company-subscribers">Yritystilaus tunnistettu</p><div class="diks-show-for-company-subscribers"><p>Voit käyttää palvelun kaikkia sisältöjä vapaasti. Jos haluat kommentoida, kirjaudu sisään henkilökohtaisella Mediatunnuksella.</p></div> <ul class="diks-navigation diks-navigation--size-m" id="diks-sso-links"><li class="diks-navigation__item " ><a class="diks-navigation__link " href="javascript:window.gravito.cmp.openPreferences();">Evästevalinnat</a></li></ul> 552 </div> 553</div> 554 </div> 555 </div> 556 </div> 557 </div><div class="diks-section-navigation-wrapper"> 558 <div class="diks-container diks-container--narrow-mobile diks-container--full-width-before-l"> 559 <nav class="diks-navigation-wrapper diks-navigation-wrapper--border-bottom" aria-label="Osastovalikko"><ul class="diks-navigation diks-navigation--row diks-navigation--light diks-navigation--centered diks-navigation--mobile-row diks-navigation--draggable diks-navigation--size-xs diks-navigation--active-subtle" id="osastovalikko"><li class="diks-navigation__item " ><a class="diks-navigation__link " href="http://savo.menoinfo.fi/"draggable="false">Menoinfo</a></li></ul> 560 </nav> 561 </div> 562 </div><div class="diks-quicklinks-wrapper"> 563 <div class="diks-container diks-container--narrow-mobile"> 564 <nav class="diks-navigation-wrapper " ><ul class="diks-navigation diks-navigation--main diks-navigation--size-s diks-navigation--row diks-navigation--mobile-row diks-navigation--no-active-links diks-navigation--centered diks-hide-above-large" ><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/uusimmat/"><span class="diks-icon diks-hide-above-large" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 565 <path fill-rule="evenodd" d="M12 4a8 8 0 100 16 8 8 0 000-16zM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12zm9-6h2v5.586l2.707 2.707-1.414 1.414L11 12.414V6z" clip-rule="evenodd"/> 566</svg> 567</span>Uusimmat</a></li><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/luetuimmat/"><span class="diks-icon diks-hide-above-large" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 568 <path fill-rule="evenodd" d="M11.03 3.455c1.168-1.438 3.495-.652 3.55 1.2l.117 3.845h6a1.25 1.25 0 0 1 1.229 1.484l-1.905 10A1.25 1.25 0 0 1 18.793 21H9.06a1.25 1.25 0 0 1-.559-.132L6.764 20H3.25C2.56 20 2 19.44 2 18.75v-8.5C2 9.56 2.56 9 3.25 9h3.274l4.506-5.545ZM8 10.355v8.027L9.236 19h8.936l1.62-8.5h-5.58a1.5 1.5 0 0 1-1.499-1.455l-.131-4.33L8 10.356Zm10.056 9.255ZM4 11v7h2v-7H4Zm14.793 8.75.145.027Z" clip-rule="evenodd"/> 569</svg> 570</span>Luetuimmat</a></li><li class="diks-navigation__item " ><a class="diks-navigation__link " href="/nakoislehti/"><span class="diks-icon diks-hide-above-large" aria-hidden="true"><svg role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"> 571 <path fill-rule="evenodd" d="M4 2H20V22H4V2ZM6 4V20H18V4H6ZM8 6H16V12H8V6ZM10 8V10H14V8H10ZM16 15H8V13H16V15ZM16 18H8V16H16V18Z" clip-rule="evenodd"/> 572</svg> 573</span>Lehdet</a></li></ul> 574 </nav> 575 </div> 576 </div><div id="diks-dropdown-navigation-shade" class="diks-dropdown-navigation-shade"></div></header>
576<script src="/theme/css/includes/waypoints/lib/noframework.waypoints.min.js"></script>
576 577
577<script> 578 // Fix forEach for IE 579 if (window.NodeList && !NodeList.prototype.forEach) { 580 NodeList.prototype.forEach = Array.prototype.forEach; 581 } 582 583 // Element.closest() needs a polyfill for older browsers. 584 // While we only need the closest() functionality for mobile browsers, 585 // we don't want the code to fail even on old desktop browsers. 586 // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill 587 // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Browser_compatibility 588 if (!Element.prototype.matches) { 589 Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; 590 } 591 592 if (!Element.prototype.closest) { 593 Element.prototype.closest = function(s) { 594 var el = this; 595 596 do { 597 if (el.matches(s)) return el; 598 el = el.parentElement || el.parentNode; 599 } while (el !== null && el.nodeType === 1); 600 return null; 601 }; 602 } 603 604 (function () { 605 if (typeof JankkoSSOClient !== 'undefined') { 606 var stringToHTML = function (htmlString) { 607 var div = document.createElement('div'); 608 div.innerHTML = htmlString.trim(); 609 return div.firstChild; 610 }; 611 612 var showUserRelatedItems = function(personalData) { 613 var usernameElement = document.querySelector('#diks-sso-username'); 614 if (usernameElement) { 615 usernameElement.innerHTML = personalData.full_name; 616 } 617 618 var linksElement = document.querySelector('#diks-sso-links'); 619 if (linksElement) { 620 var myAccountLink = stringToHTML('<li class="diks-navigation__item"><a class="diks-navigation__link" href="'+JankkoSSOClient.serviceUrls.myAccount+'">Omat tiedot</a></li>'); 621 var logoutForm = stringToHTML('<li class="diks-navigation__item diks-navigation__item--logout"><form id="logout-form" action="'+JankkoSSOClient.serviceUrls.logout+'" method="post"><input class="diks-navigation__link" type="submit" value="Kirjaudu ulos"></form></li>'); 622 linksElement.insertBefore(myAccountLink, linksElement.childNodes[0]); 623 linksElement.appendChild(logoutForm); 624 } 625 626 var htmlElement = document.querySelector('.diks-user--is-not-logged-in'); // Class is set to main html element 627 if (htmlElement) { 628 htmlElement.classList.replace('diks-user--is-not-logged-in', 'diks-user--is-logged-in'); 629 } 630 } 631 632 var showMenuLinksForLoggedOutUser = function() { 633 const linksElement = document.querySelector('#diks-sso-links'); 634 if (!linksElement) { 635 return; 636 } 637 638 // Pidetään vain tietyt query-parametrit. Alunperin tässä poistettiin kaikki query-parametrit. 639 // @todo Selvitetään voisiko tässä sallia kaikki query-parametrit. 640 const currentUrlObject = new URL(window.location.href); 641 const returnUrlObject = new URL(`${currentUrlObject.origin}${currentUrlObject.pathname}`); 642 const allowedParams = ['limit-active-products']; 643 allowedParams.forEach(function(name) { 644 if (currentUrlObject.searchParams.get(name)) { 645 returnUrlObject.searchParams.set(name, currentUrlObject.searchParams.get(name)); 646 } 647 }); 648 649 const loginPageUrlObject = new URL(`${window.location.origin}/kirjaudu/`); 650 loginPageUrlObject.searchParams.set('returnUrl', returnUrlObject.toString()); 651 const loginLinkString = `<li class="diks-navigation__item"><a class="diks-navigation__link" href="${loginPageUrlObject.toString()}">Kirjaudu</a></li>`; 652 653 linksElement.insertBefore(stringToHTML(loginLinkString), linksElement.childNodes[0]); 654 } 655 656 var showCompanyUserRelatedItems = function(companyData) { 657 var htmlElement = document.querySelector('.diks-user--is-not-company-subscriber'); // Class is set to main html element 658 var permissions = companyData?.company_permissions || []; 659 if (htmlElement && permissions.length) { 660 htmlElement.classList.replace('diks-user--is-not-company-subscriber', 'diks-user--is-company-subscriber'); 661 } 662 } 663 664 document.addEventListener("DOMContentLoaded", async function() { 665 try { 666 const data = await JankkoSSOClient.getSession(); 667 if (data.company?.company_user_id) { 668 showCompanyUserRelatedItems(data.company); 669 }
670 if (data.personal?.personal_user_id) { 671 showUserRelatedItems(data.personal); 672 } else { 673 showMenuLinksForLoggedOutUser(); 674 } 675 } catch (error) { 676 showMenuLinksForLoggedOutUser(); 677 } 678 }); 679 } 680 }()); 681 682 683 ////////////////////////////////////////////////////////////////////////////////////////// 684 // NAVIGATIONS 685 ////////////////////////////////////////////////////////////////////////////////////////// 686 687 // Toggle icon inside a toggler 688 function toggleTogglerIcon(toggler) { 689 togglerIcons = toggler.querySelectorAll('.diks-icon'); 690 if ( togglerIcons.length > 1 ) { 691 for (var j= 0; j < togglerIcons.length; j++) { 692 togglerIcons[j].classList.toggle('diks-icon--hidden'); 693 } 694 } 695 } 696 697 // Function for closing all dropdown navigations 698 function closeAllDropdownNavigations() { 699 closeMainDropdownNavigation(); 700 closeUserDropdownNavigation(); 701 } 702 703 // Close main nav or user nav if hidden screen reader only close navigation button is clicked 704 let closeDropdownMainNav = document.getElementById('diks-close-dropdown-main-nav'); 705 let closeDropdownUserNav = document.getElementById('diks-close-dropdown-user-nav'); 706 if ( closeDropdownMainNav ) { 707 closeDropdownMainNav.addEventListener('click', function() { 708 closeMainDropdownNavigation(); 709 }); 710 } 711 if ( closeDropdownUserNav ) { 712 closeDropdownUserNav.addEventListener('click', function(e) { 713 e.stopPropagation(); 714 closeUserDropdownNavigation(); 715 }); 716 } 717 718 // Trap focus inside opened dropdown navigation 719 document.addEventListener('keydown', function(event) { 720 // Initialize variables 721 var ssoLinks = document.getElementById('diks-sso-links'); 722 var linksUserNav = ""; 723 var firstElUserNav = ""; 724 var lastElUserNav = ""; 725 var mainDropdownLastNavLinks = document.getElementById('dropdown-customer-nav'); // Last navigation element inside of main dropdown navigation 726 var linksMainDropdownNav = ""; 727 var firstElMainDropdownNav = "" 728 var lastElMainDropdownNav = ""; 729 730 // Set user nav variable values if SSO links exist 731 if (ssoLinks) { 732 linksUserNav = ssoLinks.querySelectorAll('.diks-navigation__link'); 733 firstElUserNav = document.getElementById('diks-close-dropdown-user-nav'); 734 lastElUserNav = linksUserNav[linksUserNav.length - 1]; 735 } 736 737 // Set main dropdown nav variable values if main dropdown last nav links exist 738 if (mainDropdownLastNavLinks) { 739 linksMainDropdownNav = mainDropdownLastNavLinks.querySelectorAll('.diks-navigation__link'); 740 firstElMainDropdownNav = document.getElementById('diks-close-dropdown-main-nav'); 741 lastElMainDropdownNav = linksMainDropdownNav[linksMainDropdownNav.length - 1]; 742 } 743 744 // If darkmode-toggler is found set it as the last element of main dropdown nav 745 if ( document.getElementById('diks-darkmode-toggler') ) { 746 lastElMainDropdownNav = document.getElementById('diks-darkmode-toggler'); 747 } 748 749 // Close all dropdown navigations & reposition fixed header when ESC key is pressed 750 if (event.key === "Escape" || event.key === "Esc") { 751 closeAllDropdownNavigations(); 752 } 753 // Trap focus inside user navigation and/or main dropdown navigation when they are open 754 if (event.keyCode === 9) { 755 if (event.shiftKey && (document.activeElement === firstElUserNav || document.activeElement === firstElMainDropdownNav)) { 756 event.preventDefault(); 757 if (document.activeElement === firstElUserNav) { 758 lastElUserNav.focus(); 759 } 760 else if ( document.activeElement === firstElMainDropdownNav ) { 761 lastElMainDropdownNav.focus(); 762 } 763 } 764 else if (!event.shiftKey && (document.activeElement === lastElUserNav || document.activeElement === lastElMainDropdownNav)) { 765 event.preventDefault(); 766 if (document.activeElement === lastElUserNav) { 767 firstElUserNav.focus(); 768 } 769 else if ( document.activeElement === lastElMainDropdownNav ) { 770 firstElMainDropdownNav.focus(); 771 } 772 } 773 } 774 }); 775 776 777 ////////////////////////////////////////////////////////////////////////////////////////// 778 // User navigation 779 ////////////////////////////////////////////////////////////////////////////////////////// 780 781 let userDropdownNavigation = document.getElementById('diks-user-navigation'); // user dropdown navigation 782 let userDropdownNavigationToggler = document.getElementById('diks-sso-user'); // user dropdown navigation toggler button (opens and closes user dropdown navigation) 783 let userDropdownNavigationCloseButton = document.getElementById('diks-close-dropdown-main-nav'); // Hidden screen-reader-only close button inside user dropdown navigation 784 785 // Close user dropdown navigation if hidden screen-reader-only close button is clicked 786 if ( userDropdownNavigationCloseButton ) { 787 userDropdownNavigationCloseButton.addEventListener('click', function() { 788 closeUserDropdownNavigation(); 789 }); 790 } 791 792 function closeUserDropdownNavigation() { 793 if (userDropdownNavigation) { 794 if (userDropdownNavigation.classList.contains('diks-user-navigation--is-open')) { 795 // Close user dropdown nav by removing --is-open class 796 userDropdownNavigation.classList.remove('diks-user-navigation--is-open'); 797 // Remove --is-open class from user dropdown navigation toggler 798 userDropdownNavigationToggler.classList.remove('diks-dropdown-toggle--is-open'); 799 // Toggle icon 800 toggleTogglerIcon(userDropdownNavigationToggler); 801
802 // Set aria-expanded to false for user dropdown toggler 803 userDropdownNavigationToggler.setAttribute('aria-expanded', 'false'); 804 } 805 } 806 } 807 808 // User Navigation Dropdown 809 if (userDropdownNavigation) { 810 let userDropdownNavigationAriaControls = userDropdownNavigationToggler.getAttribute('data-diks-toggle'); // aria-controls value for user dropown navigation toggler 811 userDropdownNavigationToggler.setAttribute('aria-controls', userDropdownNavigationAriaControls); 812 userDropdownNavigationToggler.addEventListener('click', function(e) { 813 e.preventDefault(); 814 // If the main dropdown navigation is already open (contains --is-open class) close it 815 if ( (userDropdownNavigation).classList.contains('diks-user-navigation--is-open') ) { 816 closeUserDropdownNavigation(); 817 } 818 // If the main dropdown navigation isn't open (doesn't contain --is-open class) open it 819 else { 820 // If other toggles are open, close them 821 document.querySelectorAll('.diks-user-navigation--is-open').forEach(function(item) { 822 item.classList.remove('diks-user-navigation--is-open'); 823 userDropdownNavigationToggler.classList.remove('diks-dropdown-toggler--is-open'); 824 }); 825 826 // Toggle icon 827 toggleTogglerIcon(userDropdownNavigationToggler); 828 829 // Set aria-expanded 830 userDropdownNavigationToggler.setAttribute('aria-expanded', 'true'); 831 832 // Open this toggle 833 userDropdownNavigation.classList.add('diks-user-navigation--is-open'); 834 835 // Close main dropdown navigation if it's open 836 closeMainDropdownNavigation(); 837 838 // Add event listener to window when user nav toggler is clicked and user nav is open 839 window.addEventListener('click', function(e){ 840 if (document.querySelector('.diks-user-navigation-wrapper').contains(e.target)){ 841 // Clicked inside user nav, do nothing 842 } 843 else { 844 // Clicked outside user nav, close user nav 845 closeUserDropdownNavigation(); 846 } 847 }); 848 849 } 850 }); 851 } 852 853 ////////////////////////////////////////////////////////////////////////////////////////// 854 // Main navigation 855 ////////////////////////////////////////////////////////////////////////////////////////// 856 857 let mainDropdownNavigation = document.getElementById('diks-dropdown-navigation'); // main dropdown navigation 858 let mainDropdownNavigationToggler = document.getElementById('diks-dropdown-toggle'); // main dropdown navigation toggler button (opens and closes main dropdown navigation) 859 let mainDropdownNavigationShade = document.querySelector('.diks-dropdown-navigation-shade'); // shade effect that is visible when main dropdown navigation is open 860 let mainDropdownNavigationCloseButton = document.getElementById('diks-close-dropdown-main-nav'); // Hidden screen-reader-only close button inside main dropdown navigation 861 862 // Close main dropdown navigation if hidden screen-reader-only close button is clicked 863 if ( mainDropdownNavigationCloseButton ) { 864 mainDropdownNavigationCloseButton.addEventListener('click', function() { 865 closeMainDropdownNavigation(); 866 }); 867 } 868 869 // Function for closing main dropdown navigation 870 function closeMainDropdownNavigation() { 871 // Main dropdown navigation 872 if (mainDropdownNavigation) { 873 if (mainDropdownNavigation.classList.contains('diks-dropdown-navigation--is-open')) { 874 // Close main dropdown nav by removing --is-open class 875 mainDropdownNavigation.classList.remove('diks-dropdown-navigation--is-open'); 876 // Remove --is-open class from main dropdown navigation toggler 877 mainDropdownNavigationToggler.classList.remove('diks-dropdown-toggle--is-open'); 878 // Toggle icon 879 toggleTogglerIcon(mainDropdownNavigationToggler); 880 881 // Set aria-expanded to false for main dropdown toggler 882 mainDropdownNavigationToggler.setAttribute('aria-expanded', 'false'); 883 884 // Remove --is-open class from body 885 document.body.classList.remove('diks-body--dropdown-navigation-is-open'); 886 887 // Turn off shade effect 888 mainDropdownNavigationShade.classList.remove('diks-dropdown-navigation-shade--is-visible'); 889 } 890 } 891 } 892 893 894 // Main Navigation Dropdown 895 if (mainDropdownNavigation) {
896 let mainDropdownNavigationAriaControls = mainDropdownNavigationToggler.getAttribute('data-toggle'); // aria-controls value for main dropown navigation toggler 897 mainDropdownNavigationToggler.setAttribute('aria-controls', mainDropdownNavigationAriaControls); 898 mainDropdownNavigationToggler.addEventListener('click', function(e) { 899 e.preventDefault(); 900 // If the main dropdown navigation is already open (contains --is-open class) close it 901 if ( (mainDropdownNavigation).classList.contains('diks-dropdown-navigation--is-open') ) { 902 closeMainDropdownNavigation(); 903 } 904 // If the main dropdown navigation isn't open (doesn't contain --is-open class) open it 905 else { 906 // If other toggles are open, close them 907 document.querySelectorAll('.diks-dropdown-navigation--is-open').forEach(function(item) { 908 item.classList.remove('diks-dropdown-navigation--is-open'); 909 mainDropdownNavigationToggler.classList.remove('diks-dropdown-toggler--is-open'); 910 }); 911 912 // Toggle icon 913 toggleTogglerIcon(mainDropdownNavigationToggler); 914 915 // Set aria-expanded 916 mainDropdownNavigationToggler.setAttribute('aria-expanded', 'true'); 917 918 // Open this toggle 919 mainDropdownNavigation.classList.add('diks-dropdown-navigation--is-open'); 920 // Add is-open class to body 921 document.body.classList.add('diks-body--dropdown-navigation-is-open'); 922 // Turn on shade effect 923 mainDropdownNavigationShade.classList.add('diks-dropdown-navigation-shade--is-visible'); 924 925 // Close main Dropdown Navigation when visible shade area is clicked 926 document.querySelector('.diks-dropdown-navigation-shade--is-visible').addEventListener('click', function() { 927 closeMainDropdownNavigation(); 928 }); 929 930 // Close user dropdown navigation if it's open 931 closeUserDropdownNavigation(); 932 933 } 934 }); 935 } 936 937 938</script>
938 939 940 <div class="diks-display-ad rs_skip" aria-hidden="true"> 941 <div class="diks-display-ad__unit" id="gam-ad-topscroll_skin" > 942
942<script>googletag.cmd.push(function() { googletag.display('gam-ad-topscroll_skin'); });</script>
942 943 </div> 944 </div> 945 <div class="diks-display-ad rs_skip" aria-hidden="true"> 946 <div class="diks-display-ad__unit" id="gam-ad-topscroll_mob" > 947
947<script>googletag.cmd.push(function() { googletag.display('gam-ad-topscroll_mob'); });</script>
947 948 </div> 949 </div> 950 <div class="diks-container"> 951 <div class="diks-layout"> 952 953 954 955 956 957 958 <div class="diks-note-wrapper "><div class="diks-container diks-container--narrower-mobile"> 959 <div id="diks-segment-notes"></div></div></div>
959<script> 960 let segmentTeasersContainer = document.getElementById("diks-segment-notes"); 961 962 (function() { 963 function getCookie(name) { 964 name = name + '='; 965 const decodedCookie = decodeURIComponent(document.cookie); 966 const cookies = decodedCookie.split(';'); 967 968 for (let i = 0; i < cookies.length; i++) { 969 const cookie = cookies[i].trim(); 970 if (cookie.indexOf(name) == 0) { 971 return cookie.substring(name.length, cookie.length); 972 } 973 } 974 } 975 976 function injectSegmentTeasers(segmentsQueryString) { 977 var xhttp = new XMLHttpRequest(); 978 979 xhttp.onreadystatechange = function() { 980 if (this.readyState == 4 && this.status == 200) { 981 var segmentTeasers = this.responseText.trim(); 982 983 if (segmentTeasers) { 984 if (segmentTeasersContainer) { 985 segmentTeasersContainer.innerHTML = segmentTeasers; 986 } 987 } 988 else { 989 // Remove segment teaser container if there are no segment teasers 990 if (segmentTeasersContainer) { 991 segmentTeasersContainer.remove(); 992 } 993 } 994 } 995 }; 996 997 xhttp.open("GET", "/.ajax/segmentTeaser?" + segmentsQueryString, true); 998 xhttp.send(); 999 } 1000 1001 var segmentsCookie = getCookie('jankkosegments'); 1002 1003 if (segmentsCookie) { 1004 var segmentsData = JSON.parse(segmentsCookie); 1005 var segments = segmentsData.segments; 1006 1007 if (segments && typeof segments === 'object') { 1008 var segmentsQueryString = ""; 1009 1010 Object.keys(segments).forEach(function(key, index) { 1011 segmentsQueryString = index === 0 ? "" : segmentsQueryString + "&"; 1012 var value = segments[key]; 1013 1014 if (Array.isArray(value)) { 1015 value = value.join(','); 1016 } 1017 1018 segmentsQueryString = segmentsQueryString + key + "=" + value; 1019 }); 1020 1021 injectSegmentTeasers(segmentsQueryString); 1022 } 1023 } 1024 else { 1025 // Remove segment teaser container if there are no segment teasers 1026 if (segmentTeasersContainer) { 1027 segmentTeasersContainer.remove(); 1028 } 1029 } 1030 })(); 1031</script>
1031 1032 1033 <main id="sisalto"> 1034 <div class="diks-front-page"><!-- ESI start element "latestFromCurrentPublicationSlider" generated at 25-09-2026 03:36:00.694778 --><div class="diks-story-slider diks-story-slider--no-border-top" id="uusimmat"><div class="diks-story-slider__cards-wrapper"> 1035 1036 1037 1038 <article class="diks-card diks-card--size-xs"> 1039 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1040 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802867"><span class="diks-ui-accent">Mikkelin kulmilla 6/8 | </span>LaitisenÂkulmassa on edelleen Laitinenââsama suku on harjoitta...</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1041 <time class="diks-date__published" datetime="2026-09-23T08:15:00+03:00">23.9.2026 8:15</time> 1042 1043 </div> 1044<div class="diks-comment-count "> 1045 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802867" data-coral-id="9802867"></span> 1046 </div> 1047 </div> 1048 </div></div> 1049 </div> 1050 </div></article> 1051 1052 1053 <article class="diks-card diks-card--size-xs"> 1054 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1055 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802787">Mikkelin aikamatka tekee paikallishistorian eläväksi â Hamid A...</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1056 <time class="diks-date__published" datetime="2026-09-23T08:10:00+03:00">23.9.2026 8:10</time> 1057 1058 </div> 1059<div class="diks-comment-count "> 1060 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802787" data-coral-id="9802787"></span> 1061 </div> 1062 </div> 1063 </div></div> 1064 </div> 1065 </div></article> 1066 1067 1068 <article class="diks-card diks-card--size-xs"> 1069 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1070 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802845">Eloisan hyvinvointikysely paljasti: Lihavuus on hälyttävän yle...</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1071 <time class="diks-date__published" datetime="2026-09-23T08:05:00+03:00">23.9.2026 8:05</time> 1072 1073 </div> 1074<div class="diks-comment-count "> 1075 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802845" data-coral-id="9802845"></span> 1076 </div> 1077 </div> 1078 </div></div> 1079 </div> 1080 </div></article> 1081 1082 1083 <article class="diks-card diks-card--size-xs"> 1084 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1085 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802749"><span class="diks-ui-accent">Kolumni | </span>Perseilystä koituu paljon vahinkoa â siihen pitäisi pystyä puu...</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1086 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1087 1088 </div> 1089<div class="diks-comment-count "> 1090 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802749" data-coral-id="9802749"></span> 1091 </div> 1092 </div> 1093 </div></div> 1094 </div> 1095 </div></article> 1096 1097 1098 <article class="diks-card diks-card--size-xs"> 1099 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1100 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802813">Villit-näyttely avautuu taidemuseossa ââesillä 1980-luvun kuop...</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1101 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1102 1103 </div> 1104<div class="diks-comment-count "> 1105 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802813" data-coral-id="9802813"></span> 1106 </div> 1107 </div> 1108 </div></div> 1109 </div> 1110 </div></article> 1111 1112 1113 <article class="diks-card diks-card--size-xs"> 1114 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1115 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802803">Jere Lauhan valokuvia esillä teatterissa â muistoja vanhoista ...</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1116 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1117 1118 </div> 1119<div class="diks-comment-count "> 1120 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802803" data-coral-id="9802803"></span> 1121 </div> 1122 </div> 1123 </div></div> 1124 </div> 1125 </div></article> 1126 1127 1128 <article class="diks-card diks-card--size-xs"> 1129 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1130 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802774"><span class="diks-ui-accent">Löytöeläintalon kuulumisia | </span>Nyt tarvitaan koirille kotihoitopaikkoja ââhaluaisitko sinä si...</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1131 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1132 1133 </div> 1134<div class="diks-comment-count "> 1135 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802774" data-coral-id="9802774"></span> 1136 </div> 1137 </div> 1138 </div></div> 1139 </div> 1140 </div></article> 1141 1142 1143 <article class="diks-card diks-card--size-xs"> 1144 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1145 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802838">Lastenkulttuurikeskus Vekkula sai Mikkeli-palkinnon â "Pitkäjä...</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1146 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1147 1148 </div> 1149<div class="diks-comment-count "> 1150 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802838" data-coral-id="9802838"></span> 1151 </div> 1152 </div> 1153 </div></div> 1154 </div> 1155 </div></article> 1156 </div> 1157 </div><!-- ESI end element "latestFromCurrentPublicationSlider" --> <h1 class="diks-title diks-a11y__screen-reader" >Etusivu - Mikkelin Kaupunkilehti</h1><div class="diks-display-ad diks-display-ad--in-layout rs_skip" aria-hidden="true">
1158 <div class="diks-display-ad__unit" id="gam-ad-paraati1" > 1159
1159<script>googletag.cmd.push(function() { googletag.display('gam-ad-paraati1'); });</script>
1159 1160 </div> 1161 </div> 1162 1163 <div class="diks-local-stories"> 1164 <div class="diks-columns"> 1165 <div class="diks-local-stories__main diks-main-column diks-border--after"><section> 1166 1167 1168 1169 <article class="diks-card diks-card--size-l diks-card--main"> 1170 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1171 <picture><source srcset="https://i.media.fi/incoming/dmwtz6/11652269.jpg/alternates/WEBP_LANDSCAPE_240/11652269.webp 240w, https://i.media.fi/incoming/dmwtz6/11652269.jpg/alternates/WEBP_LANDSCAPE_480/11652269.webp 480w, https://i.media.fi/incoming/dmwtz6/11652269.jpg/alternates/WEBP_LANDSCAPE_720/11652269.webp 720w, https://i.media.fi/incoming/dmwtz6/11652269.jpg/alternates/WEBP_LANDSCAPE_960/11652269.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/dmwtz6/11652269.jpg/alternates/LANDSCAPE_720/11652269.jpg" srcset="https://i.media.fi/incoming/dmwtz6/11652269.jpg/alternates/LANDSCAPE_240/11652269.jpg 240w, https://i.media.fi/incoming/dmwtz6/11652269.jpg/alternates/LANDSCAPE_480/11652269.jpg 480w, https://i.media.fi/incoming/dmwtz6/11652269.jpg/alternates/LANDSCAPE_720/11652269.jpg 720w, https://i.media.fi/incoming/dmwtz6/11652269.jpg/alternates/LANDSCAPE_960/11652269.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1172 </picture> 1173 </div><div class="diks-card__text-wrapper"> 1174 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802867"><span class="diks-ui-accent">Mikkelin kulmilla 6/8 | </span>LaitisenÂkulmassa on edelleen Laitinenââsama suku on harjoittanut kulmassa liiketoimintaa vuodesta 1910 lähtien</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1175 <time class="diks-date__published" datetime="2026-09-23T08:15:00+03:00">23.9.2026 8:15</time> 1176 1177 </div> 1178<div class="diks-comment-count "> 1179 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802867" data-coral-id="9802867"></span> 1180 </div> 1181 </div> 1182 </div></div> 1183 </div> 1184 </div></article> 1185 <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1186 <div class="diks-display-ad__unit" id="gam-ad-mobiili1" > 1187
1187<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili1'); });</script>
1187 1188 </div> 1189 </div> 1190 1191 1192 1193 1194 1195 <article class="diks-card diks-card--size-m diks-card--row-desktop diks-card--reversed-desktop"> 1196 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1197 <picture><source srcset="https://i.media.fi/incoming/lg86ez/11676417.jpg/alternates/WEBP_LANDSCAPE_240/11676417.webp 240w, https://i.media.fi/incoming/lg86ez/11676417.jpg/alternates/WEBP_LANDSCAPE_480/11676417.webp 480w, https://i.media.fi/incoming/lg86ez/11676417.jpg/alternates/WEBP_LANDSCAPE_720/11676417.webp 720w, https://i.media.fi/incoming/lg86ez/11676417.jpg/alternates/WEBP_LANDSCAPE_960/11676417.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/lg86ez/11676417.jpg/alternates/LANDSCAPE_720/11676417.jpg" srcset="https://i.media.fi/incoming/lg86ez/11676417.jpg/alternates/LANDSCAPE_240/11676417.jpg 240w, https://i.media.fi/incoming/lg86ez/11676417.jpg/alternates/LANDSCAPE_480/11676417.jpg 480w, https://i.media.fi/incoming/lg86ez/11676417.jpg/alternates/LANDSCAPE_720/11676417.jpg 720w, https://i.media.fi/incoming/lg86ez/11676417.jpg/alternates/LANDSCAPE_960/11676417.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1198 </picture> 1199 </div><div class="diks-card__text-wrapper"> 1200 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802787">Mikkelin aikamatka tekee paikallishistorian eläväksi â Hamid Al-Sammarraee ja Kari Nuolinko tekivät lähes kaksituntisen elokuvan Mikkelin vaiheista</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1201 <time class="diks-date__published" datetime="2026-09-23T08:10:00+03:00">23.9.2026 8:10</time> 1202 1203 </div> 1204<div class="diks-comment-count "> 1205 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802787" data-coral-id="9802787"></span> 1206 </div> 1207 </div> 1208 </div></div> 1209 </div> 1210 </div></article> 1211 1212 1213 1214 <article class="diks-card diks-card--size-m diks-card--row-desktop diks-card--reversed-desktop"> 1215 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1216 <picture><source srcset="https://i.media.fi/incoming/s33xf9/11390280.jpg/alternates/WEBP_LANDSCAPE_240/11390280.webp 240w, https://i.media.fi/incoming/s33xf9/11390280.jpg/alternates/WEBP_LANDSCAPE_480/11390280.webp 480w, https://i.media.fi/incoming/s33xf9/11390280.jpg/alternates/WEBP_LANDSCAPE_720/11390280.webp 720w, https://i.media.fi/incoming/s33xf9/11390280.jpg/alternates/WEBP_LANDSCAPE_960/11390280.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/s33xf9/11390280.jpg/alternates/LANDSCAPE_720/11390280.jpg" srcset="https://i.media.fi/incoming/s33xf9/11390280.jpg/alternates/LANDSCAPE_240/11390280.jpg 240w, https://i.media.fi/incoming/s33xf9/11390280.jpg/alternates/LANDSCAPE_480/11390280.jpg 480w, https://i.media.fi/incoming/s33xf9/11390280.jpg/alternates/LANDSCAPE_720/11390280.jpg 720w, https://i.media.fi/incoming/s33xf9/11390280.jpg/alternates/LANDSCAPE_960/11390280.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1217 </picture> 1218 </div><div class="diks-card__text-wrapper"> 1219 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802845">Eloisan hyvinvointikysely paljasti: Lihavuus on hälyttävän yleistä aikuisten keskuudessa</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1220 <time class="diks-date__published" datetime="2026-09-23T08:05:00+03:00">23.9.2026 8:05</time> 1221 1222 </div> 1223<div class="diks-comment-count "> 1224 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802845" data-coral-id="9802845"></span> 1225 </div> 1226 </div> 1227 </div></div> 1228 </div> 1229 </div></article> 1230 <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true">
1231 <div class="diks-display-ad__unit" id="gam-ad-mobiili2" > 1232
1232<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili2'); });</script>
1232 1233 </div> 1234 </div> 1235 <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1236 <div class="diks-display-ad__unit" id="gam-ad-jattiboksi1" > 1237
1237<script>googletag.cmd.push(function() { googletag.display('gam-ad-jattiboksi1'); });</script>
1237 1238 </div> 1239 </div> 1240 1241 1242 1243 1244 1245 <article class="diks-card diks-card--size-l"> 1246 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1247 <picture><source srcset="https://i.media.fi/incoming/d9bds7/11571453.jpg/alternates/WEBP_LANDSCAPE_240/11571453.webp 240w, https://i.media.fi/incoming/d9bds7/11571453.jpg/alternates/WEBP_LANDSCAPE_480/11571453.webp 480w, https://i.media.fi/incoming/d9bds7/11571453.jpg/alternates/WEBP_LANDSCAPE_720/11571453.webp 720w, https://i.media.fi/incoming/d9bds7/11571453.jpg/alternates/WEBP_LANDSCAPE_960/11571453.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/d9bds7/11571453.jpg/alternates/LANDSCAPE_720/11571453.jpg" srcset="https://i.media.fi/incoming/d9bds7/11571453.jpg/alternates/LANDSCAPE_240/11571453.jpg 240w, https://i.media.fi/incoming/d9bds7/11571453.jpg/alternates/LANDSCAPE_480/11571453.jpg 480w, https://i.media.fi/incoming/d9bds7/11571453.jpg/alternates/LANDSCAPE_720/11571453.jpg 720w, https://i.media.fi/incoming/d9bds7/11571453.jpg/alternates/LANDSCAPE_960/11571453.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1248 </picture> 1249 </div><div class="diks-card__text-wrapper"> 1250 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802749"><span class="diks-ui-accent">Kolumni | </span>Perseilystä koituu paljon vahinkoa â siihen pitäisi pystyä puuttumaan paremmin</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1251 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1252 1253 </div> 1254<div class="diks-comment-count "> 1255 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802749" data-coral-id="9802749"></span> 1256 </div> 1257 </div> 1258 </div></div> 1259 </div> 1260 </div></article> 1261 1262 1263 1264 1265 1266 1267 1268 1269 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1270 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1271 <picture><source srcset="https://i.media.fi/incoming/les68k/11674347.jpg/alternates/WEBP_LANDSCAPE_240/11674347.webp 240w, https://i.media.fi/incoming/les68k/11674347.jpg/alternates/WEBP_LANDSCAPE_480/11674347.webp 480w, https://i.media.fi/incoming/les68k/11674347.jpg/alternates/WEBP_LANDSCAPE_720/11674347.webp 720w, https://i.media.fi/incoming/les68k/11674347.jpg/alternates/WEBP_LANDSCAPE_960/11674347.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/les68k/11674347.jpg/alternates/LANDSCAPE_720/11674347.jpg" srcset="https://i.media.fi/incoming/les68k/11674347.jpg/alternates/LANDSCAPE_240/11674347.jpg 240w, https://i.media.fi/incoming/les68k/11674347.jpg/alternates/LANDSCAPE_480/11674347.jpg 480w, https://i.media.fi/incoming/les68k/11674347.jpg/alternates/LANDSCAPE_720/11674347.jpg 720w, https://i.media.fi/incoming/les68k/11674347.jpg/alternates/LANDSCAPE_960/11674347.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1272 </picture> 1273 </div><div class="diks-card__text-wrapper"> 1274 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802813">Villit-näyttely avautuu taidemuseossa ââesillä 1980-luvun kuopiolainen taidesuuntaus</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1275 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1276 1277 </div> 1278<div class="diks-comment-count "> 1279 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802813" data-coral-id="9802813"></span> 1280 </div> 1281 </div> 1282 </div></div> 1283 </div> 1284 </div></article> 1285 1286 1287 1288 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1289 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1290 <picture><source srcset="https://i.media.fi/incoming/el1e1k/11678875.jpg/alternates/WEBP_LANDSCAPE_240/11678875.webp 240w, https://i.media.fi/incoming/el1e1k/11678875.jpg/alternates/WEBP_LANDSCAPE_480/11678875.webp 480w, https://i.media.fi/incoming/el1e1k/11678875.jpg/alternates/WEBP_LANDSCAPE_720/11678875.webp 720w, https://i.media.fi/incoming/el1e1k/11678875.jpg/alternates/WEBP_LANDSCAPE_960/11678875.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/el1e1k/11678875.jpg/alternates/LANDSCAPE_720/11678875.jpg" srcset="https://i.media.fi/incoming/el1e1k/11678875.jpg/alternates/LANDSCAPE_240/11678875.jpg 240w, https://i.media.fi/incoming/el1e1k/11678875.jpg/alternates/LANDSCAPE_480/11678875.jpg 480w, https://i.media.fi/incoming/el1e1k/11678875.jpg/alternates/LANDSCAPE_720/11678875.jpg 720w, https://i.media.fi/incoming/el1e1k/11678875.jpg/alternates/LANDSCAPE_960/11678875.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1291 </picture>
1292 </div><div class="diks-card__text-wrapper"> 1293 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802803">Jere Lauhan valokuvia esillä teatterissa â muistoja vanhoista näytelmistä</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1294 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1295 1296 </div> 1297<div class="diks-comment-count "> 1298 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802803" data-coral-id="9802803"></span> 1299 </div> 1300 </div> 1301 </div></div> 1302 </div> 1303 </div></article> <div class="diks-display-ad rs_skip" aria-hidden="true"> 1304 <div class="diks-display-ad__unit" id="gam-ad-mobiili3" > 1305
1305<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili3'); });</script>
1305 1306 </div> 1307 </div><aside> 1308 1309 <div class="diks-hide-above-large"><div class="diks-display-ad rs_skip" aria-hidden="true"> 1310 <div class="diks-display-ad__unit" id="gam-ad-mobiili4" > 1311
1311<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili4'); });</script>
1311 1312 </div> 1313 </div><!-- ESI start element "mostReadFromCurrentPublication" generated at 25-09-2026 03:38:55.758833 --> 1314 <h2 class="diks-title diks-title--section" ><a class="diks-title__link" href="/luetuimmat/" aria-label="Lue lisää luetuimpia juttuja">Luetuimmat</a></h2><ol id="luetuimmat" class="diks-article-list diks-article-list--ordered" ><li class="diks-article-list__item"> 1315 1316 1317 1318 <article class="diks-card diks-card--size-xs"> 1319 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1320 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802867"><span class="diks-ui-accent">Mikkelin kulmilla 6/8 | </span>LaitisenÂkulmassa on edelleen Laitinenââsama suku on harjoittanut kulmassa liiketoimintaa vuodesta 1910 lähtien</a></h2></div> 1321 </div> 1322 </div></article> </li><li class="diks-article-list__item"> 1323 1324 1325 1326 <article class="diks-card diks-card--size-xs"> 1327 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1328 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802787">Mikkelin aikamatka tekee paikallishistorian eläväksi â Hamid Al-Sammarraee ja Kari Nuolinko tekivät lähes kaksituntisen elokuvan Mikkelin vaiheista</a></h2></div> 1329 </div> 1330 </div></article> </li><li class="diks-article-list__item"> 1331 1332 1333 1334 <article class="diks-card diks-card--size-xs"> 1335 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1336 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802774"><span class="diks-ui-accent">Löytöeläintalon kuulumisia | </span>Nyt tarvitaan koirille kotihoitopaikkoja ââhaluaisitko sinä sitoutua hommaan täydellä sydämellä?</a></h2></div> 1337 </div> 1338 </div></article> </li><li class="diks-article-list__item"> 1339 1340 1341 1342 <article class="diks-card diks-card--size-xs"> 1343 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1344 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802749"><span class="diks-ui-accent">Kolumni | </span>Perseilystä koituu paljon vahinkoa â siihen pitäisi pystyä puuttumaan paremmin</a></h2></div> 1345 </div> 1346 </div></article> </li><li class="diks-article-list__item"> 1347 1348 1349 1350 <article class="diks-card diks-card--size-xs"> 1351 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1352 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802845">Eloisan hyvinvointikysely paljasti: Lihavuus on hälyttävän yleistä aikuisten keskuudessa</a></h2></div> 1353 </div> 1354 </div></article> </li></ol><!-- ESI end element "mostReadFromCurrentPublication" --> 1355 </div> 1356 </aside><div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1357 <div class="diks-display-ad__unit" id="gam-ad-mobiili5" > 1358
1358<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili5'); });</script>
1358 1359 </div> 1360 </div> 1361 1362 1363 1364 <article class="diks-card diks-card--size-l"> 1365 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1366 <picture><source srcset="https://i.media.fi/incoming/a5ak1g/11678761.jpg/alternates/WEBP_LANDSCAPE_240/11678761.webp 240w, https://i.media.fi/incoming/a5ak1g/11678761.jpg/alternates/WEBP_LANDSCAPE_480/11678761.webp 480w, https://i.media.fi/incoming/a5ak1g/11678761.jpg/alternates/WEBP_LANDSCAPE_720/11678761.webp 720w, https://i.media.fi/incoming/a5ak1g/11678761.jpg/alternates/WEBP_LANDSCAPE_960/11678761.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/a5ak1g/11678761.jpg/alternates/LANDSCAPE_720/11678761.jpg" srcset="https://i.media.fi/incoming/a5ak1g/11678761.jpg/alternates/LANDSCAPE_240/11678761.jpg 240w, https://i.media.fi/incoming/a5ak1g/11678761.jpg/alternates/LANDSCAPE_480/11678761.jpg 480w, https://i.media.fi/incoming/a5ak1g/11678761.jpg/alternates/LANDSCAPE_720/11678761.jpg 720w, https://i.media.fi/incoming/a5ak1g/11678761.jpg/alternates/LANDSCAPE_960/11678761.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1367 </picture> 1368 </div><div class="diks-card__text-wrapper"> 1369 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802774"><span class="diks-ui-accent">Löytöeläintalon kuulumisia | </span>Nyt tarvitaan koirille kotihoitopaikkoja ââhaluaisitko sinä sitoutua hommaan täydellä sydämellä?</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1370 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1371 1372 </div> 1373<div class="diks-comment-count "> 1374 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802774" data-coral-id="9802774"></span> 1375 </div> 1376 </div> 1377 </div></div> 1378 </div> 1379 </div></article> 1380 1381 1382 1383 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1384 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1385 <picture><source srcset="https://i.media.fi/incoming/3px3dn/8887481.jpg/alternates/WEBP_LANDSCAPE_240/8887481.webp 240w, https://i.media.fi/incoming/3px3dn/8887481.jpg/alternates/WEBP_LANDSCAPE_480/8887481.webp 480w, https://i.media.fi/incoming/3px3dn/8887481.jpg/alternates/WEBP_LANDSCAPE_720/8887481.webp 720w, https://i.media.fi/incoming/3px3dn/8887481.jpg/alternates/WEBP_LANDSCAPE_960/8887481.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/3px3dn/8887481.jpg/alternates/LANDSCAPE_720/8887481.jpg" srcset="https://i.media.fi/incoming/3px3dn/8887481.jpg/alternates/LANDSCAPE_240/8887481.jpg 240w, https://i.media.fi/incoming/3px3dn/8887481.jpg/alternates/LANDSCAPE_480/8887481.jpg 480w, https://i.media.fi/incoming/3px3dn/8887481.jpg/alternates/LANDSCAPE_720/8887481.jpg 720w, https://i.media.fi/incoming/3px3dn/8887481.jpg/alternates/LANDSCAPE_960/8887481.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1386 </picture> 1387 </div><div class="diks-card__text-wrapper"> 1388 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802838">Lastenkulttuurikeskus Vekkula sai Mikkeli-palkinnon â "Pitkäjänteinen työ on vauhdittanut menestystarinaa"</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1389 <time class="diks-date__published" datetime="2026-09-23T08:00:00+03:00">23.9.2026 8:00</time> 1390 1391 </div> 1392<div class="diks-comment-count "> 1393 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802838" data-coral-id="9802838"></span> 1394 </div> 1395 </div> 1396 </div></div> 1397 </div> 1398 </div></article> 1399 1400 1401 1402 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1403 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1404 <picture><source srcset="https://i.media.fi/incoming/hcxyow/5956982.jpg/alternates/WEBP_LANDSCAPE_240/5956982.webp 240w, https://i.media.fi/incoming/hcxyow/5956982.jpg/alternates/WEBP_LANDSCAPE_480/5956982.webp 480w, https://i.media.fi/incoming/hcxyow/5956982.jpg/alternates/WEBP_LANDSCAPE_720/5956982.webp 720w, https://i.media.fi/incoming/hcxyow/5956982.jpg/alternates/WEBP_LANDSCAPE_960/5956982.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/hcxyow/5956982.jpg/alternates/LANDSCAPE_720/5956982.jpg" srcset="https://i.media.fi/incoming/hcxyow/5956982.jpg/alternates/LANDSCAPE_240/5956982.jpg 240w, https://i.media.fi/incoming/hcxyow/5956982.jpg/alternates/LANDSCAPE_480/5956982.jpg 480w, https://i.media.fi/incoming/hcxyow/5956982.jpg/alternates/LANDSCAPE_720/5956982.jpg 720w, https://i.media.fi/incoming/hcxyow/5956982.jpg/alternates/LANDSCAPE_960/5956982.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1405 </picture>
1406 </div><div class="diks-card__text-wrapper"> 1407 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784205">Nälkäpäivään tarvitaan jälleen lipaskerääjiä Mikkelissä ââvarustukseksi riittää henkilötodistus ja lämpimät vaatteet</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1408 <time class="diks-date__published" datetime="2026-09-16T08:15:00+03:00">16.9.2026 8:15</time> 1409 1410 </div> 1411<div class="diks-comment-count "> 1412 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784205" data-coral-id="9784205"></span> 1413 </div> 1414 </div> 1415 </div></div> 1416 </div> 1417 </div></article> <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1418 <div class="diks-display-ad__unit" id="gam-ad-mobiili6" > 1419
1419<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili6'); });</script>
1419 1420 </div> 1421 </div> 1422 <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1423 <div class="diks-display-ad__unit" id="gam-ad-jattiboksi2" > 1424
1424<script>googletag.cmd.push(function() { googletag.display('gam-ad-jattiboksi2'); });</script>
1424 1425 </div> 1426 </div> 1427 1428 1429 1430 <article class="diks-card diks-card--size-l"> 1431 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1432 <picture><source srcset="https://i.media.fi/incoming/2kwpdn/11654402.jpg/alternates/WEBP_LANDSCAPE_240/11654402.webp 240w, https://i.media.fi/incoming/2kwpdn/11654402.jpg/alternates/WEBP_LANDSCAPE_480/11654402.webp 480w, https://i.media.fi/incoming/2kwpdn/11654402.jpg/alternates/WEBP_LANDSCAPE_720/11654402.webp 720w, https://i.media.fi/incoming/2kwpdn/11654402.jpg/alternates/WEBP_LANDSCAPE_960/11654402.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/2kwpdn/11654402.jpg/alternates/LANDSCAPE_720/11654402.jpg" srcset="https://i.media.fi/incoming/2kwpdn/11654402.jpg/alternates/LANDSCAPE_240/11654402.jpg 240w, https://i.media.fi/incoming/2kwpdn/11654402.jpg/alternates/LANDSCAPE_480/11654402.jpg 480w, https://i.media.fi/incoming/2kwpdn/11654402.jpg/alternates/LANDSCAPE_720/11654402.jpg 720w, https://i.media.fi/incoming/2kwpdn/11654402.jpg/alternates/LANDSCAPE_960/11654402.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1433 </picture> 1434 </div><div class="diks-card__text-wrapper"> 1435 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784166">Anastasia Soupiosin Kulttuurikoulu Kosmos yhdistää monta asiaa â kieliä, kulttuuria ja ennen kaikkea tanssia</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1436 <time class="diks-date__published" datetime="2026-09-16T08:10:00+03:00">16.9.2026 8:10</time> 1437 1438 </div> 1439<div class="diks-comment-count "> 1440 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784166" data-coral-id="9784166"></span> 1441 </div> 1442 </div> 1443 </div></div> 1444 </div> 1445 </div></article> 1446 1447 1448 1449 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1450 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1451 <picture><source srcset="https://i.media.fi/incoming/ynqt7v/11666142.jpg/alternates/WEBP_LANDSCAPE_240/11666142.webp 240w, https://i.media.fi/incoming/ynqt7v/11666142.jpg/alternates/WEBP_LANDSCAPE_480/11666142.webp 480w, https://i.media.fi/incoming/ynqt7v/11666142.jpg/alternates/WEBP_LANDSCAPE_720/11666142.webp 720w, https://i.media.fi/incoming/ynqt7v/11666142.jpg/alternates/WEBP_LANDSCAPE_960/11666142.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/ynqt7v/11666142.jpg/alternates/LANDSCAPE_720/11666142.jpg" srcset="https://i.media.fi/incoming/ynqt7v/11666142.jpg/alternates/LANDSCAPE_240/11666142.jpg 240w, https://i.media.fi/incoming/ynqt7v/11666142.jpg/alternates/LANDSCAPE_480/11666142.jpg 480w, https://i.media.fi/incoming/ynqt7v/11666142.jpg/alternates/LANDSCAPE_720/11666142.jpg 720w, https://i.media.fi/incoming/ynqt7v/11666142.jpg/alternates/LANDSCAPE_960/11666142.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1452 </picture> 1453 </div><div class="diks-card__text-wrapper"> 1454 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784184">Uuden sukupolven fysioakustinen hoitotuoli syntyy mikkeliläisyrittäjien ja Aalto-yliopiston yhteistyönä ââ "Musiikin ja teknologian voima uudelle tasolle"</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1455 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1456 1457 </div> 1458<div class="diks-comment-count "> 1459 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784184" data-coral-id="9784184"></span> 1460 </div> 1461 </div> 1462 </div></div> 1463 </div> 1464 </div></article> 1465 1466 1467 1468 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1469 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1470 <picture><source srcset="https://i.media.fi/incoming/mnjzty/10510198.jpg/alternates/WEBP_LANDSCAPE_240/10510198.webp 240w, https://i.media.fi/incoming/mnjzty/10510198.jpg/alternates/WEBP_LANDSCAPE_480/10510198.webp 480w, https://i.media.fi/incoming/mnjzty/10510198.jpg/alternates/WEBP_LANDSCAPE_720/10510198.webp 720w, https://i.media.fi/incoming/mnjzty/10510198.jpg/alternates/WEBP_LANDSCAPE_960/10510198.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/mnjzty/10510198.jpg/alternates/LANDSCAPE_720/10510198.jpg" srcset="https://i.media.fi/incoming/mnjzty/10510198.jpg/alternates/LANDSCAPE_240/10510198.jpg 240w, https://i.media.fi/incoming/mnjzty/10510198.jpg/alternates/LANDSCAPE_480/10510198.jpg 480w, https://i.media.fi/incoming/mnjzty/10510198.jpg/alternates/LANDSCAPE_720/10510198.jpg 720w, https://i.media.fi/incoming/mnjzty/10510198.jpg/alternates/LANDSCAPE_960/10510198.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1471 </picture>
1472 </div><div class="diks-card__text-wrapper"> 1473 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9783968">Kaupunginorkesterin pääkapellimestari esiintyy vaihteeksi vain solistina â Mikaelissa kuullaan uusi viulukonsertto Mizar</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1474 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1475 1476 </div> 1477<div class="diks-comment-count "> 1478 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9783968" data-coral-id="9783968"></span> 1479 </div> 1480 </div> 1481 </div></div> 1482 </div> 1483 </div></article> 1484 1485 1486 1487 <article class="diks-card diks-card--size-l"> 1488 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1489 <picture><source srcset="https://i.media.fi/incoming/3eyux3/11668254.jpg/alternates/WEBP_LANDSCAPE_240/11668254.webp 240w, https://i.media.fi/incoming/3eyux3/11668254.jpg/alternates/WEBP_LANDSCAPE_480/11668254.webp 480w, https://i.media.fi/incoming/3eyux3/11668254.jpg/alternates/WEBP_LANDSCAPE_720/11668254.webp 720w, https://i.media.fi/incoming/3eyux3/11668254.jpg/alternates/WEBP_LANDSCAPE_960/11668254.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/3eyux3/11668254.jpg/alternates/LANDSCAPE_720/11668254.jpg" srcset="https://i.media.fi/incoming/3eyux3/11668254.jpg/alternates/LANDSCAPE_240/11668254.jpg 240w, https://i.media.fi/incoming/3eyux3/11668254.jpg/alternates/LANDSCAPE_480/11668254.jpg 480w, https://i.media.fi/incoming/3eyux3/11668254.jpg/alternates/LANDSCAPE_720/11668254.jpg 720w, https://i.media.fi/incoming/3eyux3/11668254.jpg/alternates/LANDSCAPE_960/11668254.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1490 </picture> 1491 </div><div class="diks-card__text-wrapper"> 1492 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9783917"><span class="diks-ui-accent">Löytöeläintalon kuulumisia | </span>Erilaiset koirat tarvitsevat erilaisia koteja â siksi asia pitää miettiä tarkkaan</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1493 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1494 1495 </div> 1496<div class="diks-comment-count "> 1497 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9783917" data-coral-id="9783917"></span> 1498 </div> 1499 </div> 1500 </div></div> 1501 </div> 1502 </div></article> 1503 1504 1505 1506 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1507 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1508 <picture><source srcset="https://i.media.fi/incoming/6jpkda/11660867.jpg/alternates/WEBP_LANDSCAPE_240/11660867.webp 240w, https://i.media.fi/incoming/6jpkda/11660867.jpg/alternates/WEBP_LANDSCAPE_480/11660867.webp 480w, https://i.media.fi/incoming/6jpkda/11660867.jpg/alternates/WEBP_LANDSCAPE_720/11660867.webp 720w, https://i.media.fi/incoming/6jpkda/11660867.jpg/alternates/WEBP_LANDSCAPE_960/11660867.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/6jpkda/11660867.jpg/alternates/LANDSCAPE_720/11660867.jpg" srcset="https://i.media.fi/incoming/6jpkda/11660867.jpg/alternates/LANDSCAPE_240/11660867.jpg 240w, https://i.media.fi/incoming/6jpkda/11660867.jpg/alternates/LANDSCAPE_480/11660867.jpg 480w, https://i.media.fi/incoming/6jpkda/11660867.jpg/alternates/LANDSCAPE_720/11660867.jpg 720w, https://i.media.fi/incoming/6jpkda/11660867.jpg/alternates/LANDSCAPE_960/11660867.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1509 </picture>
1510 </div><div class="diks-card__text-wrapper"> 1511 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9783931">Elämäsi koutsi -monologi saa kantaesityksensä Ilossa ââteatteriravintolan ohjelmistossa on myös stand upia ja musiikkia. Sekä salakapakka.</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1512 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1513 1514 </div> 1515<div class="diks-comment-count "> 1516 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9783931" data-coral-id="9783931"></span> 1517 </div> 1518 </div> 1519 </div></div> 1520 </div> 1521 </div></article> 1522 1523 1524 1525 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1526 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1527 <picture><source srcset="https://i.media.fi/incoming/ckp3wg/11484951.jpg/alternates/WEBP_LANDSCAPE_240/11484951.webp 240w, https://i.media.fi/incoming/ckp3wg/11484951.jpg/alternates/WEBP_LANDSCAPE_480/11484951.webp 480w, https://i.media.fi/incoming/ckp3wg/11484951.jpg/alternates/WEBP_LANDSCAPE_720/11484951.webp 720w, https://i.media.fi/incoming/ckp3wg/11484951.jpg/alternates/WEBP_LANDSCAPE_960/11484951.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/ckp3wg/11484951.jpg/alternates/LANDSCAPE_720/11484951.jpg" srcset="https://i.media.fi/incoming/ckp3wg/11484951.jpg/alternates/LANDSCAPE_240/11484951.jpg 240w, https://i.media.fi/incoming/ckp3wg/11484951.jpg/alternates/LANDSCAPE_480/11484951.jpg 480w, https://i.media.fi/incoming/ckp3wg/11484951.jpg/alternates/LANDSCAPE_720/11484951.jpg 720w, https://i.media.fi/incoming/ckp3wg/11484951.jpg/alternates/LANDSCAPE_960/11484951.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1528 </picture> 1529 </div><div class="diks-card__text-wrapper"> 1530 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9783855"><span class="diks-ui-accent">Kolumni | </span>Kiitos kesästä, Mikkelin tori â siellä tosin on kiva tavata myös syksyllä ja talvella</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1531 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1532 1533 </div> 1534<div class="diks-comment-count "> 1535 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9783855" data-coral-id="9783855"></span> 1536 </div> 1537 </div> 1538 </div></div> 1539 </div> 1540 </div></article> <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1541 <div class="diks-display-ad__unit" id="gam-ad-mobiili7" > 1542
1542<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili7'); });</script>
1542 1543 </div> 1544 </div> 1545 <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1546 <div class="diks-display-ad__unit" id="gam-ad-jattiboksi3" > 1547
1547<script>googletag.cmd.push(function() { googletag.display('gam-ad-jattiboksi3'); });</script>
1547 1548 </div> 1549 </div> 1550 1551 1552 1553 <article class="diks-card diks-card--size-m diks-card--row-desktop diks-card--reversed-desktop"> 1554 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1555 <picture><source srcset="https://i.media.fi/incoming/phc4s5/11668378.jpg/alternates/WEBP_LANDSCAPE_240/11668378.webp 240w, https://i.media.fi/incoming/phc4s5/11668378.jpg/alternates/WEBP_LANDSCAPE_480/11668378.webp 480w, https://i.media.fi/incoming/phc4s5/11668378.jpg/alternates/WEBP_LANDSCAPE_720/11668378.webp 720w, https://i.media.fi/incoming/phc4s5/11668378.jpg/alternates/WEBP_LANDSCAPE_960/11668378.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/phc4s5/11668378.jpg/alternates/LANDSCAPE_720/11668378.jpg" srcset="https://i.media.fi/incoming/phc4s5/11668378.jpg/alternates/LANDSCAPE_240/11668378.jpg 240w, https://i.media.fi/incoming/phc4s5/11668378.jpg/alternates/LANDSCAPE_480/11668378.jpg 480w, https://i.media.fi/incoming/phc4s5/11668378.jpg/alternates/LANDSCAPE_720/11668378.jpg 720w, https://i.media.fi/incoming/phc4s5/11668378.jpg/alternates/LANDSCAPE_960/11668378.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1556 </picture> 1557 </div><div class="diks-card__text-wrapper"> 1558 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784298">Vaiha Pitäjä järjestää ohjelmallisen Pitäjäpäivän Kunnanmäellä â "Haluamme olla osa Rantakylän arkea ja juhlaa"</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1559 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1560 1561 </div> 1562<div class="diks-comment-count "> 1563 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784298" data-coral-id="9784298"></span> 1564 </div> 1565 </div> 1566 </div></div> 1567 </div> 1568 </div></article> 1569 1570 1571 1572 <article class="diks-card diks-card--size-m diks-card--row-desktop diks-card--reversed-desktop"> 1573 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1574 <picture><source srcset="https://i.media.fi/incoming/dhk1ud/6027959.jpg/alternates/WEBP_LANDSCAPE_240/6027959.webp 240w, https://i.media.fi/incoming/dhk1ud/6027959.jpg/alternates/WEBP_LANDSCAPE_480/6027959.webp 480w, https://i.media.fi/incoming/dhk1ud/6027959.jpg/alternates/WEBP_LANDSCAPE_720/6027959.webp 720w, https://i.media.fi/incoming/dhk1ud/6027959.jpg/alternates/WEBP_LANDSCAPE_960/6027959.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/dhk1ud/6027959.jpg/alternates/LANDSCAPE_720/6027959.jpg" srcset="https://i.media.fi/incoming/dhk1ud/6027959.jpg/alternates/LANDSCAPE_240/6027959.jpg 240w, https://i.media.fi/incoming/dhk1ud/6027959.jpg/alternates/LANDSCAPE_480/6027959.jpg 480w, https://i.media.fi/incoming/dhk1ud/6027959.jpg/alternates/LANDSCAPE_720/6027959.jpg 720w, https://i.media.fi/incoming/dhk1ud/6027959.jpg/alternates/LANDSCAPE_960/6027959.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1575 </picture> 1576 </div><div class="diks-card__text-wrapper"> 1577 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784238">Tyhjä syli -muistomerkki otetaan käyttöön Harjun hautausmaalla ââmuistelupaikka on tarkoitettu lapsensa menettäneille tai lapsettomiksi jääneille</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1578 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1579 1580 </div> 1581<div class="diks-comment-count "> 1582 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784238" data-coral-id="9784238"></span> 1583 </div> 1584 </div> 1585 </div></div> 1586 </div> 1587 </div></article> 1588 1589 1590 1591 <article class="diks-card diks-card--size-m diks-card--row-desktop diks-card--reversed-desktop"> 1592 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1593 <picture><source srcset="https://i.media.fi/incoming/p011nt/11607081.jpg/alternates/WEBP_LANDSCAPE_240/11607081.webp 240w, https://i.media.fi/incoming/p011nt/11607081.jpg/alternates/WEBP_LANDSCAPE_480/11607081.webp 480w, https://i.media.fi/incoming/p011nt/11607081.jpg/alternates/WEBP_LANDSCAPE_720/11607081.webp 720w, https://i.media.fi/incoming/p011nt/11607081.jpg/alternates/WEBP_LANDSCAPE_960/11607081.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/p011nt/11607081.jpg/alternates/LANDSCAPE_720/11607081.jpg" srcset="https://i.media.fi/incoming/p011nt/11607081.jpg/alternates/LANDSCAPE_240/11607081.jpg 240w, https://i.media.fi/incoming/p011nt/11607081.jpg/alternates/LANDSCAPE_480/11607081.jpg 480w, https://i.media.fi/incoming/p011nt/11607081.jpg/alternates/LANDSCAPE_720/11607081.jpg 720w, https://i.media.fi/incoming/p011nt/11607081.jpg/alternates/LANDSCAPE_960/11607081.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1594 </picture>
1595 </div><div class="diks-card__text-wrapper"> 1596 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784151">Esedu järjestää syystapahtuman Mikkelipuistossa â tarjolla kivaa tekemistä koko perheelle</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1597 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1598 1599 </div> 1600<div class="diks-comment-count "> 1601 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784151" data-coral-id="9784151"></span> 1602 </div> 1603 </div> 1604 </div></div> 1605 </div> 1606 </div></article> 1607 1608 1609 1610 <article class="diks-card diks-card--size-m diks-card--row-desktop diks-card--reversed-desktop"> 1611 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1612 <picture><source srcset="https://i.media.fi/incoming/60u2d5/11364508.jpg/alternates/WEBP_LANDSCAPE_240/11364508.webp 240w, https://i.media.fi/incoming/60u2d5/11364508.jpg/alternates/WEBP_LANDSCAPE_480/11364508.webp 480w, https://i.media.fi/incoming/60u2d5/11364508.jpg/alternates/WEBP_LANDSCAPE_720/11364508.webp 720w, https://i.media.fi/incoming/60u2d5/11364508.jpg/alternates/WEBP_LANDSCAPE_960/11364508.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/60u2d5/11364508.jpg/alternates/LANDSCAPE_720/11364508.jpg" srcset="https://i.media.fi/incoming/60u2d5/11364508.jpg/alternates/LANDSCAPE_240/11364508.jpg 240w, https://i.media.fi/incoming/60u2d5/11364508.jpg/alternates/LANDSCAPE_480/11364508.jpg 480w, https://i.media.fi/incoming/60u2d5/11364508.jpg/alternates/LANDSCAPE_720/11364508.jpg 720w, https://i.media.fi/incoming/60u2d5/11364508.jpg/alternates/LANDSCAPE_960/11364508.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1613 </picture> 1614 </div><div class="diks-card__text-wrapper"> 1615 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784221">Kirjalan Paahtimo valittiin vuoden uusyrittäjäksi â "Erinomainen esimerkki modernista yrityksestä"</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1616 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1617 1618 </div> 1619<div class="diks-comment-count "> 1620 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784221" data-coral-id="9784221"></span> 1621 </div> 1622 </div> 1623 </div></div> 1624 </div> 1625 </div></article> <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1626 <div class="diks-display-ad__unit" id="gam-ad-mobiili8" > 1627
1627<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili8'); });</script>
1627 1628 </div> 1629 </div> 1630 <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1631 <div class="diks-display-ad__unit" id="gam-ad-jattiboksi4" > 1632
1632<script>googletag.cmd.push(function() { googletag.display('gam-ad-jattiboksi4'); });</script>
1632 1633 </div> 1634 </div> 1635 1636 1637 1638 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1639 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1640 <picture><source srcset="https://i.media.fi/incoming/8252kz/11066015.jpg/alternates/WEBP_LANDSCAPE_240/11066015.webp 240w, https://i.media.fi/incoming/8252kz/11066015.jpg/alternates/WEBP_LANDSCAPE_480/11066015.webp 480w, https://i.media.fi/incoming/8252kz/11066015.jpg/alternates/WEBP_LANDSCAPE_720/11066015.webp 720w, https://i.media.fi/incoming/8252kz/11066015.jpg/alternates/WEBP_LANDSCAPE_960/11066015.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/8252kz/11066015.jpg/alternates/LANDSCAPE_720/11066015.jpg" srcset="https://i.media.fi/incoming/8252kz/11066015.jpg/alternates/LANDSCAPE_240/11066015.jpg 240w, https://i.media.fi/incoming/8252kz/11066015.jpg/alternates/LANDSCAPE_480/11066015.jpg 480w, https://i.media.fi/incoming/8252kz/11066015.jpg/alternates/LANDSCAPE_720/11066015.jpg 720w, https://i.media.fi/incoming/8252kz/11066015.jpg/alternates/LANDSCAPE_960/11066015.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1641 </picture> 1642 </div><div class="diks-card__text-wrapper"> 1643 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784139">Vauvaviikko täyttää viisi vuotta â Kaikki kutsutaan suureen vaunukulkueeseen Kirkkopuistosta kirjastoon</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1644 <time class="diks-date__published" datetime="2026-09-16T08:00:00+03:00">16.9.2026 8:00</time> 1645 1646 | Päivitetty <time class="diks-date__updated" datetime="2026-09-16T12:13:05+03:00">16.9.2026 12:13</time> 1647 </div> 1648<div class="diks-comment-count "> 1649 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9784139" data-coral-id="9784139"></span> 1650 </div> 1651 </div> 1652 </div></div> 1653 </div> 1654 </div></article> 1655 1656 1657 1658 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1659 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1660 <picture><source srcset="https://i.media.fi/incoming/r6yoov/11652298.jpg/alternates/WEBP_LANDSCAPE_240/11652298.webp 240w, https://i.media.fi/incoming/r6yoov/11652298.jpg/alternates/WEBP_LANDSCAPE_480/11652298.webp 480w, https://i.media.fi/incoming/r6yoov/11652298.jpg/alternates/WEBP_LANDSCAPE_720/11652298.webp 720w, https://i.media.fi/incoming/r6yoov/11652298.jpg/alternates/WEBP_LANDSCAPE_960/11652298.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/r6yoov/11652298.jpg/alternates/LANDSCAPE_720/11652298.jpg" srcset="https://i.media.fi/incoming/r6yoov/11652298.jpg/alternates/LANDSCAPE_240/11652298.jpg 240w, https://i.media.fi/incoming/r6yoov/11652298.jpg/alternates/LANDSCAPE_480/11652298.jpg 480w, https://i.media.fi/incoming/r6yoov/11652298.jpg/alternates/LANDSCAPE_720/11652298.jpg 720w, https://i.media.fi/incoming/r6yoov/11652298.jpg/alternates/LANDSCAPE_960/11652298.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1661 </picture> 1662 </div><div class="diks-card__text-wrapper"> 1663 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764822">Jesse Haajan cubano-leivät löytyivät Miamista ja kehiteltiin valmiiksi omassa keittiössä â Jebaâs Street Food löysi tiensä jo vähittäiskauppoihinkin</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1664 <time class="diks-date__published" datetime="2026-09-09T08:15:00+03:00">9.9.2026 8:15</time> 1665 1666 </div> 1667<div class="diks-comment-count "> 1668 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764822" data-coral-id="9764822"></span> 1669 </div> 1670 </div> 1671 </div></div> 1672 </div> 1673 </div></article> 1674 1675 1676 1677 <article class="diks-card diks-card--size-m diks-card--row-desktop diks-card--reversed-desktop"> 1678 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1679 <picture><source srcset="https://i.media.fi/incoming/1wol7p/11626133.jpg/alternates/WEBP_LANDSCAPE_240/11626133.webp 240w, https://i.media.fi/incoming/1wol7p/11626133.jpg/alternates/WEBP_LANDSCAPE_480/11626133.webp 480w, https://i.media.fi/incoming/1wol7p/11626133.jpg/alternates/WEBP_LANDSCAPE_720/11626133.webp 720w, https://i.media.fi/incoming/1wol7p/11626133.jpg/alternates/WEBP_LANDSCAPE_960/11626133.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/1wol7p/11626133.jpg/alternates/LANDSCAPE_720/11626133.jpg" srcset="https://i.media.fi/incoming/1wol7p/11626133.jpg/alternates/LANDSCAPE_240/11626133.jpg 240w, https://i.media.fi/incoming/1wol7p/11626133.jpg/alternates/LANDSCAPE_480/11626133.jpg 480w, https://i.media.fi/incoming/1wol7p/11626133.jpg/alternates/LANDSCAPE_720/11626133.jpg 720w, https://i.media.fi/incoming/1wol7p/11626133.jpg/alternates/LANDSCAPE_960/11626133.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1680 </picture>
1681 </div><div class="diks-card__text-wrapper"> 1682 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764794">Eläkkeelle siirtyminen on iso muutos, mutta puhuminen auttaa ââkeskusteluryhmä antaa vertaistukea ja ajatuksia uuteen elämänvaiheeseen</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1683 <time class="diks-date__published" datetime="2026-09-09T08:10:00+03:00">9.9.2026 8:10</time> 1684 1685 </div> 1686<div class="diks-comment-count "> 1687 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764794" data-coral-id="9764794"></span> 1688 </div> 1689 </div> 1690 </div></div> 1691 </div> 1692 </div></article> 1693 1694 1695 1696 <article class="diks-card diks-card--size-m diks-card--row-desktop diks-card--reversed-desktop"> 1697 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1698 <picture><source srcset="https://i.media.fi/incoming/i4yrp/11621070.jpg/alternates/WEBP_LANDSCAPE_240/11621070.webp 240w, https://i.media.fi/incoming/i4yrp/11621070.jpg/alternates/WEBP_LANDSCAPE_480/11621070.webp 480w, https://i.media.fi/incoming/i4yrp/11621070.jpg/alternates/WEBP_LANDSCAPE_720/11621070.webp 720w, https://i.media.fi/incoming/i4yrp/11621070.jpg/alternates/WEBP_LANDSCAPE_960/11621070.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/i4yrp/11621070.jpg/alternates/LANDSCAPE_720/11621070.jpg" srcset="https://i.media.fi/incoming/i4yrp/11621070.jpg/alternates/LANDSCAPE_240/11621070.jpg 240w, https://i.media.fi/incoming/i4yrp/11621070.jpg/alternates/LANDSCAPE_480/11621070.jpg 480w, https://i.media.fi/incoming/i4yrp/11621070.jpg/alternates/LANDSCAPE_720/11621070.jpg 720w, https://i.media.fi/incoming/i4yrp/11621070.jpg/alternates/LANDSCAPE_960/11621070.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1699 </picture> 1700 </div><div class="diks-card__text-wrapper"> 1701 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764701">Kirjallisuustapahtuma Mikkeli-salissa â vieraina räppäri Chokko ja kirjailija Panu Rajala</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1702 <time class="diks-date__published" datetime="2026-09-09T08:05:00+03:00">9.9.2026 8:05</time> 1703 1704 </div> 1705<div class="diks-comment-count "> 1706 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764701" data-coral-id="9764701"></span> 1707 </div> 1708 </div> 1709 </div></div> 1710 </div> 1711 </div></article> 1712 1713 1714 1715 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1716 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1717 <picture><source srcset="https://i.media.fi/incoming/8wtcmw/11639606.jpg/alternates/WEBP_LANDSCAPE_240/11639606.webp 240w, https://i.media.fi/incoming/8wtcmw/11639606.jpg/alternates/WEBP_LANDSCAPE_480/11639606.webp 480w, https://i.media.fi/incoming/8wtcmw/11639606.jpg/alternates/WEBP_LANDSCAPE_720/11639606.webp 720w, https://i.media.fi/incoming/8wtcmw/11639606.jpg/alternates/WEBP_LANDSCAPE_960/11639606.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/8wtcmw/11639606.jpg/alternates/LANDSCAPE_720/11639606.jpg" srcset="https://i.media.fi/incoming/8wtcmw/11639606.jpg/alternates/LANDSCAPE_240/11639606.jpg 240w, https://i.media.fi/incoming/8wtcmw/11639606.jpg/alternates/LANDSCAPE_480/11639606.jpg 480w, https://i.media.fi/incoming/8wtcmw/11639606.jpg/alternates/LANDSCAPE_720/11639606.jpg 720w, https://i.media.fi/incoming/8wtcmw/11639606.jpg/alternates/LANDSCAPE_960/11639606.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1718 </picture>
1719 </div><div class="diks-card__text-wrapper"> 1720 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764667">Jimi Hendrix-tribuutti avaa Club Dinosaurock -syksyn ââSyksyllä Tempoon tulevat myös Kotiteollisuus ja Jarkko Martikainen</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1721 <time class="diks-date__published" datetime="2026-09-09T08:05:00+03:00">9.9.2026 8:05</time> 1722 1723 </div> 1724<div class="diks-comment-count "> 1725 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764667" data-coral-id="9764667"></span> 1726 </div> 1727 </div> 1728 </div></div> 1729 </div> 1730 </div></article> 1731 1732 1733 1734 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1735 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1736 <picture><source srcset="https://i.media.fi/incoming/1ot15c/11639886.jpg/alternates/WEBP_LANDSCAPE_240/11639886.webp 240w, https://i.media.fi/incoming/1ot15c/11639886.jpg/alternates/WEBP_LANDSCAPE_480/11639886.webp 480w, https://i.media.fi/incoming/1ot15c/11639886.jpg/alternates/WEBP_LANDSCAPE_720/11639886.webp 720w, https://i.media.fi/incoming/1ot15c/11639886.jpg/alternates/WEBP_LANDSCAPE_960/11639886.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/1ot15c/11639886.jpg/alternates/LANDSCAPE_720/11639886.jpg" srcset="https://i.media.fi/incoming/1ot15c/11639886.jpg/alternates/LANDSCAPE_240/11639886.jpg 240w, https://i.media.fi/incoming/1ot15c/11639886.jpg/alternates/LANDSCAPE_480/11639886.jpg 480w, https://i.media.fi/incoming/1ot15c/11639886.jpg/alternates/LANDSCAPE_720/11639886.jpg 720w, https://i.media.fi/incoming/1ot15c/11639886.jpg/alternates/LANDSCAPE_960/11639886.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1737 </picture> 1738 </div><div class="diks-card__text-wrapper"> 1739 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764915">Koko kylän mummola ja ukkila Vekkulassa lauantaina 19.9. â luvassa kohtaamisia ja tarinoita</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1740 <time class="diks-date__published" datetime="2026-09-09T08:00:00+03:00">9.9.2026 8:00</time> 1741 1742 </div> 1743<div class="diks-comment-count "> 1744 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764915" data-coral-id="9764915"></span> 1745 </div> 1746 </div> 1747 </div></div> 1748 </div> 1749 </div></article> <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1750 <div class="diks-display-ad__unit" id="gam-ad-mobiili9" > 1751
1751<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili9'); });</script>
1751 1752 </div> 1753 </div> 1754 <div class="diks-display-ad diks-display-ad--with-border rs_skip" aria-hidden="true"> 1755 <div class="diks-display-ad__unit" id="gam-ad-jattiboksi5" > 1756
1756<script>googletag.cmd.push(function() { googletag.display('gam-ad-jattiboksi5'); });</script>
1756 1757 </div> 1758 </div> 1759 1760 1761 1762 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1763 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1764 <picture><source srcset="https://i.media.fi/incoming/b7lrf0/11460732.jpg/alternates/WEBP_LANDSCAPE_240/11460732.webp 240w, https://i.media.fi/incoming/b7lrf0/11460732.jpg/alternates/WEBP_LANDSCAPE_480/11460732.webp 480w, https://i.media.fi/incoming/b7lrf0/11460732.jpg/alternates/WEBP_LANDSCAPE_720/11460732.webp 720w, https://i.media.fi/incoming/b7lrf0/11460732.jpg/alternates/WEBP_LANDSCAPE_960/11460732.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/b7lrf0/11460732.jpg/alternates/LANDSCAPE_720/11460732.jpg" srcset="https://i.media.fi/incoming/b7lrf0/11460732.jpg/alternates/LANDSCAPE_240/11460732.jpg 240w, https://i.media.fi/incoming/b7lrf0/11460732.jpg/alternates/LANDSCAPE_480/11460732.jpg 480w, https://i.media.fi/incoming/b7lrf0/11460732.jpg/alternates/LANDSCAPE_720/11460732.jpg 720w, https://i.media.fi/incoming/b7lrf0/11460732.jpg/alternates/LANDSCAPE_960/11460732.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1765 </picture> 1766 </div><div class="diks-card__text-wrapper"> 1767 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764886">Mikkeli-Seura järjestää luentosarjan kotiseudusta â Viidellä luennolla pohditaan, mikä kotikulmilla on tärkeää ja miten kotiympäristöt muuttuvat</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1768 <time class="diks-date__published" datetime="2026-09-09T08:00:00+03:00">9.9.2026 8:00</time> 1769 1770 </div> 1771<div class="diks-comment-count "> 1772 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764886" data-coral-id="9764886"></span> 1773 </div> 1774 </div> 1775 </div></div> 1776 </div> 1777 </div></article> 1778 1779 1780 1781 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed"> 1782 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1783 <picture><source srcset="https://i.media.fi/incoming/u7cxoe/11601284.jpg/alternates/WEBP_LANDSCAPE_240/11601284.webp 240w, https://i.media.fi/incoming/u7cxoe/11601284.jpg/alternates/WEBP_LANDSCAPE_480/11601284.webp 480w, https://i.media.fi/incoming/u7cxoe/11601284.jpg/alternates/WEBP_LANDSCAPE_720/11601284.webp 720w, https://i.media.fi/incoming/u7cxoe/11601284.jpg/alternates/WEBP_LANDSCAPE_960/11601284.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/u7cxoe/11601284.jpg/alternates/LANDSCAPE_720/11601284.jpg" srcset="https://i.media.fi/incoming/u7cxoe/11601284.jpg/alternates/LANDSCAPE_240/11601284.jpg 240w, https://i.media.fi/incoming/u7cxoe/11601284.jpg/alternates/LANDSCAPE_480/11601284.jpg 480w, https://i.media.fi/incoming/u7cxoe/11601284.jpg/alternates/LANDSCAPE_720/11601284.jpg 720w, https://i.media.fi/incoming/u7cxoe/11601284.jpg/alternates/LANDSCAPE_960/11601284.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1784 </picture> 1785 </div><div class="diks-card__text-wrapper"> 1786 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764897">Uteliaisuus on ajanut Pertti Parkkolaa tutkimaan ââkotiseutuneuvos ja pitkän linjan o
1786pettaja täyttää 90 vuotta</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1787 <time class="diks-date__published" datetime="2026-09-09T08:00:00+03:00">9.9.2026 8:00</time> 1788 1789 </div> 1790<div class="diks-comment-count "> 1791 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764897" data-coral-id="9764897"></span> 1792 </div> 1793 </div> 1794 </div></div> 1795 </div> 1796 </div></article> 1797 1798 1799 1800 <article class="diks-card diks-card--size-l"> 1801 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1802 <picture><source srcset="https://i.media.fi/incoming/s2jfx3/11655940.jpg/alternates/WEBP_LANDSCAPE_240/11655940.webp 240w, https://i.media.fi/incoming/s2jfx3/11655940.jpg/alternates/WEBP_LANDSCAPE_480/11655940.webp 480w, https://i.media.fi/incoming/s2jfx3/11655940.jpg/alternates/WEBP_LANDSCAPE_720/11655940.webp 720w, https://i.media.fi/incoming/s2jfx3/11655940.jpg/alternates/WEBP_LANDSCAPE_960/11655940.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/s2jfx3/11655940.jpg/alternates/LANDSCAPE_720/11655940.jpg" srcset="https://i.media.fi/incoming/s2jfx3/11655940.jpg/alternates/LANDSCAPE_240/11655940.jpg 240w, https://i.media.fi/incoming/s2jfx3/11655940.jpg/alternates/LANDSCAPE_480/11655940.jpg 480w, https://i.media.fi/incoming/s2jfx3/11655940.jpg/alternates/LANDSCAPE_720/11655940.jpg 720w, https://i.media.fi/incoming/s2jfx3/11655940.jpg/alternates/LANDSCAPE_960/11655940.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1803 </picture> 1804 </div><div class="diks-card__text-wrapper"> 1805 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764872"><span class="diks-ui-accent">Löytöeläintalon kuulumisia | </span>Kissanristiäisiä riittää löytöeläintalolla â nimiksi kelpaavat vaikka kivilajit tai jalokaasut</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1806 <time class="diks-date__published" datetime="2026-09-09T08:00:00+03:00">9.9.2026 8:00</time> 1807 1808 </div> 1809<div class="diks-comment-count "> 1810 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764872" data-coral-id="9764872"></span> 1811 </div> 1812 </div> 1813 </div></div> 1814 </div> 1815 </div></article> 1816 1817 1818 1819 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed "> 1820 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1821 <picture><source srcset="https://i.media.fi/incoming/8rcdsb/11575318.jpg/alternates/WEBP_LANDSCAPE_240/11575318.webp 240w, https://i.media.fi/incoming/8rcdsb/11575318.jpg/alternates/WEBP_LANDSCAPE_480/11575318.webp 480w, https://i.media.fi/incoming/8rcdsb/11575318.jpg/alternates/WEBP_LANDSCAPE_720/11575318.webp 720w, https://i.media.fi/incoming/8rcdsb/11575318.jpg/alternates/WEBP_LANDSCAPE_960/11575318.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/8rcdsb/11575318.jpg/alternates/LANDSCAPE_720/11575318.jpg" srcset="https://i.media.fi/incoming/8rcdsb/11575318.jpg/alternates/LANDSCAPE_240/11575318.jpg 240w, https://i.media.fi/incoming/8rcdsb/11575318.jpg/alternates/LANDSCAPE_480/11575318.jpg 480w, https://i.media.fi/incoming/8rcdsb/11575318.jpg/alternates/LANDSCAPE_720/11575318.jpg 720w, https://i.media.fi/incoming/8rcdsb/11575318.jpg/alternates/LANDSCAPE_960/11575318.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1822 </picture> 1823 </div><div class="diks-card__text-wrapper"> 1824 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764767">Datakeskusbuumi työllistää Mikkelin suunnittelutoimistoja ââGranlund ja Ramboll etsivät jatkuvasti uusia osaajia töihin</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1825 <time class="diks-date__published" datetime="2026-09-09T08:00:00+03:00">9.9.2026 8:00</time> 1826 1827 </div> 1828<div class="diks-comment-count "> 1829 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764767" data-coral-id="9764767"></span> 1830 </div> 1831 </div> 1832 </div></div> 1833 </div> 1834 </div></article> 1835 1836 1837 1838 <article class="diks-card diks-card--size-m diks-card--row diks-card--reversed "> 1839 <div class="diks-card__main-wrapper"><div class="diks-card__image-wrapper"> 1840 <picture><source srcset="https://i.media.fi/incoming/pz8lrn/11621562.jpg/alternates/WEBP_LANDSCAPE_240/11621562.webp 240w, https://i.media.fi/incoming/pz8lrn/11621562.jpg/alternates/WEBP_LANDSCAPE_480/11621562.webp 480w, https://i.media.fi/incoming/pz8lrn/11621562.jpg/alternates/WEBP_LANDSCAPE_720/11621562.webp 720w, https://i.media.fi/incoming/pz8lrn/11621562.jpg/alternates/WEBP_LANDSCAPE_960/11621562.webp 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" type="image/webp"><img class="diks-card__image" src="https://i.media.fi/incoming/pz8lrn/11621562.jpg/alternates/LANDSCAPE_720/11621562.jpg" srcset="https://i.media.fi/incoming/pz8lrn/11621562.jpg/alternates/LANDSCAPE_240/11621562.jpg 240w, https://i.media.fi/incoming/pz8lrn/11621562.jpg/alternates/LANDSCAPE_480/11621562.jpg 480w, https://i.media.fi/incoming/pz8lrn/11621562.jpg/alternates/LANDSCAPE_720/11621562.jpg 720w, https://i.media.fi/incoming/pz8lrn/11621562.jpg/alternates/LANDSCAPE_960/11621562.jpg 960w" sizes="(max-width: 504px) 480px, (max-width: 1279px) 720px, 960px" loading="lazy" decoding="sync" alt=""> 1841 </picture>
1842 </div><div class="diks-card__text-wrapper"> 1843 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764842">Jukureilta paljon uutta pelitapahtumiin superkaudella ââmukaan tulee myös uusia paikallisia yhteistyökumppaneita</a></h2><div class="diks-card__meta-wrapper"><div class="diks-meta "> <div class="diks-date "> 1844 <time class="diks-date__published" datetime="2026-09-09T08:00:00+03:00">9.9.2026 8:00</time> 1845 1846 </div> 1847<div class="diks-comment-count "> 1848 <span class="coral-count" data-coral-notext="true" data-coral-url="https://www.mikkelinkaupunkilehti.fi/paikalliset/9764842" data-coral-id="9764842"></span> 1849 </div> 1850 </div> 1851 </div></div> 1852 </div> 1853 </div></article> </section></div> 1854 <aside class="diks-local-stories__aside diks-aside-column"> 1855 1856 <div class="diks-hide-below-large"> 1857 <div class="diks-display-ad rs_skip" aria-hidden="true"> 1858 <div class="diks-display-ad__unit" id="gam-ad-boksi1" > 1859
1859<script>googletag.cmd.push(function() { googletag.display('gam-ad-boksi1'); });</script>
1859 1860 </div> 1861 </div><div class="diks-display-ad rs_skip" aria-hidden="true"> 1862 <div class="diks-display-ad__unit" id="gam-ad-boksi2" > 1863
1863<script>googletag.cmd.push(function() { googletag.display('gam-ad-boksi2'); });</script>
1863 1864 </div> 1865 </div><!-- ESI start element "mostReadFromCurrentPublication" generated at 25-09-2026 03:38:55.758833 --> 1866 <h2 class="diks-title diks-title--section" ><a class="diks-title__link" href="/luetuimmat/" aria-label="Lue lisää luetuimpia juttuja">Luetuimmat</a></h2><ol id="luetuimmat" class="diks-article-list diks-article-list--ordered" ><li class="diks-article-list__item"> 1867 1868 1869 1870 <article class="diks-card diks-card--size-xs"> 1871 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1872 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802867"><span class="diks-ui-accent">Mikkelin kulmilla 6/8 | </span>LaitisenÂkulmassa on edelleen Laitinenââsama suku on harjoittanut kulmassa liiketoimintaa vuodesta 1910 lähtien</a></h2></div> 1873 </div> 1874 </div></article> </li><li class="diks-article-list__item"> 1875 1876 1877 1878 <article class="diks-card diks-card--size-xs"> 1879 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1880 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802787">Mikkelin aikamatka tekee paikallishistorian eläväksi â Hamid Al-Sammarraee ja Kari Nuolinko tekivät lähes kaksituntisen elokuvan Mikkelin vaiheista</a></h2></div> 1881 </div> 1882 </div></article> </li><li class="diks-article-list__item"> 1883 1884 1885 1886 <article class="diks-card diks-card--size-xs"> 1887 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1888 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802774"><span class="diks-ui-accent">Löytöeläintalon kuulumisia | </span>Nyt tarvitaan koirille kotihoitopaikkoja ââhaluaisitko sinä sitoutua hommaan täydellä sydämellä?</a></h2></div> 1889 </div> 1890 </div></article> </li><li class="diks-article-list__item"> 1891 1892 1893 1894 <article class="diks-card diks-card--size-xs"> 1895 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1896 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802749"><span class="diks-ui-accent">Kolumni | </span>Perseilystä koituu paljon vahinkoa â siihen pitäisi pystyä puuttumaan paremmin</a></h2></div> 1897 </div> 1898 </div></article> </li><li class="diks-article-list__item"> 1899 1900 1901 1902 <article class="diks-card diks-card--size-xs"> 1903 <div class="diks-card__main-wrapper"><div class="diks-card__text-wrapper"> 1904 <div class="diks-card__text-inner-wrapper"><h2 class="diks-card__title"><a class="diks-card__link" href="https://www.mikkelinkaupunkilehti.fi/paikalliset/9802845">Eloisan hyvinvointikysely paljasti: Lihavuus on hälyttävän yleistä aikuisten keskuudessa</a></h2></div> 1905 </div> 1906 </div></article> </li></ol><!-- ESI end element "mostReadFromCurrentPublication" --> 1907 <div class="diks-display-ad rs_skip" aria-hidden="true"> 1908 <div class="diks-display-ad__unit" id="gam-ad-boksi3" > 1909
1909<script>googletag.cmd.push(function() { googletag.display('gam-ad-boksi3'); });</script>
1909 1910 </div> 1911 </div> 1912 </div> 1913 1914 <div class="diks-hide-below-large"> 1915 1916 1917 </div> 1918 <div class="diks-display-ad rs_skip" aria-hidden="true"> 1919 <div class="diks-display-ad__unit" id="gam-ad-mobiili10" > 1920
1920<script>googletag.cmd.push(function() { googletag.display('gam-ad-mobiili10'); });</script>
1920 1921 </div> 1922 </div> 1923 <div class="diks-display-ad rs_skip" aria-hidden="true"> 1924 <div class="diks-display-ad__unit" id="gam-ad-boksi4" > 1925
1925<script>googletag.cmd.push(function() { googletag.display('gam-ad-boksi4'); });</script>
1925 1926 </div> 1927 </div> 1928 </aside> 1929 </div> 1930 </div> 1931 1932 1933 1934 <div class="diks-columns"> 1935 <div class="diks-main-column"></div> 1936 <aside class="diks-aside-column"> 1937 1938 <div class="diks-hide-above-large"> 1939 1940 1941 </div> 1942 <h2 class="diks-title diks-title--section" >Palvelut</h2><div class="diks-ui__margin--bottom"><p><a href="https://www.ruokapaikka.fi/"><img src="/theme/css/images/third_party/ruokapaikka.jpg" loading="lazy" alt="Ruokapaikka"></a></p></div> 1943 </aside> 1944 </div> 1945 </div> 1946 </main> 1947 </div> 1948 </div> 1949 1950 1951 <footer class="diks-footer"><div class="diks-container diks-container--narrow-mobile diks-container--full-width-before-l"> 1952 <div class="diks-footer__top"> <nav class="diks-navigation-wrapper " aria-label="Osastovalikko"><ul class="diks-navigation diks-navigation--row diks-navigation--light diks-navigation--centered diks-navigation--mobile-row diks-navigation--draggable diks-navigation--size-xs diks-navigation--active-subtle" ><li class="diks-navigation__item " ><a class="diks-navigation__link " href="http://savo.menoinfo.fi/"draggable="false">Menoinfo</a></li></ul> 1953 </nav></div> 1954 </div><div class="diks-container"><div class="diks-footer__main"> 1955 <div class="diks-grid"> 1956 <div class="diks-column diks-column--span-4 diks-column--m-span-8 diks-column--l-span-4 diks-column--xl-span-4"> 1957 <p><img src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/images/logos/mikkelinkaupunkilehti.svg" class="diks-logo diks-logo--default diks-footer__main-logo--wide" alt="Mikkelin Kaupunkilehti"><img src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/images/logos/mikkelinkaupunkilehti-white.svg" class="diks-logo diks-logo--darkmode diks-footer__main-logo--wide" alt="Mikkelin Kaupunkilehti"></p> 1958 <p><strong>Käyntiosoite:</strong> Teollisuuskatu 2-6, 50100 Mikkeli<br><strong>Vastaava päätoimittaja:</strong> Anssi Mehtälä</p></div> 1959 1960 <div class="diks-column diks-column--span-4 diks-column--m-span-8 diks-column--l-span-4 diks-column--xl-span-5"><div class="diks-footer__main-secondary-logos-container"><div class="diks-footer__main-secondary-logo"><a href="https://vastuullistajournalismia.fi/"><img src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/images/logos/vastuullista-journalismia.png" loading="lazy" alt="Vastuullisen journalismin merkki kertoo, että sitä käyttävä media on sitoutunut noudattamaan Julkisen sanan neuvoston laatimia Journalistin ohjeita."></a></div></div><div class="diks-footer__main-links-wrapper"> 1961 <div class="diks-column diks-column--span-2"><a class="diks-footer__main-link" href="https://www.keskisuomalainen.com/tietosuojalauseke/">Tietosuojalauseke</a><a class="diks-footer__main-link" href="javascript:window.gravito.cmp.openPreferences();">Evästevalinnat</a><a class="diks-footer__main-link" href="https://www.keskisuomalainen.com/kayttoehdot/">Käyttöehdot</a><a class="diks-footer__main-link" href="https://keskisuomalainen.com/medianvapausasetus/">Medianvapausasetus</a><a class="diks-footer__main-link" href="https://oma.media.fi/tekoaly-journalismissamme/">Tekoäly journalismissamme</a></div> 1962 <div class="diks-column diks-column--span-2"><a class="diks-footer__main-link" href="https://oma.media.fi/lehti/mikkelin-kaupunkilehti/">Asiakaspalvelu</a><a class="diks-footer__main-link" href="https://www.meks.fi/mainonta/alueet/kaakon-viestinta/">Mediamyynti</a><a class="diks-footer__main-link" href="https://oma.media.fi/lehti/mikkelin-kaupunkilehti/yhteystiedot/">Yhteystiedot</a></div> 1963 </div></div> 1964 1965 <div class="diks-column diks-column--span-4 diks-column--m-span-8 diks-column--l-span-4 diks-column--xl-span-5"> 1966 <h2 class="diks-footer__main-title">Sovellus</h2><p><strong>Uutissovellus</strong> sisältää tuoreet juttumme, joita ilmestyy ympäri vuorokauden vuoden jokaisena päivänä.</p><p><a class="diks-button diks-button--light" href="/asenna/" >Asenna uutissovellus</a></p> 1967 1968 1969 </div> 1970 </div> 1971 </div><div class="diks-footer__bottom"> 1972 <div class="diks-footer__bottom-row"><div class="diks-footer__bottom-logo-wrapper"><a href="https://www.keskisuomalainen.com/"><img class="diks-footer__bottom-logo" src="https://a.mikkelinkaupunkilehti.fi/styles/e5576057/images/logos/keskisuomalainen-sign.svg" loading="lazy" alt="Keskisuomalainen Oyj"></a></div><span>Kuulumme Mediakonserni Keskisuomalaiseen</span></div> 1973 <div class="diks-footer__bottom-link-farm-wrapper"> 1974 <p><a class='diks-footer__bottom-link-farm-item' href='https://www.aamuposti.fi/'>Aamuposti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.avecmedia.fi/'>Avec</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.esaimaa.fi/'>Etelä-Saimaa</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.ess.fi/'>Etelä-Suomen Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.forssanlehti.fi/'>Forssan Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.hankasalmensanomat.fi/'>Hankasalmen Sanomat </a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.heinavedenlehti.fi/'>Heinäveden Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.helsinginuutiset.fi/'>Helsingin Uutiset</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.hameensanomat.fi/'>Hämeen Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.hameenlinnankaupunkiuutiset.fi/'>Hämeenlinnan Kaupunkiuutiset</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.iisalmensanomat.fi/'>Iisalmen Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.itahame.fi/'>Itä-Häme</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.ita-savo.fi/'>Itä-Savo</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.joroistenlehti.fi/'>Joroisten Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.juvanlehti.fi/'>Juvan Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.kaakonkulma.fi/'>Kaakonkulma</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.kangasniemenlehti.fi/'>Kangasniemen Kunnallislehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.karjalainen.fi/'>Karjalainen</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.heili.fi/'>Karjalan Heili</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.karkkilalainen.fi/'>Karkkilalainen</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.keski-hame.fi/'>Keski-Häme</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.keski-uusimaa.fi/'>Keski-Uusimaa</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.keskilaakso.fi/'>Keskilaakso</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.ksml.fi/'>Keskisuomalainen</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.koillis-savo.fi/'>Koillis-Savo</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.kouvolansanomat.fi/'>Kouvolan Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.kymensanomat.fi/'>Kymen Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.lappeenrannanuutiset.fi/'>Lappeenrannan Uutiset</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.laukaa-konnevesi.fi/'>Laukaa-Konnevesi</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.lieksanlehti.fi/'>Lieksan Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.lopenlehti.fi/'>Lopen Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.loviisansanomat.fi/'>Loviisan Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.luumaenlehti.fi/'>Luumäen Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.lansisaimaa.fi/'>Länsi-Saimaan Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.lansi-savo.fi/'>Länsi-Savo</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.lansi-uusimaa.fi/'>Länsi-Uusimaa</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.lansivayla.fi/'>Länsiväylä</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.mattijaliisa.fi/'>Matti ja Liisa</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.meksi.fi/'>Meksi Urheilumedia</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.miilu.fi/'>Miilu</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.mikkelinkaupunkilehti.fi/'>Mikkelin Kaupunkilehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.mantsalanuutiset.fi/'>Mäntsälän Uutiset</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.aamuposti.fi/aihe/Nurmij%C3%A4rvi'>Nurmijärven Uutiset</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.outokummunseutu.fi/'>Outokummun Seutu</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.joutsenolehti.fi/'>Paikallislehti Joutseno</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.prsanomat.fi/'>Parikkalan-Rautjärven Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.pernionseudunlehti.fi/'>Perniönseudun Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.pieksamaenlehti.fi/'>Pieksämäen Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.pielavesi-keitele.fi/'>Pielavesi-Keitele</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.pielisjokiseutu.fi/'>Pielisjokiseutu</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.pitajalainen.fi/'>Pitäjäläinen</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.pitajanuutiset.fi/'>Pitäjänuutiset</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.pogostansanomat.fi/'>Pogostan Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.puruvesi.net/'>Puruvesi</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.pyhtaanlehti.fi/'>Pyhtäänlehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.salonjokilaakso.fi/'>Salonjokilaakso</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.sampolehti.fi/'>Sampo</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.savonsanomat.fi/'>Savon Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.sinunsavo.fi/'>Sinun Savo</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.sisa-savolehti.fi/'>Sisä-Savo</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.sisasuomenlehti.fi/'>Sisä-Suomen Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.soisalonseutu.fi/'>Soisalon Seutu</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.sjl.fi/'>Suur-Jyväskylän Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.tamperelainen.fi/'>Tamperelainen</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.tollotin.fi/'>Töllötin</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.uusimaa.fi/'>Uusimaa</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.uutis-jousi.fi/'>Uutis-Jousi</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.uutisvuoksi.fi/'>Uutisvuoksi</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.vantaansanomat.fi/'>Vantaan Sanomat</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.vihdinuutiset.fi/'>Vihdin Uutiset</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.viikkosavo.fi/'>Viikkosavo</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.viispiikkinen.fi/'>
1974Viispiikkinen</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.viitasaarenseutu.fi/'>Viitasaaren Seutu</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.warkaudenlehti.fi/'>Warkauden Lehti</a> • <a class='diks-footer__bottom-link-farm-item' href='https://www.ylakarjala.fi/'>Ylä-Karjala</a></p><p>Kaikki sisällöt voidaan julkaista kaikissa Mediakonserni Keskisuomalaisen medioissa.</p> 1975 </div> 1976 </div></div> 1977</footer> 1978 1979 1980
1980<script> 1981 if (!DOMTokenList.prototype.replace) { 1982 // IE Polyfill 1983 DOMTokenList.prototype.replace = function (a, b) { 1984 if (this.contains(a)) { 1985 this.add(b); 1986 this.remove(a); 1987 return true; 1988 } 1989 return false; 1990 } 1991 } 1992 1993 document.querySelector('.diks-no-js').classList.replace('diks-no-js', 'diks-js'); 1994 1995 // User agent sniffing is not reliable and it's going away. 1996 // Use only to sprinkle a little bit of progressive enhancement on top. 1997 // Dear Apple, stop lying, iPad on iOS 13 is not a Mac. You're turning into 90s Microsoft. 1998 var userAgent = navigator.userAgent || navigator.vendor || window.opera; 1999 if (/android/i.test(userAgent)) { 2000 document.querySelector('html').classList.add('diks-user-agent--android'); 2001 } else if (/iPad|iPhone|iPod/i.test(userAgent) && !window.MSStream) { 2002 document.querySelector('html').classList.add('diks-user-agent--ios'); 2003 } else if (/macintosh/i.test(userAgent) && navigator.maxTouchPoints > 1) { 2004 document.querySelector('html').classList.add('diks-user-agent--ios'); 2005 } 2006</script>
2006 2007
2008<script> 2009 // Fix forEach for IE 2010 if (window.NodeList && !NodeList.prototype.forEach) { 2011 NodeList.prototype.forEach = Array.prototype.forEach; 2012 } 2013 2014 // Element.closest() needs a polyfill for older browsers. 2015 // While we only need the closest() functionality for mobile browsers, 2016 // we don't want the code to fail even on old desktop browsers. 2017 // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill 2018 // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Browser_compatibility 2019 if (!Element.prototype.matches) { 2020 Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; 2021 } 2022 2023 if (!Element.prototype.closest) { 2024 Element.prototype.closest = function(s) { 2025 var el = this; 2026 2027 do { 2028 if (el.matches(s)) return el; 2029 el = el.parentElement || el.parentNode; 2030 } while (el !== null && el.nodeType === 1); 2031 return null; 2032 }; 2033 } 2034 2035 function setAriaExpanded(toggler, ariaExpandedValue) { 2036 // Set aria-expanded attribute of dropdown toggler 2037 // If the toggler contains a button, set the aria-expanded attribute for the button instead 2038 if ( toggler.querySelector('button') != null ) { 2039 toggler.querySelector('button').setAttribute('aria-expanded', ariaExpandedValue); 2040 } 2041 else { 2042 toggler.setAttribute('aria-expanded', ariaExpandedValue); 2043 } 2044 } 2045 2046 function toggleElement(target, toggleClass, toggler) { 2047 if (toggleClass) { 2048 var isOpenClass = toggleClass + '--is-open'; 2049 var isClosedClass = toggleClass + '--is-closed'; 2050 2051 if (target.classList.contains(isOpenClass)) { 2052 // Close this toggle 2053 target.classList.remove(isOpenClass); 2054 target.classList.add(isClosedClass); 2055 2056 // Set aria-expanded to false for the toggler 2057 setAriaExpanded(toggler, 'false'); 2058 2059 } else if (target.classList.contains(isClosedClass)) { 2060 // Open this toggle 2061 target.classList.remove(isClosedClass); 2062 target.classList.add(isOpenClass); 2063 2064 // Set aria-expanded to true for the toggler 2065 setAriaExpanded(toggler, 'true'); 2066 } else { 2067 // Open this toggle as a fallback 2068 target.classList.add(isOpenClass); 2069 2070 // Set aria-expanded to true for the toggler 2071 setAriaExpanded(toggler, 'true'); 2072 } 2073 } else { 2074 if (window.getComputedStyle(target).display !== 'none') { 2075 target.style.display = 'none'; 2076 } else { 2077 target.style.display = 'block'; 2078 } 2079 } 2080 }; 2081 2082 document.querySelectorAll('.js-diks-toggler').forEach(function(toggler) { 2083 var toggleId = toggler.getAttribute('data-diks-toggle'); 2084 var target = document.getElementById(toggleId); 2085 var eventListenerAttached = toggler.getAttribute('data-diks-event-click'); 2086 2087 if (target && !eventListenerAttached) { 2088 2089 // Set aria-controls of toggler 2090 if ( toggler.querySelector('button') != null ) { 2091 toggler.querySelector('button').setAttribute('aria-controls', toggleId); 2092 } 2093 else { 2094 toggler.setAttribute('aria-controls', toggleId); 2095 } 2096 2097 toggler.addEventListener('click', function(e) { 2098 e.preventDefault(); 2099 2100 var toggleClass = toggler.getAttribute('data-diks-toggle-class'); 2101 2102 if (webShareAPIEnabled(toggleId)) { 2103 share(); 2104 } else { 2105 toggleElement(target, toggleClass, toggler); 2106 } 2107 }); 2108 2109 toggler.setAttribute('data-diks-event-click', true); 2110 } 2111 }); 2112 2113 // Web Share and Clipboard API capabilities 2114 2115 function webShareAPIEnabled(toggleId) { 2116 const webShareAPIEnabled = true; 2117 const webShareAPIDropdownShareIds = ["jaa","jakopainikkeet"]; 2118 const isMobileDevice = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); 2119 2120 return webShareAPIEnabled && webShareAPIDropdownShareIds.includes(toggleId) && isMobileDevice && navigator.share ? true : false; 2121 } 2122 2123 function share() { 2124 const metaTitleElement = document.querySelector('meta[property="og:title"]'); 2125 const metaDescriptionElement = document.querySelector('meta[name="description"]'); 2126 const metaUrlElement = document.querySelector('meta[property="og:url"]'); 2127 let title = ''; 2128 let description = ''; 2129 let url = document.location.href; 2130 2131 if (metaTitleElement && metaTitleElement.content) { 2132 title = metaTitleElement.content; 2133 } 2134 2135 if (metaDescriptionElement && metaDescriptionElement.content) { 2136 description = metaDescriptionElement.content; 2137 } 2138 2139 if (metaUrlElement && metaUrlElement.content) { 2140 url = metaUrlElement.content; 2141 } 2142 2143 navigator.share({ 2144 title: title, 2145 text: description, 2146 url: url 2147 }); 2148 } 2149 2150 document.querySelectorAll('.js-diks-share-clipboard').forEach(function(element) { 2151 element.addEventListener('click', function(e) { 2152 e.preventDefault(); 2153 2154 let url = document.location.href; 2155 const metaUrlElement = document.querySelector('meta[property="og:url"]'); 2156 2157 if (metaUrlElement && metaUrlElement.content) { 2158 url = metaUrlElement.content; 2159 } 2160 2161 // Copy URL to clipboard 2162 navigator.clipboard.writeText(url).then(function () { 2163 // Copying URL to clipboard succeeded 2164 const dropdownId = element.getAttribute('data-diks-dropdown-id'); 2165 // Find closest dropdown toggler 2166 let dropdownToggler = element.closest('.diks-dropdown').querySelector('.js-diks-toggler'); 2167 2168 if (dropdownId) { 2169 const dropdownElement = document.getElementById(dropdownId); 2170 2171 if (dropdownElement) { 2172 // Close currently open dropdown 2173 toggleElement(dropdownElement, 'diks-dropdown__content', dropdownToggler); 2174 } 2175 2176 // Show link copied notification text 2177 const notificationTextWrapperDiv = document.createElement('div'); 2178 const notificationTextDiv = document.createElement('div'); 2179 const notificationText = document.createTextNode('Linkki kopioitu leikepöydälle'); 2180 2181 notificationTextDiv.classList.add('diks-dropdown__notification-text'); 2182 notificationTextDiv.appendChild(notificationText); 2183 notificationTextWrapperDiv.classList.add('diks-dropdown__notification-text-wrapper'); 2184 notificationTextWrapperDiv.appendChild(notificationTextDiv); 2185 dropdownElement.parentNode.insertBefore(notificationTextWrapperDiv, null); 2186 2187 setTimeout(function () { 2188 notificationTextWrapperDiv.remove(); 2189 }, 5000); 2190 } 2191 }); 2192 }); 2193 }); 2194
2195 const initContentBlockToggleButtons = () => { 2196 const toggleContainers = document.querySelectorAll('[data-diks-init="toggle"]'); 2197 toggleContainers.forEach(container => { 2198 const toggleButton = container.querySelector('.diks-toggle-button'); 2199 const toggleContent = container.querySelector('.diks-toggle-content-container'); 2200 if (toggleButton && toggleContent) { 2201 toggleButton.addEventListener('click', () => { 2202 toggleElement(toggleContent, 'diks-toggle', toggleButton); 2203 }); 2204 } 2205 }); 2206 }; 2207 document.addEventListener('DOMContentLoaded', () => { 2208 initContentBlockToggleButtons(); 2209 }); 2210 2211</script>
2211 2212
2213<script> 2214 const useDragThreshold = true; 2215 2216 // Horizontally scrollable & draggable navigation 2217 class HorizontalScrollDragger { 2218 constructor(element) { 2219 this.slider = typeof element === 'string' ? document.querySelector(element) : element instanceof Element ? element : null; 2220 if (this.slider === null) return console.error('HorizontalScrollDragger: Element not found'); 2221 2222 this.isDown = false; 2223 this.preventClick = false; 2224 this.startX; 2225 this.scrollLeft; 2226 2227 this.dragThreshold = 5; 2228 this.dragSensitivity = 1; 2229 this.dragged = false; 2230 2231 this.init(); 2232 } 2233 2234 init() { 2235 this.slider.addEventListener('mousedown', (e) => this.handleMouseDown(e)); 2236 this.slider.addEventListener('mouseleave', () => this.handleMouseLeave()); 2237 this.slider.addEventListener('mouseup', () => this.handleMouseUp()); 2238 this.slider.addEventListener('mousemove', (e) => this.handleMouseMove(e)); 2239 this.slider.addEventListener('click', (e) => this.handleClick(e)); 2240 } 2241 2242 handleMouseDown(e) { 2243 this.isDown = true; 2244 this.slider.classList.add('diks-navigation--draggable-active'); 2245 this.startX = e.pageX - this.slider.offsetLeft; 2246 this.scrollLeft = this.slider.scrollLeft; 2247 this.preventClick = false; 2248 } 2249 2250 handleMouseLeave() { 2251 this.isDown = false; 2252 this.slider.classList.remove('diks-navigation--draggable-active'); 2253 } 2254 2255 handleMouseUp() { 2256 this.isDown = false; 2257 this.slider.classList.remove('diks-navigation--draggable-active'); 2258 } 2259 2260 handleMouseMove(e) { 2261 if (!this.isDown) return; 2262 2263 if ( useDragThreshold == true ) { 2264 const xWithThreshold = e.pageX - this.slider.offsetLeft; 2265 const delta = xWithThreshold - this.startX; 2266 2267 // If not yet dragging, check threshold 2268 if (!this.dragged && Math.abs(delta) > this.dragThreshold) { 2269 this.dragged = true; 2270 this.preventClick = true; 2271 2272 // Reset baseline so scrolling starts smoothly from here 2273 this.startX = xWithThreshold; 2274 this.scrollLeft = this.slider.scrollLeft; 2275 } 2276 2277 if (this.dragged) { 2278 e.preventDefault(); 2279 const walkWithThreshold = (xWithThreshold - this.startX) * this.dragSensitivity; // adjust sensitivity 2280 this.slider.scrollLeft = this.scrollLeft - walkWithThreshold; 2281 } 2282 } 2283 else { 2284 e.preventDefault(); 2285 const x = e.pageX - this.slider.offsetLeft; 2286 const walk = (x - this.startX) * this.dragSensitivity; // adjust sensitivity 2287 this.slider.scrollLeft = this.scrollLeft - walk; 2288 this.preventClick = true; 2289 } 2290 2291 } 2292 2293 handleClick(e) { 2294 if ( useDragThreshold == true && this.preventClick && this.dragged ) { 2295 e.preventDefault(); 2296 } 2297 else if ( useDragThreshold == false && this.preventClick) { 2298 e.preventDefault(); 2299 } 2300 } 2301 } 2302 2303 // Set the draggable navs (multiple) to handle their scrollbars 2304 let scrollableNavs = document.querySelectorAll('.diks-navigation--draggable'); 2305 2306 // Make draggable navigation draggable 2307 if ( scrollableNavs ) { 2308 scrollableNavs.forEach(function(element) { 2309 new HorizontalScrollDragger(element); 2310 }); 2311 } 2312 2313 2314 // Handle has-scrollbars class adding and removing 2315 function handleScrollableNavScrollbars(scrollableNavElement) { 2316 // If scrollable area is wider (scrollWidth) than what's visible (clientWidth) the element has scrollbars 2317 if ( scrollableNavElement.scrollWidth > scrollableNavElement.clientWidth ) { 2318 scrollableNavElement.classList.add('diks-navigation--draggable-has-scrollbars'); 2319 scrollableNavElement.parentElement.classList.add('diks-navigation-wrapper--has-scrollbars'); 2320 } 2321 // Remove the has-scrollbars class if it exists but shouldn't (element does not have scrollbars) 2322 else if ( scrollableNavElement.classList.contains('diks-navigation--draggable-has-scrollbars') ) { 2323 scrollableNavElement.classList.remove('diks-navigation--draggable-has-scrollbars'); 2324 scrollableNavElement.parentElement.classList.remove('diks-navigation-wrapper--has-scrollbars'); 2325 } 2326 } 2327 2328 // If scrollable nav exists add (or remove) necessary classes 2329 // "DOMContentLoaded" does not wait for styles to load and styles affect the size of the scrollable nav directly so we have to use "load" instead 2330 window.addEventListener('load', (event) => { 2331 if ( scrollableNavs ) {
2332 scrollableNavs.forEach(function(element) { 2333 handleScrollableNavScrollbars(element); 2334 }); 2335 } 2336 }); 2337 2338 // Check if scrollable nav has scrollbar 2339 window.addEventListener('resize', function(event){ 2340 if ( scrollableNavs ) { 2341 scrollableNavs.forEach(function(element) { 2342 handleScrollableNavScrollbars(element); 2343 }); 2344 } 2345 }); 2346</script>
2346 2347
2348<script> 2349 // Back button handling 2350 document.querySelectorAll('a.js-diks-back-button').forEach(function(item) { 2351 var referrerIsSameDomain = false; 2352 // Check if referrer is found as referrer isn't always available (browser, tab, window, bookmark, privacy). 2353 if (typeof(document.referrer) === 'string' && document.referrer.length > 0) { 2354 // Set referrerIsSameDomain to true if referrer is in the same domain as current location hostname and referrer is not the same page as current page (window.location.href) 2355 if ( document.referrer.includes(document.location.hostname) && document.referrer != window.location.href ) { 2356 referrerIsSameDomain = true; 2357 } 2358 } 2359 2360 // Overwrite link with history.go, as it also remembers scroll position but only if referrer is the same domain as current location hostname 2361 if (history.length > 1 && referrerIsSameDomain == true) { 2362 // Set referrer as back button href to enable visual cue & opening to a new window 2363 item.setAttribute('href', document.referrer); 2364 2365 // Set back button text 2366 item.querySelector('.diks-header__cta-text').innerHTML = "Takaisin"; 2367 2368 var stepsToGoBack = -1; 2369 2370 item.addEventListener('click', function(e) { 2371 e.preventDefault(); 2372 history.go(stepsToGoBack); 2373 }); 2374 } 2375 }); 2376</script>
2376 2377 2378 <link rel="stylesheet" href="/theme/css/includes/lightgallery/css/lightgallery-bundle.min.css"> 2379 <style>.lg-sub-html { background-color: rgba(0,0,0, .6); }</style> 2380
2380<script src="/theme/css/includes/lightgallery/lightgallery.min.js"></script>
2380 2381
2381<script src="/theme/css/includes/lightgallery/plugins/autoplay/lg-autoplay.min.js"></script>
2381 2382
2382<script src="/theme/css/includes/lightgallery/plugins/fullscreen/lg-fullscreen.min.js"></script>
2382 2383
2383<script src="/theme/css/includes/lightgallery/plugins/thumbnail/lg-thumbnail.min.js"></script>
2383 2384
2384<script src="/theme/css/includes/lightgallery/plugins/zoom/lg-zoom.min.js"></script>
2384 2385
2385<script> 2386 // lightGallery 2387 // Separate gallery for every .js-lightgallery 2388 // Gallery items come from .js-lightgallery .js-lightgallery__link 2389 // https://www.lightgalleryjs.com/docs/getting-started/ 2390 document.querySelectorAll('.js-diks-lightgallery').forEach(function(gallery) { 2391 var galleryImageLinks = gallery.getElementsByClassName('diks-gallery__link'); 2392 2393 // Thumbnails come from img inside the links, unless links specify data-thumbnail 2394 var thumbnailSource = (galleryImageLinks[0].hasAttribute('data-thumbnail')) ? ('data-thumbnail') : (false); 2395 2396 // Adjust certain settings depending on whether the gallery has one or more images 2397 var galleryHasMultipleImages = (galleryImageLinks.length > 1 ? true : false); 2398 2399 // Initialize 2400 lightGallery(gallery, { 2401 autoplay: galleryHasMultipleImages, 2402 counter: galleryHasMultipleImages, 2403 download: false, 2404 exThumbImage: thumbnailSource, 2405 hideControlOnEnd: true, 2406 licenseKey: "96BAAD7E-3BF04397-BBB55AE3-6D5A2C0B", 2407 loop: false, 2408 plugins: [lgAutoplay, lgFullscreen, lgThumbnail, lgZoom], 2409 selector: '.diks-gallery__link', 2410 mobileSettings: { 2411 controls: true, 2412 showCloseIcon: true 2413 }, 2414 strings: { 2415 closeGallery: 'Sulje galleria', 2416 toggleMaximize: 'Maksimointi', 2417 previousSlide: 'Edellinen', 2418 nextSlide: 'Seuraava', 2419 download: 'Lataa', 2420 playVideo: 'Katso video', 2421 mediaLoadingFailed: 'Sisällön lataus epäonnistui', 2422 }, 2423 autoplayPluginStrings: { 2424 toggleAutoplay: 'Automaattinen toisto' 2425 }, 2426 fullscreenPluginStrings: { 2427 toggleFullscreen: 'Kokoruututila' 2428 }, 2429 thumbnailPluginStrings: { 2430 toggleThumbnails: 'Pikkukuvat' 2431 }, 2432 zoomPluginStrings: { 2433 zoomIn: 'Suurenna', 2434 zoomOut: 'Pienennä', 2435 viewActualSize: 'Näytä täysikokoisena' 2436 } 2437 }); 2438 2439 // After closing LightGallery return focus to the image link that opened the gallery 2440 gallery.addEventListener('lgAfterClose', () => { 2441 galleryImageLinks[0].focus(); 2442 }); 2443 2444 }); 2445 2446 </script>
2446 2447
2448<script> 2449 function loadScript(url, callback) { 2450 var script = document.createElement("script"); 2451 script.type = "text/javascript"; 2452 if (script.readyState) { // IE 2453 script.onreadystatechange = function() { 2454 if (script.readyState === "loaded" || script.readyState === "complete") { 2455 script.onreadystatechange = null; 2456 callback(); 2457 } 2458 }; 2459 } else { // Others 2460 script.onload = function() { 2461 callback(); 2462 }; 2463 } 2464 script.src = url; 2465 document.getElementsByTagName("head")[0].appendChild(script); 2466 } 2467 function checkAudioElements() { 2468 // load audioplayer script only when audio elements are found 2469 if (document.querySelector(".init-audio-player")) { 2470 loadScript("https://a.mikkelinkaupunkilehti.fi/styles/e5576057/js/audioplayer/diks-audioplayer.min.js", function() { 2471 DiksAudioPlayer.init({ 2472 selector: '.init-audio-player', 2473 stopOthersOnPlay: true, 2474 enableKeystrokes: true 2475 }); 2476 }); 2477 } 2478 } 2479 window.onload = (event) => { 2480 checkAudioElements(); 2481 }; 2482</script>
2482<script> 2483 // Service Worker 2484 if ('serviceWorker' in navigator) { 2485 window.addEventListener('load', function() { 2486 navigator.serviceWorker.register('/sw.js').then( 2487 function(registration) { 2488 console.log('PWA: Service worker registered to scope: ', registration.scope); 2489 }, 2490 function(err) { 2491 console.error('PWA: Service worker failed to register with error: ', err); 2492 } 2493 ); 2494 }); 2495 } 2496 2497 // Show installation option, hide generic fallback instructions 2498 function pwaShowInstallationOption() { 2499 document.querySelectorAll('.js-diks-apps-pwa-installation').forEach(function(element) { 2500 element.style.display = 'block'; 2501 }); 2502 document.querySelectorAll('.js-diks-apps-pwa-instructions').forEach(function(element) { 2503 element.style.display = 'none'; 2504 }); 2505 } 2506 2507 let deferredPrompt; 2508 var dataLayer = window.dataLayer || []; 2509 2510 // Basic installation process 2511 window.addEventListener('beforeinstallprompt', (e) => { 2512 // Stash the event so it can be triggered later 2513 deferredPrompt = e; 2514 2515 const enablePrompt = 1; 2516 2517 if(!enablePrompt) { 2518 e.preventDefault(); 2519 } 2520 2521 // Update the UI to notify the user they can install PWA 2522 pwaShowInstallationOption(); 2523 2524 // Handle installation 2525 document.querySelectorAll('.js-diks-apps-pwa-installation-button').forEach(function(button) { 2526 button.addEventListener('click', (e) => { 2527 // Show the prompt 2528 deferredPrompt.prompt(); 2529 2530 // Wait for user to respond 2531 deferredPrompt.userChoice.then((choiceResult) => { 2532 if (choiceResult.outcome === 'accepted') { 2533 console.log('PWA: Installed (prompt)'); 2534 dataLayer.push({ 2535 'event': 'PWA.installation', 2536 'eventData': 'success' 2537 }); 2538 } else { 2539 console.log('PWA: User dismissed installation prompt'); 2540 dataLayer.push({ 2541 'event': 'PWA.installation', 2542 'eventData': 'canceled' 2543 }); 2544 } 2545 deferredPrompt = null; 2546 }); 2547 }); 2548 }); 2549 }); 2550 2551 // iOS installation process (show instructions modal) 2552 if (!navigator.standalone) { 2553 var userAgent = navigator.userAgent.toLowerCase(); 2554 var iPhoneUser = (/iphone/.test(userAgent)); 2555 var iPadUser = (/ipad/.test(userAgent) || (/macintosh/.test(userAgent) && navigator.maxTouchPoints > 1)); 2556 var safariUser = (/^(?!.*(brave|chrome|crios|duckduckgo|edgeios|firefox|fxios|opios|ucbrowser|yabrowser)).*safari.*$/.test(userAgent)); 2557 2558 if (safariUser && (iPhoneUser || iPadUser)) { 2559 // Update the UI to notify the user they can install PWA 2560 pwaShowInstallationOption(); 2561 2562 // Instructions 2563 var modals = document.querySelectorAll('.js-diks-apps-pwa-ios-instructions').forEach(function(element) { 2564 // Position on screen based on device 2565 if (iPhoneUser) { 2566 element.classList.add('diks-apps__pwa-ios-modal--bottom'); 2567 } else if (iPadUser) { 2568 element.classList.add('diks-apps__pwa-ios-modal--top'); 2569 } 2570 }); 2571 2572 // Handle modal instructions from installation button 2573 document.querySelectorAll('.js-diks-apps-pwa-installation-button').forEach(function(button) { 2574 button.addEventListener('click', (e) => { 2575 // Show first modal 2576 document.querySelector('.js-diks-apps-pwa-ios-instructions').classList.toggle('diks-apps__pwa-ios-modal--is-visible'); 2577 dataLayer.push({ 2578 'event': 'PWA.instructions.shown', 2579 'eventData': 'iOS' 2580 }); 2581 }); 2582 }); 2583 } 2584 } 2585</script>
2585 2586
2586<script class="coral-script" src="//coral.prod.diks.fi/assets/js/count.js?v=9.3.1.3" defer></script>
2586 2587 2588 </body> 2589</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.