CINXE.COM
Kaleva Live | Kaleva
<!doctype html> <html lang="fi"> <head prefix="og: http://ogp.me/ns# kalevamedia: https://www.kalevamedia.fi/ns# zephr: https://www.zephr.com/ns#"> <link rel="preconnect" href="https://kuvat.kaleva.media"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link rel="preconnect" href="https://googletagmanager.com"> <link rel="preconnect" href="https://lyta.kalevamedia.fi"> <link rel="preconnect" href="https://static.miilu.kalevakonserni.fi"> <link rel="preconnect" href="https://sp.miilu.kalevakonserni.fi"> <link rel="preconnect" href="https://ww2999.smartadserver.com"> <link rel="preconnect" href="https://creatives.sascdn.com"> <link rel="preload" href="https://ced.sascdn.com/tag/2999/smart.js" as="script"> <link rel="preload" href="https://static.miilu.kalevakonserni.fi/consent/consent.js" as="script"> <link rel="dns-prefetch" href="https://cdn.gravito.net"> <link rel="dns-prefetch" href="https://cdn.jsdelivr.net"> <link rel="preload" href="https://apps-cdn.relevant-digital.com/static/tags/61bc87a350fa1c66dc1b2c87.js" as="script"> <link rel="preconnect" href="https://prg.smartadserver.com"> <link rel="dns-prefetch" href="https://adx.adform.net"> <script> window['gtag_enable_tcf_support'] = true; var stubScriptTag = document.createElement('script'); stubScriptTag.innerHTML='"use strict";!function(){var e=function(){var e,t="__tcfapiLocator",a=[],n=window;for(;n;){try{if(n.frames[t]){e=n;break}}catch(e){}if(n===window.top)break;n=n.parent}e||(!function e(){var a=n.document,r=!!n.frames[t];if(!r)if(a.body){var s=a.createElement("iframe");s.style.cssText="display:none",s.name=t,a.body.appendChild(s)}else setTimeout(e,5);return!r}(),n.__tcfapi=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return a;if("setGdprApplies"===n[0])n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0));else if("ping"===n[0]){var s={gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"};"function"==typeof n[2]&&n[2](s)}else a.push(n)},n.addEventListener("message",(function(e){var t="string"==typeof e.data,a={};try{a=t?JSON.parse(e.data):e.data}catch(e){}var n=a.__tcfapiCall;n&&window.__tcfapi(n.command,n.version,(function(a,r){var s={__tcfapiReturn:{returnValue:a,success:r,callId:n.callId}};t&&(s=JSON.stringify(s)),e&&e.source&&e.source.postMessage&&e.source.postMessage(s,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=e:e()}();' document.head.appendChild(stubScriptTag) </script> <script src="/staticfiles/webpack_bundles/utils-103167d9989b35912ea6.js"></script> <script src="/staticfiles/webpack_bundles/vimeoUtils-103167d9989b35912ea6.js"></script> <script> digitalData = { "channel": { "facebook_url": "https://www.facebook.com/KalevaOy", "domain": "www.kaleva.fi", "twitter_handle": "Kaleva_fi", "title": "Kaleva", "slug": "kalevafi", }, "pageInstanceID": "kalevafi:live-prod", "page": { "category": { "pageType": "AggregationPage", }, "attributes": { "clientType": (function() { var client = "Browser"; var ua = navigator.userAgent || navigator.vendor || window.opera; if(ua.indexOf("FBAN") > -1) { client = "Facebook_app"; } return client; })(), "environment": "prod" }, "pageInfo": { "language": "fi-FI", "geoRegion": "FI", "publisher": "Kaleva", "pageTitle": "Kaleva Live", "locationProtocol": document.location.protocol.slice(0, -1), "locationHost": "www.kaleva.fi", "locationPathName": "/live", "locationHref": "https://www.kaleva.fi/live", }, }, "user": [{ "profile": { "profileID": utils.getMultipassId(), "snowplowID": utils.getSnowplowDuid() }, "signInStatus": utils.getMultipassId() ? true : false, "subscriberStatus": utils.getSubscriberStatus('kalevafi'), "activeSubscriptions": utils.getActiveSubscriptions(), "isTrialAllowed": utils.getIsTrialAllowed() }] }; </script> <script> var el = document.createElement('script'); el.type = 'application/ld+json'; el.text = JSON.stringify({ "@context":"https://schema.org","@type":"Organization","url":"https://" + digitalData.channel.domain + "/","sameAs":[digitalData.channel.facebook_url],"@id":"https://" + digitalData.channel.domain + "/#organization","name":digitalData.channel.title,"logo":""}); document.querySelector('head').appendChild(el); </script> <script> var el = document.createElement('script'); el.type = 'application/ld+json'; el.text = JSON.stringify({"@context":"https://schema.org","@type":"WebSite","@id":"#website","url":"https://" + digitalData.channel.domain + "/","name":digitalData.channel.title}); document.querySelector('head').appendChild(el); </script> <script> (function() { function nestedAttributeExists(obj, path) { var pathParts = path.split('.'); for (var i = 0; i < pathParts.length; i++) { if (!obj || !obj.hasOwnProperty(pathParts[i])) { return { status: false }; } obj = obj[pathParts[i]]; } return { status: true, value: obj }; } var initialDataLayerObject = (function() { var initialData = {}; var dateFormatter = function(date) { var d = new Date(date); d.setMilliseconds(0); return d.toISOString().replace('.000', ''); } var initialize = function(path, targetKey, defaultValue, formatter) { var pathParts = path.split('.'); var target = pathParts[pathParts.length -1]; if (targetKey) { target = targetKey; } var result = nestedAttributeExists(digitalData, path); if (result.status) { initialData[target] = result.value; } else { if (defaultValue !== undefined) { initialData[target] = defaultValue; } } if (initialData.hasOwnProperty(target) && formatter) { initialData[target] = formatter(initialData[target]); } } initialize('page.attributes.accessPolicy', 'accessPolicy'); initialize('page.attributes.articleLength'); initialize('page.attributes.styleTree'); initialize('page.attributes.assetType', undefined, undefined, function(assetType) { return assetType === 'user-generated' ? 'user' : assetType; }); initialize('page.attributes.assetID'); initialize('page.attributes.clientType'); initialize('page.attributes.environment'); initialize('page.category.pageType'); initialize('page.pageInfo.author', 'authorString'); initialize('page.attributes.authors', 'author'); initialize('page.pageInfo.issueDate', 'publicationDate', undefined, dateFormatter); initialize('page.pageInfo.effectiveDate', 'modificationDate', undefined, dateFormatter); initialize('page.attributes.contentSourceOrganization', 'sourceOrganization'); initialize('page.attributes.contentSourceTitle', 'sourceTitle'); initialize('page.attributes.contentSourceOrganizationExternalId', 'sourceOrganizationExternalID'); initialize('page.category.primaryCategory'); initialize('page.attributes.category'); initialize('page.attributes.genre'); initialize('page.attributes.mainKeyword'); initialize('page.attributes.keywords'); if (initialData.hasOwnProperty('keywords')) { initialData['keywordsString'] = initialData.keywords.join(','); } initialize('page.pageInfo.pageTitle'); initialize('page.attributes.videoDuration'); initialize('page.pageInfo.pageID'); initialize('page.pageInfo.locationHref'); initialize('channel.domain', 'channelDomain'); initialize('channel.slug', 'channelSlug'); initialize('page.attributes.version', 'assetVersion'); initialize('page.attributes.versionID', 'assetVersionID'); initialize('user.0.signInStatus', 'signInStatus'); initialize('user.0.subscriberStatus', 'subscriberStatus'); initialize('user.0.activeSubscriptions', 'activeSubscriptions'); initialize('user.0.isTrialAllowed', 'isTrialAllowed'); initialize('user.0.profile.profileID', 'userID'); initialize('product.0.productInfo.productName'); initialize('page.pageInfo.publisher'); initialize('page.attributes.itemCount'); initialize('page.attributes.itemIndex'); initialize('page.attributes.isPreview'); initialize('page.attributes.visibility'); initialize('page.attributes.planSize'); initialize('page.attributes.planLabels'); return initialData; })(); window.dataLayer = [initialDataLayerObject]; })(); </script> <script> /* Dispatch for any events that need to be reflected in analytics. */ var LorienDispatch = (function () { var handlers = []; return { registerEventHandler: function (handler, eventsOfInterest) { handlers.push({handler: handler, eventsOfInterest: eventsOfInterest}); }, dispatchEvent: function (event, value) { var i = 0; for (i = 0; i < handlers.length; i++) { if (handlers[i].eventsOfInterest.indexOf(event) > -1) { handlers[i].handler(event, value); } } } }; })(); // Event handlers LorienDispatch.registerEventHandler( function (event, value) { var message = false; if (event === 'userLogin') { message = {'signInStatus': value.signInStatus, 'subscriberStatus': value.subscriberStatus}; } else { message = value; message.event = event; } if (message) { dataLayer.push(message); } }, [ "userLogin", "managedListingClick", "managedListingDisplay", "socialMediaShare", "virtualPageView", "managedListingItemImpression", "articleReadingPosition", "snowplow", "personalizedSnackbarRecommendationImpression", "audioEvent", "managedListingDismissed", "loginWallEvent", "ePaperSearchEvent", "ePaperSearchResultEvent", "ePaperSearchClickEvent", "ePaperSearchNavigationEvent", "ePaperIssueCoverClickEvent", "ePaperIssuePaywall", "ePaperIssueLoginwall", "commentSubmitted", ] ); LorienDispatch.registerEventHandler(function (event, value) { if (event === 'userLogin') { digitalData.user[0].signInStatus = value.signInStatus; digitalData.user[0].subscriberStatus = value.subscriberStatus; } }, ["userLogin"] ); </script> <script type="text/javascript"> var SnowPlowDispatch = (function() { return { offerClaimEvent: function() { LorienDispatch.dispatchEvent('snowplow', { structuredEvent: { eventCategory: 'Offer Tracking', eventAction: 'Offer Claimed', }, _clear: true, }); }, offerViewEvent: function() { LorienDispatch.dispatchEvent('snowplow', { structuredEvent: { eventCategory: 'Offer Tracking', eventAction: 'Offer Viewed', }, _clear: true, }); } }; })() </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P26833H');</script> <!-- End Google Tag Manager --> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>Kaleva Live | Kaleva</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://cdnjs.cloudflare.com/ajax/libs/loadjs/3.5.4/loadjs.min.js"></script> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@Kaleva_fi"> <meta name="description" content="Kaleva Live vie tilaajamme pohjoisen klubikeikoille, festivaaleille, tapahtumiin ja konsertteihin."> <meta property="og:title" content="Kaleva Live"> <meta property="og:description" content="Kaleva Live vie tilaajamme pohjoisen klubikeikoille, festivaaleille, tapahtumiin ja konsertteihin."> <meta property="og:url" content="https://www.kaleva.fi/live"> <meta property="og:image" content="https://kuvat.kaleva.media/images/v1/kalevacdn/jsVQli3Hd5YNW6jZhMCYp8fACUueIaSxt22rx7mB8BPs4BtPvkbaY_gZzltvYPHL9cblb_AKktU5dHowTZZKIPBaoRFfk63Od-cdBZidy1TLw1cJUNmJRB145WqCK24aNH9gM134yqCA4hZnqXHpFUwhsxQMxGlJB1oWaQ.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta property="og:type" content="website"> <meta property="og:site_name" content="Kaleva"> <meta property="fb:app_id" content="499246010097508"> <link rel="canonical" href="https://www.kaleva.fi/live"> <meta property="og:locale" content="fi_FI"> <!--[if lt IE 9]> <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script> <![endif]--> <script>window._APP_GLOBALS = {"DELIVERY_API_BASE_URL": "https://api.kalevamedia.fi", "X_API_KEY": "HSyHVnWuN96Lvm65vjoln7cFICoF4hDj65SEgsiz", "FACEBOOK_CLIENT_TOKEN": "499246010097508|db3423138889adf9535ac808b328f6a1", "MY_LORIEN_BASE_URL": "https://api.kalevamedia.fi", "KEYWORDS_SUGGESTIONS_URL": "https://lorien-app-config-prod.s3.eu-west-1.amazonaws.com/v1/kalevafi/maggio/keywords/suggestions.json", "ONBOARDING_KEYWORDS_SUGGESTIONS_URL": "https://lorien-app-config-prod.s3.eu-west-1.amazonaws.com/v1/kalevafi/maggio/keywords/onboarding.json", "CHANNEL_LOGO_WHITE": "/staticfiles/londo/domains/kalevafi/site/images/kalevafi--white-logo-3x.fe6fc5e55fa7.png", "CHANNEL_LOGO_BLACK": "/staticfiles/londo/domains/kalevafi/site/images/kalevafi--logo-3x.6399d5067aea.png"};</script> <link rel="icon" href="/staticfiles/londo/images/favicons/kalevafi.74cd970a48ae.ico"> <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> <link href="/staticfiles/londo/styles/main_kalevafi.73e49cc10a96.css" rel="stylesheet"> <script> var LytaConfig = { site: "sites-lorien", debug: false, interstitialCookieExpiry: 60*15, queueAds: true, lazyLoadAds: true, uidCookieName: '__aduid', smart: { networkId: 2999, host: 'ww2999.smartadserver.com', forceSSL: false, siteId: 213338, pageId: 1142450 }, target: { adCategory: '', pageType : '', keywords: [] } }; LytaConfig.relevant = { enabled: true, scriptUrl: "https://apps-cdn.relevant-digital.com/static/tags/61bc87a350fa1c66dc1b2c87.js", configId: "62026411d14376cd94dbb1ca", stdCall: true, }; if (typeof digitalData.page.attributes.keywords === 'object' && digitalData.page.attributes.keywords.length > 0) { LytaConfig.target.keywords = digitalData.page.attributes.keywords; } if (typeof digitalData.page.attributes.assetID === 'string') { LytaConfig.target.assetId = digitalData.page.attributes.assetID; } if (typeof digitalData.page.category.primaryCategory === 'string') { LytaConfig.target.adCategory = digitalData.page.category.primaryCategory; } if (typeof digitalData.page.attributes.clientType === 'string') { LytaConfig.target.clientType = digitalData.page.attributes.clientType; } if (typeof digitalData.user === 'object' && digitalData.user.length === 1) { LytaConfig.target.user = digitalData.user[0]; } if (typeof digitalData.page.category.pageType === 'string') { switch (digitalData.page.category.pageType) { case 'Front page': LytaConfig.target.pageType = 'etusivu'; break; case 'article': LytaConfig.target.pageType = 'artikkeli'; break; case 'AggregationPage': case 'Cartoon list': LytaConfig.target.pageType = 'listaus'; break; case 'video': LytaConfig.target.pageType = 'videot'; break; default: LytaConfig.target.pageType = digitalData.page.category.pageType; } } </script> <script src="https://lyta.kalevamedia.fi/latest/lyta.js"></script> </head> <body class=""> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P26833H" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="drawer-menu-guardian"> <aside class="mdc-drawer mdc-drawer--modal"> <div class="mdc-drawer__content"> <nav class="drawer__list" aria-label="Päävalikko"> <div class="drawer__wrapper"> <ul class="drawer-menu drawer-menu--level-1 js-drawer-menu"> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--uutiset-2 -title"> <span class="drawer-menu__item-title drawer-menu__item-title--level-1 drawer-menu__item-title--uutiset-2"> Uutiset </span> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--etusivu-2 -normal"> <a href="/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--etusivu-2"> Etusivu </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--oulun-seutu-2 -normal"> <a href="/oulun-seutu" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--oulun-seutu-2"> Oulun seutu </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--pohjois-suomi-2 -normal"> <a href="/pohjois-suomi" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--pohjois-suomi-2"> Pohjois-Suomi </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--forum24-2 -normal"> <a href="/forum24" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--forum24-2"> Forum24 </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kotimaa-2 -normal"> <a href="/kotimaa" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kotimaa-2"> Kotimaa </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--urheilu-3 -normal"> <a href="/urheilu" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--urheilu-3"> Urheilu </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kiekko-kaleva -normal"> <a href="/kiekko-kaleva" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kiekko-kaleva"> Kiekko-Kaleva </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kaleva-live -normal"> <a href="/live" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kaleva-live"> Kaleva Live </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--ulkomaat-2 -normal"> <a href="/ulkomaat" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--ulkomaat-2"> Ulkomaat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kulttuuri-2 -normal"> <a href="/kulttuuri" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kulttuuri-2"> Kulttuuri </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--historia -normal"> <a href="/historia" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--historia"> Historia </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--luonto-2 -normal"> <a href="/luonto" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--luonto-2"> Luonto </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--hyva-elama -normal"> <a href="/hyva-elama" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--hyva-elama"> Hyvä elämä </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--ruoka -normal"> <a href="/ruoka" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--ruoka"> Ruoka </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--koti-kaleva -normal"> <a href="/koti" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--koti-kaleva"> Koti-Kaleva </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--oikaisut -normal"> <a href="/oikaisut" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--oikaisut"> Oikaisut </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--haku -normal"> <a href="/haku" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--haku"> Haku </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item---5 -separator"> <div class="drawer-menu__item-separator drawer-menu__item-separator--level-1"></div> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--uusimmat -normal"> <a href="/uutiset" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--uusimmat"> Uusimmat </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kuolleita-2 -normal"> <a href="/kuolleita" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kuolleita-2"> Kuolleita </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--galleriat-7 -normal"> <a href="/galleriat/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--galleriat-7"> Galleriat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--videot-4 -normal"> <a href="/videot/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--videot-4"> Videot </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--lukijakuvat-ja-videot -normal"> <a href="/lukijalta" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--lukijakuvat-ja-videot"> Lukijakuvat ja -videot </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--laheta-kuva-tai-video-3 -normal"> <a href="/lukijalta/laheta" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--laheta-kuva-tai-video-3"> Lähetä kuva tai video </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--podcastit-2 -normal"> <a href="/podcastit" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--podcastit-2"> Podcastit </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--sarjakuvat -normal"> <a href="/sarjakuvat/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--sarjakuvat"> Sarjakuvat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--pelit-2 -normal"> <a href="/ajanviete" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--pelit-2"> Pelit </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--saa-2 -normal"> <a href="/saa" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--saa-2"> Sää </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--tapahtumat-3 -normal"> <a href="https://tapahtumat.kaleva.fi/fi-FI" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--tapahtumat-3" target="_blank" rel="noopener"> Tapahtumat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--ura -normal"> <a href="/ura" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--ura"> Ura </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--radio-kaleva -highlight"> <div class="drawer-menu__item--highlight-wrapper"> <a href="https://www.radiokaleva.fi/" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--radio-kaleva"> Radio Kaleva </a> </div> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--mielipiteet-2 -title"> <a href="/mielipiteet" class="drawer-menu__item-title drawer-menu__item-title--level-1 drawer-menu__item-title--mielipiteet-2"> Mielipiteet </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--paakirjoitukset-2 -normal"> <a href="/paakirjoitukset" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--paakirjoitukset-2"> Pääkirjoitukset </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--esseet -normal"> <a href="/esseet" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--esseet"> Esseet </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kolumnit-2 -normal"> <a href="/kolumnit" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kolumnit-2"> Kolumnit </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--vaalipuheet -normal"> <a href="/vaalipuheet" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--vaalipuheet"> Vaalipuheet </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--lukijan-mielipide -normal"> <a href="/mielipiteet" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--lukijan-mielipide"> Lukijan mielipide </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item---6 -separator"> <div class="drawer-menu__item-separator drawer-menu__item-separator--level-1"></div> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--nakoislehdet-3 -title"> <a href="/nakoislehdet/" class="drawer-menu__item-title drawer-menu__item-title--level-1 drawer-menu__item-title--nakoislehdet-3"> Näköislehdet </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kaleva -normal"> <a href="/nakoislehdet/kaleva/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kaleva"> Kaleva </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--rantalakeus -normal"> <a href="/nakoislehdet/rantalakeus/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--rantalakeus"> Rantalakeus </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--siikajokilaakso -normal"> <a href="/nakoislehdet/siikajokilaakso/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--siikajokilaakso"> Siikajokilaakso </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--iijokiseutu -normal"> <a href="/nakoislehdet/iijokiseutu/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--iijokiseutu"> Iijokiseutu </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--pyhajokiseutu -normal"> <a href="/nakoislehdet/pyhajokiseutu/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--pyhajokiseutu"> Pyhäjokiseutu </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item---7 -separator"> <div class="drawer-menu__item-separator drawer-menu__item-separator--level-1"></div> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--kaupallinen-yhteistyo-4 -title"> <a href="/kaupallinen-yhteistyo" class="drawer-menu__item-title drawer-menu__item-title--level-1 drawer-menu__item-title--kaupallinen-yhteistyo-4"> Kaupallinen yhteistyö </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--pohjois-pohjanmaan-yrittajat -normal"> <a href="/ppy" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--pohjois-pohjanmaan-yrittajat"> Pohjois-Pohjanmaan Yrittäjät </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--asianajo-ja-lakiasiaintoimistot -normal"> <a href="https://sivustot.kaleva.fi/asianajajat/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--asianajo-ja-lakiasiaintoimistot" target="_blank" rel="noopener"> Asianajo- ja lakiasiaintoimistot </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--laheta-uutisvinkki-2 -highlight"> <div class="drawer-menu__item--highlight-wrapper"> <a href="/lukijalta/laheta" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--laheta-uutisvinkki-2" target="_blank" rel="noopener"> Lähetä uutisvinkki </a> </div> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--tilaa-kaleva-3 -highlight"> <div class="drawer-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/tilaa-kaleva-3/?utm_source=sivusto&utm_medium=kaleva&utm_campaign=valikko" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--tilaa-kaleva-3" target="_blank" rel="noopener"> Tilaa Kaleva </a> </div> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--asiakaspalvelu-2 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--asiakaspalvelu-2" target="_blank" rel="noopener"> Asiakaspalvelu </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--hallitse-tilauksiasi -normal"> <a href="https://itsepalvelu.kalevamedia.fi" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--hallitse-tilauksiasi" target="_blank" rel="noopener"> Hallitse tilauksiasi </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kumppaniedut -normal"> <a href="/kumppaniedut" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kumppaniedut" target="_blank" rel="noopener"> Kumppaniedut </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--yhteystiedot-6 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/yhteystiedot/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--yhteystiedot-6" target="_blank" rel="noopener"> Yhteystiedot </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--palvelumme-yrityksille-5 -normal"> <a href="https://www.kalevamedia.fi/yrityksille" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--palvelumme-yrityksille-5" target="_blank" rel="noopener"> Palvelumme yrityksille </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--jata-lukijailmoitus-9 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/lukijailmoitukset/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--jata-lukijailmoitus-9" target="_blank" rel="noopener"> Jätä lukijailmoitus </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--palaute-2 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/yhteystiedot/ota-yhteytta/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--palaute-2" target="_blank" rel="noopener"> Palaute </a> </li> </ul> </li> </ul> </div> </nav> </div> </aside> <div class="mdc-drawer-scrim"></div> </div> <nav id="main-nav"> <div class="main-nav__row"> <div class="main-nav__row__section main-nav__row__section--align-start"> <button class="material-icons menu top-bar-menu__navigation-icon top-bar-menu__navigation-icon--menu">menu</button> <div class="main-nav__site-menu"> <div class="top-bar__wrapper"> <ul class="top-bar-menu top-bar-menu--level-1 js-top-bar-menu"> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--asiakaspalvelu-16 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--asiakaspalvelu-16" target="_blank" rel="noopener"> Asiakaspalvelu </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--tilaa-kaleva -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/tilaa-kaleva-3/?utm_source=kaleva&utm_medium=navi&utm_campaign=topbar" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--tilaa-kaleva" target="_blank" rel="noopener"> Tilaa Kaleva </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--jata-ilmoitus-10 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/lukijailmoitukset/" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--jata-ilmoitus-10" target="_blank" rel="noopener"> Jätä ilmoitus </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--palvelumme-yrityksille-4 -normal"> <a href="https://www.kalevamedia.fi/yrityksille" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--palvelumme-yrityksille-4" target="_blank" rel="noopener"> Palvelumme yrityksille </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--haku-2 -normal"> <a href="/haku" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--haku-2"> Haku </a> </li> </ul> </div> </div> </div> <div class="main-nav__row__section main-nav__row__section--align-end"> <a class="top-bar-menu__item-link top-bar-menu__item-link--level-1 js-user-login-link" href="/leeloo/kirjaudu/?brand=kalevafi"> <span class="material-icons top-bar-menu__navigation-icon">account_circle</span> <span class="top-bar-menu__item-link--navigation-text">Kirjaudu</span> </a> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['login-element'] = { featureLabel: 'zzz Login', outcomeId: 'graph/2#2', outcomeLabel: 'FeatureContentPristine' }; </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['logout-element'] = { featureLabel: 'zzz Logout', outcomeId: 'transformation/1#1', outcomeLabel: 'Remove' }; </script> </div> </div> </nav> <header id="main-header"> <div id="main-header__row"> <section class="main-header__section main-header__section--left" aria-label="Korostetut sisällöt"> <div class="main-header__section--left-logo"> <a href="/" class="main-header__logo--link"> <img class="js-paywall-channel-logo" src="/staticfiles/londo/domains/kalevafi/site/images/kalevafi--logo-2x.31853ca9aef6.png" alt="Kaleva"> </a> </div> <div class="main-header__section--left-links"> <div class="header__wrapper"> <ul class="header-menu header-menu--level-1 js-header-menu"> <li class="header-menu__item header-menu__item--level-1 header-menu__item--oulun-seutu -normal"> <a href="/oulun-seutu" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--oulun-seutu"> Oulun seutu </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--pohjois-suomi -normal"> <a href="/pohjois-suomi" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--pohjois-suomi"> Pohjois-Suomi </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--uusimmat-2 -normal"> <a href="/uutiset" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--uusimmat-2"> Uusimmat </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--radio-kaleva-4 -normal"> <a href="https://www.radiokaleva.fi/" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--radio-kaleva-4" target="_blank" rel="noopener"> Radio Kaleva </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--kaleva-live-2 -normal"> <a href="https://www.kaleva.fi/live" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--kaleva-live-2"> Kaleva Live </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--lukijalta-2 -normal"> <a href="/lukijalta" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--lukijalta-2"> Lukijalta </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--nakoislehdet-4 -normal"> <a href="/nakoislehdet/kaleva" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--nakoislehdet-4"> Näköislehdet </a> </li> </ul> </div> </div> </section> <section class="main-header__section main-header__section--right" aria-label="Nykyinen säätila"> <div class="weather-widget weather-widget--header"> <iframe src="https://lw.foreca.com/v1/site/kaleva/widget-kaleva/?id=100643492&name=Oulu" frameborder="0" scrolling="no" style="max-height: 100%; min-width: 100%; width: 100%"></iframe> </div> </section> </div> </header> <div id="interstitiaali" data-placement-id="interstitiaali"></div> <script> try { Lyta.render({ adUnit: "interstitiaali", async: false, adContainer: "interstitiaali", checkVisibility: false }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> <div id="mobiiliinterstitiaali" data-placement-id="mobiiliinterstitiaali"></div> <script> try { Lyta.render({ adUnit: "mobiiliinterstitiaali", async: false, adContainer: "mobiiliinterstitiaali", checkVisibility: false }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> <div id="erikoismainos" data-placement-id="erikoismainos"></div> <script> try { Lyta.render({ adUnit: "erikoismainos", async: true, adContainer: "erikoismainos", checkVisibility: false }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> <div id="mobiilierikoismainos" data-placement-id="mobiilierikoismainos"></div> <script> try { Lyta.render({ adUnit: "mobiilierikoismainos", async: true, adContainer: "mobiilierikoismainos", checkVisibility: false }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> <div id="top-content-container"> <div id="top-content-grid" class="mdc-drawer-app-content mdc-layout-grid mdc-theme--background"> <div class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-12-desktop mdc-layout-grid__cell--span-12-tablet mdc-layout-grid__cell--span-2-mobile"> <aside class="right-now-widget m-managedListing" data-managed-listing="juuri-nyt" data-widget-title="Juuri nyt" aria-label="Juuri nyt"> <a class="right-now-widget__item right-now-widget__item--gray" href="/kamiinan-alle-viritetyt-tulet-olleet-lahella-poltt/11584539" data-managed-listing-item-asset-id="11584539" data-managed-listing-item-asset-version-id="12154238" data-widget-title="Juuri nyt" data-managed-listing-item-title="Väärin käytetyt kamiinat lähellä polttaa autiotupia" data-managed-listing-item-vignette="Retkeily" data-managed-listing="juuri-nyt" data-managed-listing-slot-index="1"> <h2 class="right-now-widget__title"> <span class="right-now-widget__vignette">Retkeily: </span> <span>Väärin käytetyt kamiinat lähellä polttaa autiotupia</span> </h2> </a> <a class="right-now-widget__item right-now-widget__item--gray" href="/liikenneministeri-ranne-17-vuotiaiden-kuljettajien/11586013" data-managed-listing-item-asset-id="11586013" data-managed-listing-item-asset-version-id="12154378" data-widget-title="Juuri nyt" data-managed-listing-item-title="17-vuotiaiden kuljettajien poikkeuslupien saamista kiristetään" data-managed-listing-item-vignette="Liikenneturvallisuus" data-managed-listing="juuri-nyt" data-managed-listing-slot-index="2"> <h2 class="right-now-widget__title"> <span class="right-now-widget__vignette">Liikenneturvallisuus: </span> <span>17-vuotiaiden kuljettajien poikkeuslupien saamista kiristetään</span> </h2> </a> <a class="right-now-widget__item right-now-widget__item--gray" href="/vastaa-kyselyyn-mitka-paikat-arsyttavat-oulun-liik/11584880" data-managed-listing-item-asset-id="11584880" data-managed-listing-item-asset-version-id="12152726" data-widget-title="Juuri nyt" data-managed-listing-item-title="Mitkä paikat ärsyttävät Oulun liikenteessä?" data-managed-listing-item-vignette="Kysely" data-managed-listing="juuri-nyt" data-managed-listing-slot-index="3"> <h2 class="right-now-widget__title"> <span class="right-now-widget__vignette">Kysely: </span> <span>Mitkä paikat ärsyttävät Oulun liikenteessä?</span> </h2> </a> <a id="zephr-rnw" class="right-now-widget__item right-now-widget__item--commercial" href="https://asiakaspalvelu.kalevamedia.fi/kaleva/tilaa-kaleva-3/?utm_source=kaleva&utm_medium=juuri-nyt&utm_campaign=tilaus24" target="_BLANK" rel="sponsored" ><h2 class="right-now-widget__title"> <span class="right-now-widget__vignette">Mainos: </span><span>Tilaa Kaleva – löydä sinulle sopivin vaihtoehto tästä </span> </h2></a > <script> const elem = document.getElementById('zephr-rnw'); if (new URL(elem.href).hostname === window.location.hostname) { elem.target = ''; elem.rel = ''; } </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['right-now-widget-ad-kalevafi'] = { featureLabel: 'Right Now - KVA', outcomeId: 'transformation/35', outcomeLabel: 'General subscription' }; </script> </aside> </div> </div> </div> </div> <aside id="paraati-ad-grid" class="mdc-drawer-app-content mdc-layout-grid" aria-label="Mainos"> <div class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-12-desktop mdc-layout-grid__cell--span-12-tablet"> <div class="ad-container ad-container--ylaparaati"> <div id="ylaparaati" data-placement-id="ylaparaati"></div> <script> try { Lyta.render({ adUnit: "ylaparaati", async: true, adContainer: "ylaparaati", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> <div class="ad-container ad-container--mobiiliparaati"> <div id="mobiiliylaparaati" data-placement-id="mobiiliylaparaati"></div> <script> try { Lyta.render({ adUnit: "mobiiliylaparaati", async: true, adContainer: "mobiiliylaparaati", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> </div> </div> </aside> <div id="main-grid" class="mdc-drawer-app-content mdc-layout-grid mdc-theme--background"> <main id="main-content"> <div class="o-page "> <div class="mdc-layout-grid__inner m-page__row -title"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-12-desktop mdc-layout-grid__cell--span-12-tablet mdc-layout-grid__cell--span-2-mobile m-page__headerRow"> <div class="m-page__badge-container"> </div> <h1 class="m-page__title">Kaleva Live</h1> </div> </div> <div class="mdc-layout-grid__inner m-page__row -mainContent"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-8-desktop mdc-layout-grid__cell--span-7-tablet mdc-layout-grid__cell--span-2-mobile"> <div class="m-page__mainListing"> <div class="m-managedListing -ctx-page -level-1" data-managed-listing="kaleva-live" data-widget-title="Kaleva Live"> <div class="m-managedListing__rows -ctx-page -level-1"> <div class="m-contentListItem -ctx-page -level-1 "> <div class="m-contentListItem__content -article -ctx-page -level-1"> <a class="m-contentListItem__imageLinkContainer -ctx-page -level-1 " data-managed-listing-item-asset-id="4042532" data-managed-listing-item-asset-version-id="12151415" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Talvikauden ohjelmistossa tuttuja palloilulajeja ja jotain täysin uutta – katso lista tulevista lähetyksistä sekä aiempien lähetysten tallenteet" data-managed-listing="kaleva-live" data-managed-listing-slot-index="1" href="/kaleva-live-talvikauden-ohjelmistossa-tuttuja-pall/4042532"> <div class="responsive-image-wrapper aspect-box -ratio_3x2 " style=""> <img class="responsive-image a-contentListItem__image " srcset="https://kuvat.kaleva.media/images/v1/kalevacdn/TSz87eXV-BJbvw0kHxfbSQExl9oSJJNKiWmd_YSmq02qJd6Nwmv-957Sv89J-aJ-gGje182S1LERcA-PJpZW4r1n9lgOfN0tEx-oBI4XU0FgOHP2s1TegQtBlumVodVnTWq0aunamYMrr4ZhVZNudKHIDJRcURhk4O9YlhZPJA.png?format=jpeg&quality=80&width=140&height=93&mode=crop&center-x=0.5127105712890625&center-y=0.43194580078125 140w, https://kuvat.kaleva.media/images/v1/kalevacdn/TSz87eXV-BJbvw0kHxfbSQExl9oSJJNKiWmd_YSmq02qJd6Nwmv-957Sv89J-aJ-gGje182S1LERcA-PJpZW4r1n9lgOfN0tEx-oBI4XU0FgOHP2s1TegQtBlumVodVnTWq0aunamYMrr4ZhVZNudKHIDJRcURhk4O9YlhZPJA.png?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.5127105712890625&center-y=0.43194580078125 410w, https://kuvat.kaleva.media/images/v1/kalevacdn/TSz87eXV-BJbvw0kHxfbSQExl9oSJJNKiWmd_YSmq02qJd6Nwmv-957Sv89J-aJ-gGje182S1LERcA-PJpZW4r1n9lgOfN0tEx-oBI4XU0FgOHP2s1TegQtBlumVodVnTWq0aunamYMrr4ZhVZNudKHIDJRcURhk4O9YlhZPJA.png?format=jpeg&quality=80&width=850&height=566&mode=crop&center-x=0.5127105712890625&center-y=0.43194580078125 850w, https://kuvat.kaleva.media/images/v1/kalevacdn/TSz87eXV-BJbvw0kHxfbSQExl9oSJJNKiWmd_YSmq02qJd6Nwmv-957Sv89J-aJ-gGje182S1LERcA-PJpZW4r1n9lgOfN0tEx-oBI4XU0FgOHP2s1TegQtBlumVodVnTWq0aunamYMrr4ZhVZNudKHIDJRcURhk4O9YlhZPJA.png?format=jpeg&quality=80&width=1290&height=860&mode=crop&center-x=0.5127105712890625&center-y=0.43194580078125 1290w, https://kuvat.kaleva.media/images/v1/kalevacdn/TSz87eXV-BJbvw0kHxfbSQExl9oSJJNKiWmd_YSmq02qJd6Nwmv-957Sv89J-aJ-gGje182S1LERcA-PJpZW4r1n9lgOfN0tEx-oBI4XU0FgOHP2s1TegQtBlumVodVnTWq0aunamYMrr4ZhVZNudKHIDJRcURhk4O9YlhZPJA.png?format=jpeg&quality=80&width=2000&height=1333&mode=crop&center-x=0.5127105712890625&center-y=0.43194580078125 2000w, https://kuvat.kaleva.media/images/v1/kalevacdn/TSz87eXV-BJbvw0kHxfbSQExl9oSJJNKiWmd_YSmq02qJd6Nwmv-957Sv89J-aJ-gGje182S1LERcA-PJpZW4r1n9lgOfN0tEx-oBI4XU0FgOHP2s1TegQtBlumVodVnTWq0aunamYMrr4ZhVZNudKHIDJRcURhk4O9YlhZPJA.png?format=jpeg&quality=80&width=2600&height=1733&mode=crop&center-x=0.5127105712890625&center-y=0.43194580078125 2600w" sizes="(max-width:768px) 767px, (max-width:1024px) 976px, 1290px" src="https://kuvat.kaleva.media/images/v1/kalevacdn/TSz87eXV-BJbvw0kHxfbSQExl9oSJJNKiWmd_YSmq02qJd6Nwmv-957Sv89J-aJ-gGje182S1LERcA-PJpZW4r1n9lgOfN0tEx-oBI4XU0FgOHP2s1TegQtBlumVodVnTWq0aunamYMrr4ZhVZNudKHIDJRcURhk4O9YlhZPJA.png?format=jpeg&quality=80&width=1290&height=860&mode=crop&center-x=0.5127105712890625&center-y=0.43194580078125" alt="Kaleva Live: Talvikauden ohjelmistossa tuttuja palloilulajeja ja jotain täysin uutta – katso lista tulevista lähetyksistä sekä aiempien lähetysten tallenteet"> </div> <i class="a-contentListItem__contentIcon -image -ctx-page -level-1"></i> </a> <div class="m-contentListItem__textContainer -ctx-page -level-1 -cols-1"> <div class="m-contentListItem__keywordContainer -ctx-page -level-1"> <a class="a-contentListItem__keyword -ctx-page -level-1" href="/aihe/kaleva-live/16042"> Kaleva Live </a> </div> <a class="a-contentListItem__overlayLink -ctx-page -level-1" data-managed-listing-item-asset-id="4042532" data-managed-listing-item-asset-version-id="12151415" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Talvikauden ohjelmistossa tuttuja palloilulajeja ja jotain täysin uutta – katso lista tulevista lähetyksistä sekä aiempien lähetysten tallenteet" data-managed-listing="kaleva-live" data-managed-listing-slot-index="1" href="/kaleva-live-talvikauden-ohjelmistossa-tuttuja-pall/4042532" aria-label="Kaleva Live: Talvikauden ohjelmistossa tuttuja palloilulajeja ja jotain täysin uutta – katso lista tulevista lähetyksistä sekä aiempien lähetysten tallenteet"> </a> <h2 class="a-contentListItem__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Talvikauden ohjelmistossa tuttuja palloilulajeja ja jotain täysin uutta – katso lista tulevista lähetyksistä sekä aiempien lähetysten tallenteet </h2> <div class="m-contentListItem__meta -ctx-page -level-1"> <span class="m-contentListItem__dateTime -ctx-page -level-1"> 28.11.2024 <i class="a-iconTime"></i> 15:22 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 34 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11578037" data-managed-listing-item-asset-version-id="12150777" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Kastellissa koettiin P22 SM-sarjan finaalihuumaa, OLS tasoitti sarjan Classicia vastaan – katso toinen finaali tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="2" href="/kaleva-live-kastellissa-koettiin-p22-sm-sarjan-fin/11578037" aria-label="Kaleva Live: Kastellissa koettiin P22 SM-sarjan finaalihuumaa, OLS tasoitti sarjan Classicia vastaan – katso toinen finaali tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image " src="https://kuvat.kaleva.media/images/v1/kalevacdn/P6AxkVxPG3d0SFLWL441B8rbsmiip8tt4Q-L1LT2STpyc-7vS8fIu3GaSaosJK9zHRvCRhw1lEJcMrE4YVEkzxXL_nqSoAYzYhzloGzI10HFG9p8TZpspfueqOi4nFt9yUYyqdbErU-ZupZ1PbUCCQlLbgyD8Q.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.493743896484375&center-y=0.4404754638671875" alt="Kaleva Live: Kastellissa koettiin P22 SM-sarjan finaalihuumaa, OLS tasoitti sarjan Classicia vastaan – katso toinen finaali tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Kastellissa koettiin P22 SM-sarjan finaalihuumaa, OLS tasoitti sarjan Classicia vastaan – katso toinen finaali tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/salibandy/1698"> Salibandy </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 06.04.2025 <i class="a-iconTime"></i> 12:00 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11577969" data-managed-listing-item-asset-version-id="12148992" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Kisko ei löytänyt keinoja voittoon, Oulussa ei nähdä liigakarsintoja – katso 1-sarjan ratkaiseva finaalipeli tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="3" href="/kaleva-live-kisko-ei-loytanyt-keinoja-voittoon-oul/11577969" aria-label="Kaleva Live: Kisko ei löytänyt keinoja voittoon, Oulussa ei nähdä liigakarsintoja – katso 1-sarjan ratkaiseva finaalipeli tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image " src="https://kuvat.kaleva.media/images/v1/kalevacdn/rKuOWN_TBKMHLqPi6ei3LXCCg8H8s1pgwE6Hafxp2Td6cripGMmE9XdlcoFJgCfywVIIo-7uJE-_WaxL4EhZmtmpLsqgP1iZTiry3D0cksrwWf9uJrSE-FciUGcn8ZtnZ4P_0Zn8zqOZu-INPu3tV6r3qQWYguJrMTlFrCg9KQ.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.439300537109375&center-y=0.523101806640625" alt="Kaleva Live: Kisko ei löytänyt keinoja voittoon, Oulussa ei nähdä liigakarsintoja – katso 1-sarjan ratkaiseva finaalipeli tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Kisko ei löytänyt keinoja voittoon, Oulussa ei nähdä liigakarsintoja – katso 1-sarjan ratkaiseva finaalipeli tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/lentopallo/85"> Lentopallo </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 04.04.2025 <i class="a-iconTime"></i> 22:50 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 16 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11574891" data-managed-listing-item-asset-version-id="12141954" data-widget-title="Kaleva Live" data-managed-listing-item-title=""Sakset seis!", huudettiin Valkean lavalla – katso tallenne Kalevan kuntavaalipaneelista" data-managed-listing="kaleva-live" data-managed-listing-slot-index="4" href="/sakset-seis-huudettiin-valkean-lavalla-katso-talle/11574891" aria-label=""Sakset seis!", huudettiin Valkean lavalla – katso tallenne Kalevan kuntavaalipaneelista"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image " src="https://kuvat.kaleva.media/images/v1/kalevacdn/gwVktjRjoMbGHx1iSm9duacjJ2IQkYoeTjYfSdZEChHwSlShISlBPclzaFa0_3Vhg1PfKVieGN7eU56zwttw26KArF0nJXkucWtVweC04Pi5rgBylwKNUMw6J79qVfCiVcChA2dS_rbJz30hLnV4rJi3w8fbeUdFqVYqCFE4YQ.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.489593505859375&center-y=0.336029052734375" alt=""Sakset seis!", huudettiin Valkean lavalla – katso tallenne Kalevan kuntavaalipaneelista"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> "Sakset seis!", huudettiin Valkean lavalla – katso tallenne Kalevan kuntavaalipaneelista </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/kuntavaalit-2025/65528"> Kuntavaalit 2025 </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 01.04.2025 <i class="a-iconTime"></i> 12:04 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 8 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11567350" data-managed-listing-item-asset-version-id="12138432" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Oululaiset saavat vielä odottaa mahdollista liigakarsintaa – katso 1-sarjan toinen finaaliottelu Kisko–Kuortane tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="5" href="/kaleva-live-oululaiset-saavat-viela-odottaa-mahdol/11567350" aria-label="Kaleva Live: Oululaiset saavat vielä odottaa mahdollista liigakarsintaa – katso 1-sarjan toinen finaaliottelu Kisko–Kuortane tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image " src="https://kuvat.kaleva.media/images/v1/kalevacdn/nJg4GgRY9lJlmhAqqkY0oK25Q3dFfxBqsB0OnfoOML9djJh8AVJRCQKRyaIUhoGNFuIF_vnSPrRQItGA-N2voLqPg-2S-U1NvSTW0whxkXJXI9oA-34Qm_gZjwivGNaXwAiSm9giB4fi_2pQCHtIdgbESkM5JWUW62dm8QxMCg.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.49072265625&center-y=0.3955841064453125" alt="Kaleva Live: Oululaiset saavat vielä odottaa mahdollista liigakarsintaa – katso 1-sarjan toinen finaaliottelu Kisko–Kuortane tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Oululaiset saavat vielä odottaa mahdollista liigakarsintaa – katso 1-sarjan toinen finaaliottelu Kisko–Kuortane tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/lentopallo/85"> Lentopallo </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 30.03.2025 <i class="a-iconTime"></i> 14:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 3 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11567322" data-managed-listing-item-asset-version-id="12137321" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: 40 vuotta täyttävä Arktiset Askeleet järjestettiin viimeistä kertaa – tältä näytti sen historiallinen ja haikea loppukatselmus" data-managed-listing="kaleva-live" data-managed-listing-slot-index="6" href="/kaleva-live-40-vuotta-tayttava-arktiset-askeleet-j/11567322" aria-label="Kaleva Live: 40 vuotta täyttävä Arktiset Askeleet järjestettiin viimeistä kertaa – tältä näytti sen historiallinen ja haikea loppukatselmus"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/hobMMZVkRdPxif5-L9TsKZrHOJRSc5kPnhG5EoIDgUXYNsquZxCRkngjHnQRsqIRjU_mjzbFsdoBBMJqwl3PqTFJ8bW2n4NGmz0QKkHvgbc5BVvuC8mIj-TVSeah4deK0FaU_9jeK0wue0mSI6b3GP-gXNXGdXV2Qy2CLkQUFKD7_eKs5iEpOSfa2g.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.46136474609375&center-y=0.423095703125" alt="Kaleva Live: 40 vuotta täyttävä Arktiset Askeleet järjestettiin viimeistä kertaa – tältä näytti sen historiallinen ja haikea loppukatselmus"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: 40 vuotta täyttävä Arktiset Askeleet järjestettiin viimeistä kertaa – tältä näytti sen historiallinen ja haikea loppukatselmus </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/arktiset-askeleet/30478"> Arktiset Askeleet </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 29.03.2025 <i class="a-iconTime"></i> 14:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 1 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11567281" data-managed-listing-item-asset-version-id="12137183" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Kuka puolustaa pohjoista kulttuuria? – katso tallenne kulttuuriväen vaalipaneelista Valveelta" data-managed-listing="kaleva-live" data-managed-listing-slot-index="7" href="/kaleva-live-kuka-puolustaa-pohjoista-kulttuuria-ka/11567281" aria-label="Kaleva Live: Kuka puolustaa pohjoista kulttuuria? – katso tallenne kulttuuriväen vaalipaneelista Valveelta"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/WfWJRisQ7Swy6Rx90H9ydspiH0cqjjVZ--7clNYGSWEO1M_tDDuHX5XcYBDb8qSLGl_gxaUn6kddGgul-LAP3trG1yn7MFBuVWHpvlNwCwjJiXqsI2IyV8OzOTSdPqqVF2bXASME61poi3SWiSeEBQ.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.4471435546875&center-y=0.4585723876953125" alt="Kaleva Live: Kuka puolustaa pohjoista kulttuuria? – katso tallenne kulttuuriväen vaalipaneelista Valveelta"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Kuka puolustaa pohjoista kulttuuria? – katso tallenne kulttuuriväen vaalipaneelista Valveelta </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/vaalipaneeli/38987"> Vaalipaneeli </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 29.03.2025 <i class="a-iconTime"></i> 11:30 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 2 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11566387" data-managed-listing-item-asset-version-id="12137235" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Cheerleadingin Northern Spring Cup kisattiin Kastellissa – katso oma suoritus tai vaikka koko kilpailut tallenteena täältä" data-managed-listing="kaleva-live" data-managed-listing-slot-index="8" href="/kaleva-live-cheerleadingin-northern-spring-cup-kis/11566387" aria-label="Kaleva Live: Cheerleadingin Northern Spring Cup kisattiin Kastellissa – katso oma suoritus tai vaikka koko kilpailut tallenteena täältä"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/mqO4K7iDVQDn614EX-27P8pqAM3mt0KVK5xdQLNaJeB-d0sZHEcpd-jCqVQWoiFFVPL7TJMAdNCeWfSGnm1WemkvpEuvBnXXoQvq5EdGrWovSdnrgILO4bF3zlc8T8u6eMQlDJd90P8sdbdI2n2GKw.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.526611328125&center-y=0.38330078125" alt="Kaleva Live: Cheerleadingin Northern Spring Cup kisattiin Kastellissa – katso oma suoritus tai vaikka koko kilpailut tallenteena täältä"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Cheerleadingin Northern Spring Cup kisattiin Kastellissa – katso oma suoritus tai vaikka koko kilpailut tallenteena täältä </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/cheerleading/16978"> Cheerleading </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 29.03.2025 <i class="a-iconTime"></i> 09:30 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 1 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11566303" data-managed-listing-item-asset-version-id="12137075" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Lipon miehet ja naiset kohtasivat paikallisvastustajiaan – katso tallenne halliturnauksen otteluista täältä" data-managed-listing="kaleva-live" data-managed-listing-slot-index="9" href="/kaleva-live-lipon-miehet-ja-naiset-kohtasivat-paik/11566303" aria-label="Kaleva Live: Lipon miehet ja naiset kohtasivat paikallisvastustajiaan – katso tallenne halliturnauksen otteluista täältä"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/tugHBlHzdVKjkQdgcaIPo8NgY6Q_LxbhkZQJ6Am5CgfOUaEgvXZ2ooxoe3jbUwHQGh_3-XbCrAbyRy0J2r0ye0DBnu6Bnz8BCoVaUoxk44LZrxqgoVL7.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.46002197265625&center-y=0.523681640625" alt="Kaleva Live: Lipon miehet ja naiset kohtasivat paikallisvastustajiaan – katso tallenne halliturnauksen otteluista täältä"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Lipon miehet ja naiset kohtasivat paikallisvastustajiaan – katso tallenne halliturnauksen otteluista täältä </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/pesapallo/1691"> Pesäpallo </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 29.03.2025 <i class="a-iconTime"></i> 08:30 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11566218" data-managed-listing-item-asset-version-id="12134594" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: OLS rallatteli murskavoitolla P22 SM-sarjan finaaleihin – katso tallenne kolmannesta välieräottelusta" data-managed-listing="kaleva-live" data-managed-listing-slot-index="10" href="/kaleva-live-ols-rallatteli-murskavoitolla-p22-sm-s/11566218" aria-label="Kaleva Live: OLS rallatteli murskavoitolla P22 SM-sarjan finaaleihin – katso tallenne kolmannesta välieräottelusta"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/m_lY01VT-Ai-1Mb3di-TW_eZvQcqcwVxf1p7bFcYBhxj0OI1PBYpguCfNGtLSgmAh_rznftgaBmxqvo4Cr4mkbfgNr0jfoHmYQEZjZJgdyNiHixmdvJGSMFfbPfxRpQ-YZoz-34dEI6JxjwM03nbByxgCgTMfg.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.5063323974609375&center-y=0.357666015625" alt="Kaleva Live: OLS rallatteli murskavoitolla P22 SM-sarjan finaaleihin – katso tallenne kolmannesta välieräottelusta"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: OLS rallatteli murskavoitolla P22 SM-sarjan finaaleihin – katso tallenne kolmannesta välieräottelusta </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/salibandy/1698"> Salibandy </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 27.03.2025 <i class="a-iconTime"></i> 15:30 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="ad-container ad-container--list-item"> <div id="content1" data-placement-id="content1" class="lyta-lazy-load"></div> <script> try { Lyta.render({ adUnit: "content1", async: true, adContainer: "content1", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11565999" data-managed-listing-item-asset-version-id="12133212" data-widget-title="Kaleva Live" data-managed-listing-item-title="Lyhennä asuntolainaa hitaammin, neuvoo oululaissijoittaja – Kuuntele Kalevan vaurauskeskustelun parhaat palat" data-managed-listing="kaleva-live" data-managed-listing-slot-index="11" href="/lyhenna-asuntolainaa-hitaammin-neuvoo-oululaissijo/11565999" aria-label="Lyhennä asuntolainaa hitaammin, neuvoo oululaissijoittaja – Kuuntele Kalevan vaurauskeskustelun parhaat palat"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/iw6XZiR-SetOS5eCjoGFRyZjTw9DJbmiOl4vFf2x-SvjSsU4HZjwDeVecOGn1tIYSa2CbSiBfvPqzJGL6wjt4DuwWexSHy6F0w7neEOOR5Sd49B-7GKLJWeB7kzIgdHYcg7CtiSPiqI2OiPmt0U42yh_ZEWkTPrt4An_-areG0Q.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.515899658203125&center-y=0.43145751953125" alt="Lyhennä asuntolainaa hitaammin, neuvoo oululaissijoittaja – Kuuntele Kalevan vaurauskeskustelun parhaat palat"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Lyhennä asuntolainaa hitaammin, neuvoo oululaissijoittaja – Kuuntele Kalevan vaurauskeskustelun parhaat palat </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/kokonaista-puhetta-keskustelusarja/65220"> Kokonaista puhetta -keskustelusarja </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 26.03.2025 <i class="a-iconTime"></i> 15:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 2 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11557419" data-managed-listing-item-asset-version-id="12130288" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Sairastelujen riepottelema AC Oulu palasi sorvin ääreen Kuopiossa, vastassa hallitseva mestari KuPS – katso harjoitusottelu tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="12" href="/kaleva-live-sairastelujen-riepottelema-ac-oulu-pal/11557419" aria-label="Kaleva Live: Sairastelujen riepottelema AC Oulu palasi sorvin ääreen Kuopiossa, vastassa hallitseva mestari KuPS – katso harjoitusottelu tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/ijr7v9i1t0c_TK5vXx0FvAKaalywSTPAtLL-ugrw8WMCm1twyjnBKk9Ls5-Iu46DVcc_Ds9-1iA9HemM0X_8SvA_anmLrSUQJiUu3b_lk8FaCf35IHvEa_9k5MvEQ8Xkn_WUSBf8nqTGnZ8nbgCXXSoQ9u4_Oz0CBEhJydo6VA.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.53875732421875&center-y=0.24182891845703125" alt="Kaleva Live: Sairastelujen riepottelema AC Oulu palasi sorvin ääreen Kuopiossa, vastassa hallitseva mestari KuPS – katso harjoitusottelu tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Sairastelujen riepottelema AC Oulu palasi sorvin ääreen Kuopiossa, vastassa hallitseva mestari KuPS – katso harjoitusottelu tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/jalkapallo/9"> Jalkapallo </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 25.03.2025 <i class="a-iconTime"></i> 12:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 2 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11566438" data-managed-listing-item-asset-version-id="12128152" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kulttuuria, politiikkaa ja urheilua – katso täältä, mitä kaikkea Kaleva Liven historiallinen viikko pitää sisällään" data-managed-listing="kaleva-live" data-managed-listing-slot-index="13" href="/kulttuuria-politiikkaa-ja-urheilua-katso-taalta-mi/11566438" aria-label="Kulttuuria, politiikkaa ja urheilua – katso täältä, mitä kaikkea Kaleva Liven historiallinen viikko pitää sisällään"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/g0g1aInVMyWps3EBq4tWWm-wTZWX2RA9yJuin-CSL9C22m0_SZ6yMK3iY6oYRgf4ZNfU04aYvg8FTJsHe7uENvq1mv6jJshbyCndfrSRgtd9ek7U1AyoYl5lBVOmk-b4Bny0G-zPCGTqe1e7IRm6414fxl5YiuAL55Xo52by.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.6607666015625&center-y=0.44766998291015625" alt="Kulttuuria, politiikkaa ja urheilua – katso täältä, mitä kaikkea Kaleva Liven historiallinen viikko pitää sisällään"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kulttuuria, politiikkaa ja urheilua – katso täältä, mitä kaikkea Kaleva Liven historiallinen viikko pitää sisällään </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/kaleva-live/16042"> Kaleva Live </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 24.03.2025 <i class="a-iconTime"></i> 16:30 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 1 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11557398" data-managed-listing-item-asset-version-id="12125176" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Kastellissa nähtiin hurja jännitysnäytelmä, kun OLS iski Happeen kimppuun – katso P22 SM-sarjan välieräottelu tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="14" href="/kaleva-live-kastellissa-nahtiin-hurja-jannitysnayt/11557398" aria-label="Kaleva Live: Kastellissa nähtiin hurja jännitysnäytelmä, kun OLS iski Happeen kimppuun – katso P22 SM-sarjan välieräottelu tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/8pmaeOKlJh8uS_d11ZT1jDpvKP5yI7_L7aIL4t81saGGfpMVyec1QiaFGxB1oe3rPBPNqc11wj9SxyWMZ-eN4ap7gQP3RVBBqmpQSWuoUUxAF9ZC0mnZ5jkzMU3QJuM6nvoR1xEUF1vzTlEJ8hxrZq2D6xUK6g.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.49066162109375&center-y=0.43721771240234375" alt="Kaleva Live: Kastellissa nähtiin hurja jännitysnäytelmä, kun OLS iski Happeen kimppuun – katso P22 SM-sarjan välieräottelu tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Kastellissa nähtiin hurja jännitysnäytelmä, kun OLS iski Happeen kimppuun – katso P22 SM-sarjan välieräottelu tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/salibandy/1698"> Salibandy </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 22.03.2025 <i class="a-iconTime"></i> 11:30 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 3 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11557336" data-managed-listing-item-asset-version-id="12118629" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Liven lauantai: Hyppää mukaan OLS:n P22 -joukkueen tarinaan kohti Suomen mestaruutta, SM-sarjan välierissä vastaan asettuu Happee" data-managed-listing="kaleva-live" data-managed-listing-slot-index="15" href="/kaleva-liven-lauantai-hyppaa-mukaan-olsn-p22-joukk/11557336" aria-label="Kaleva Liven lauantai: Hyppää mukaan OLS:n P22 -joukkueen tarinaan kohti Suomen mestaruutta, SM-sarjan välierissä vastaan asettuu Happee"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/TdxEI8u6R4pH3NZXkZ7nQRsF1enSK7Wgt1oM1cyrB7F7P83tv5yNVACT_2TID9mCMTYKBI1HCDe6tVrkleIsDuZ5PK3l3Z9JahnnKk-DbM04XTMLYk4QIorfGmQL3McAOI0P2EpfFY7Uq7GBR1DTyWtINkTmzw.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.433074951171875&center-y=0.385650634765625" alt="Kaleva Liven lauantai: Hyppää mukaan OLS:n P22 -joukkueen tarinaan kohti Suomen mestaruutta, SM-sarjan välierissä vastaan asettuu Happee"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Liven lauantai: Hyppää mukaan OLS:n P22 -joukkueen tarinaan kohti Suomen mestaruutta, SM-sarjan välierissä vastaan asettuu Happee </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/kaleva-live/16042"> Kaleva Live </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 18.03.2025 <i class="a-iconTime"></i> 13:00 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11540300" data-managed-listing-item-asset-version-id="12109232" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Oulun koulujen hiihtomestaruuskilpailuissa kisasi lähes 500 nuorta – katso tallenne kisoista täältä" data-managed-listing="kaleva-live" data-managed-listing-slot-index="16" href="/kaleva-live-oulun-koulujen-hiihtomestaruuskilpailu/11540300" aria-label="Kaleva Live: Oulun koulujen hiihtomestaruuskilpailuissa kisasi lähes 500 nuorta – katso tallenne kisoista täältä"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/uRbMMq71xJIMglfLo_h1pXFl1Vi0AjcqQLmXbfsq2kigx1yDzSGruJS2b6zUFS1P9u82g_HMZPSFxmGwmDs0IQljFm_DhHybWvvPoKtCwkVqp9QILrxCYg.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.5116729736328125&center-y=0.48529052734375" alt="Kaleva Live: Oulun koulujen hiihtomestaruuskilpailuissa kisasi lähes 500 nuorta – katso tallenne kisoista täältä"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Oulun koulujen hiihtomestaruuskilpailuissa kisasi lähes 500 nuorta – katso tallenne kisoista täältä </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/hiihto/83"> Hiihto </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 12.03.2025 <i class="a-iconTime"></i> 22:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 22 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11547004" data-managed-listing-item-asset-version-id="12107752" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Suuri Journalistipalkinto -gaalassa palkittiin viime vuoden ansioituneimpia toimittajia – katso maksuton lähetys tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="17" href="/kaleva-live-suuri-journalistipalkinto-gaalassa-pal/11547004" aria-label="Kaleva Live: Suuri Journalistipalkinto -gaalassa palkittiin viime vuoden ansioituneimpia toimittajia – katso maksuton lähetys tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/yY-X5VhvE37lLM4WwDUT6kB22HWHTd0b6yWfcC3GIfeW5bwkaksA6fL1l-8hneam1TkFXPzmw6Ct3mva5n0Q6S9bPG5pNaGJK63SovjojbQ7A3w52_2Y9yth-EH93P4C1bZRoW1XVWkF4Ftp03KoEDRf0bd9_sRIiOryfZjE3Q.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.552490234375&center-y=0.40154266357421875" alt="Kaleva Live: Suuri Journalistipalkinto -gaalassa palkittiin viime vuoden ansioituneimpia toimittajia – katso maksuton lähetys tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Suuri Journalistipalkinto -gaalassa palkittiin viime vuoden ansioituneimpia toimittajia – katso maksuton lähetys tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/suuri-journalistipalkinto/14459"> Suuri journalistipalkinto </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 12.03.2025 <i class="a-iconTime"></i> 18:00 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11540170" data-managed-listing-item-asset-version-id="12101832" data-widget-title="Kaleva Live" data-managed-listing-item-title="Oulun koulujen hiihtomestaruuskilpailut keräävät Auran majalle nuoren hiihtoväen – Kouluilla mahdollisuus seurata omien oppilaidensa kisoja suorana lähetyksenä" data-managed-listing="kaleva-live" data-managed-listing-slot-index="18" href="/oulun-koulujen-hiihtomestaruuskilpailut-keraavat-a/11540170" aria-label="Oulun koulujen hiihtomestaruuskilpailut keräävät Auran majalle nuoren hiihtoväen – Kouluilla mahdollisuus seurata omien oppilaidensa kisoja suorana lähetyksenä"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/PWOLYIUpNKX3w3tWCZAjVOvCfkYlWZ-rjCFll94sICVd0HKCggK-A1AHVsmt_Zkx3hNaT0B_79bE1HVcEy1mXn3M348JRvUuuFR18i1fBVRGiOYMsy5YEw.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.48065185546875&center-y=0.35223388671875" alt="Oulun koulujen hiihtomestaruuskilpailut keräävät Auran majalle nuoren hiihtoväen – Kouluilla mahdollisuus seurata omien oppilaidensa kisoja suorana lähetyksenä"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Oulun koulujen hiihtomestaruuskilpailut keräävät Auran majalle nuoren hiihtoväen – Kouluilla mahdollisuus seurata omien oppilaidensa kisoja suorana lähetyksenä </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/hiihto/83"> Hiihto </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 10.03.2025 <i class="a-iconTime"></i> 10:30 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 6 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11526348" data-managed-listing-item-asset-version-id="12089217" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Kiskolla oli mahdollisuus tarrata tiukemmin kiinni runkosarjan voittoon, vastaan asettui Sampo – katso 1-sarjan runkosarjan viimeinen kotiottelu tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="19" href="/kaleva-live-kiskolla-oli-mahdollisuus-tarrata-tiuk/11526348" aria-label="Kaleva Live: Kiskolla oli mahdollisuus tarrata tiukemmin kiinni runkosarjan voittoon, vastaan asettui Sampo – katso 1-sarjan runkosarjan viimeinen kotiottelu tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/GaK5zY7CqRyFpzrT8jm9LEzWX5HZ_WT8ToVgYWG5MQI2BIlZgqdLdk6lGEPs8cJVgXiZHPqZKmOlknTmz45tfkGOHsiP35iiwHbV9LhtjwoByCU7wIiPuIHTG5RN-JQazfdV4_e73BTn9x_0-lk1yhGmxyApJFnk7R7_bhI9Fg.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.3614501953125&center-y=0.291259765625" alt="Kaleva Live: Kiskolla oli mahdollisuus tarrata tiukemmin kiinni runkosarjan voittoon, vastaan asettui Sampo – katso 1-sarjan runkosarjan viimeinen kotiottelu tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Kiskolla oli mahdollisuus tarrata tiukemmin kiinni runkosarjan voittoon, vastaan asettui Sampo – katso 1-sarjan runkosarjan viimeinen kotiottelu tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/lentopallo/85"> Lentopallo </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 02.03.2025 <i class="a-iconTime"></i> 12:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 3 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11526239" data-managed-listing-item-asset-version-id="12088685" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Tältä näytti padel maan huipulla, paikallinen parhaimmisto haastoi rankingin kärkiparit – katso tallenne Oulun kansallisista kisoista" data-managed-listing="kaleva-live" data-managed-listing-slot-index="20" href="/kaleva-live-talta-naytti-padel-maan-huipulla-paika/11526239" aria-label="Kaleva Live: Tältä näytti padel maan huipulla, paikallinen parhaimmisto haastoi rankingin kärkiparit – katso tallenne Oulun kansallisista kisoista"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/A-pRsTgreUP63-lqcMrUZm6M1JH9qb7AI41gagsvsAGyA1r2bOW59V3g4l4nt1_mVG-dlGziB6xwpdbL1wyKqLdr9Qa33cvArEnSb4PzMXqHFOzKREuuQohS1DV1uYHQRakIxOTENymZ-kPKeuUY-cRjL2M5lEQK8GQLv1oz.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.51336669921875&center-y=0.5582275390625" alt="Kaleva Live: Tältä näytti padel maan huipulla, paikallinen parhaimmisto haastoi rankingin kärkiparit – katso tallenne Oulun kansallisista kisoista"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Tältä näytti padel maan huipulla, paikallinen parhaimmisto haastoi rankingin kärkiparit – katso tallenne Oulun kansallisista kisoista </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/padel/29088"> Padel </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 28.02.2025 <i class="a-iconTime"></i> 22:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 8 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11530734" data-managed-listing-item-asset-version-id="12085478" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Yritysideoita esiteltiin jälleen Värtön hyisessä avannossa – katso tallenne Polar Bear Pitchingin finaalista" data-managed-listing="kaleva-live" data-managed-listing-slot-index="21" href="/kaleva-live-yritysideoita-esiteltiin-jalleen-varto/11530734" aria-label="Kaleva Live: Yritysideoita esiteltiin jälleen Värtön hyisessä avannossa – katso tallenne Polar Bear Pitchingin finaalista"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/1Zor7deMnhHkpeEZwEntbomnM4WhFCmvXy95yC_bXlFw4Wr3kiFCtptiWPvZKQdvxuWdmpjiH01QzSsSQ-aQIjChQ23CcCaGnjfYfLi3izLonfQdVrk063zuCex-1s9V3RybEFI500sksQ8RVhfy4oQ-E2389-Ua8uYH.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.515625&center-y=0.465423583984375" alt="Kaleva Live: Yritysideoita esiteltiin jälleen Värtön hyisessä avannossa – katso tallenne Polar Bear Pitchingin finaalista"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Yritysideoita esiteltiin jälleen Värtön hyisessä avannossa – katso tallenne Polar Bear Pitchingin finaalista </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/polar-bear-pitching/62270"> Polar Bear Pitching </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 27.02.2025 <i class="a-iconTime"></i> 20:31 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 4 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11529110" data-managed-listing-item-asset-version-id="12084268" data-widget-title="Kaleva Live" data-managed-listing-item-title=""Sinkkupiireissä kaikki ovat voittajia" – Katso keskustelu siitä, millaista on palata parisuhdemarkkinoille" data-managed-listing="kaleva-live" data-managed-listing-slot-index="22" href="/sinkkupiireissa-kaikki-ovat-voittajia-katso-keskus/11529110" aria-label=""Sinkkupiireissä kaikki ovat voittajia" – Katso keskustelu siitä, millaista on palata parisuhdemarkkinoille"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/VKLaqxhz14_LiFsEta9D7-GY8snbQXtuC9mHAWjQ3KVyCl1rnyPKHdkBrC3v0wTx2FCxntZM6HhRp3Q_TpuFVtm6AwwY5xr732AZm9IOFdW168ULgH4sLVp9-DPe9F3UkF_k7WlABqS6VaRafI6v0et7ctadm2OWTQiQTVhjvA.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.4859619140625&center-y=0.467529296875" alt=""Sinkkupiireissä kaikki ovat voittajia" – Katso keskustelu siitä, millaista on palata parisuhdemarkkinoille"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> "Sinkkupiireissä kaikki ovat voittajia" – Katso keskustelu siitä, millaista on palata parisuhdemarkkinoille </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/ihmissuhteet/2748"> Ihmissuhteet </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 26.02.2025 <i class="a-iconTime"></i> 14:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 1 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11530701" data-managed-listing-item-asset-version-id="12080371" data-widget-title="Kaleva Live" data-managed-listing-item-title="Tonnin voittopotti houkutteli padelin miesten kärkipelaajat Ouluun viikonlopuksi – Naisten puolella yksi pari saattoi vaikuttaa muiden osallistumiseen" data-managed-listing="kaleva-live" data-managed-listing-slot-index="23" href="/tonnin-voittopotti-houkutteli-padelin-miesten-kark/11530701" aria-label="Tonnin voittopotti houkutteli padelin miesten kärkipelaajat Ouluun viikonlopuksi – Naisten puolella yksi pari saattoi vaikuttaa muiden osallistumiseen"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/fbK29KdvoDyRh6RzAj5f5tX_rP47KRJ9oWs3WJRGVNuVHQGzg70QEYSGH3SzB7kItpd-8LCDekyBoojX_Z0TTpnDNK4-ieP9lksi8YCKOgWwvKI-aEbCS53i09sC5Kb2e53Zh6XhU7ySd1RvkLEyNQ.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.59503173828125&center-y=0.239013671875" alt="Tonnin voittopotti houkutteli padelin miesten kärkipelaajat Ouluun viikonlopuksi – Naisten puolella yksi pari saattoi vaikuttaa muiden osallistumiseen"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Tonnin voittopotti houkutteli padelin miesten kärkipelaajat Ouluun viikonlopuksi – Naisten puolella yksi pari saattoi vaikuttaa muiden osallistumiseen </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/padel/29088"> Padel </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 26.02.2025 <i class="a-iconTime"></i> 12:30 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11525344" data-managed-listing-item-asset-version-id="12081009" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Korkeakouluopiskelijat laskivat taas mäkeä alas tuunatuilla vekottimilla – katso tallenteelta, miltä perinteinen laskiaisrieha tällä kertaa näytti" data-managed-listing="kaleva-live" data-managed-listing-slot-index="24" href="/kaleva-live-korkeakouluopiskelijat-laskivat-taas-m/11525344" aria-label="Kaleva Live: Korkeakouluopiskelijat laskivat taas mäkeä alas tuunatuilla vekottimilla – katso tallenteelta, miltä perinteinen laskiaisrieha tällä kertaa näytti"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/uE0UoXP7FpVyj_uFZU13DRJ7B1M8jzulG18fvsvaK1LxCdVuPTleB9iorlZKMKNNORULgqLaXi4yiDLVMscx4Wa2-ZnwaaGsOBw6ojSfhzyJWCEMyP9nSi0mqKJw9_rCRaOxi7C9sqQaQJ79QFcdYsCdgpz-njFZWOqAiabf4Tc.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.5479736328125&center-y=0.384857177734375" alt="Kaleva Live: Korkeakouluopiskelijat laskivat taas mäkeä alas tuunatuilla vekottimilla – katso tallenteelta, miltä perinteinen laskiaisrieha tällä kertaa näytti"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Korkeakouluopiskelijat laskivat taas mäkeä alas tuunatuilla vekottimilla – katso tallenteelta, miltä perinteinen laskiaisrieha tällä kertaa näytti </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/laskiainen/14710"> Laskiainen </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 25.02.2025 <i class="a-iconTime"></i> 10:30 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 2 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11522745" data-managed-listing-item-asset-version-id="12076697" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Salibandyn Suomisarjan pohjoisen hegemoniaottelu Kastellissa – katso Merikoski SBT–Sastamolo tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="25" href="/kaleva-live-salibandyn-suomisarjan-pohjoisen-hegem/11522745" aria-label="Kaleva Live: Salibandyn Suomisarjan pohjoisen hegemoniaottelu Kastellissa – katso Merikoski SBT–Sastamolo tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/ZaCPq0L_K5d0D5KjvN6p3k7qNQmXl7m4-mCB-_jNACL7DCAROfHgizWVwB5J2GaA4XnYJ0MTa-nszcFMTqqi35YvdvQox0kK_5qON0jJQx4AvIYvjpdZ4Coh8OU0GkHnQB1PMjeZEtHbuPp7fA014HJe4VuIbSpFa3tXPPTFlQ.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.53155517578125&center-y=0.3586578369140625" alt="Kaleva Live: Salibandyn Suomisarjan pohjoisen hegemoniaottelu Kastellissa – katso Merikoski SBT–Sastamolo tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Salibandyn Suomisarjan pohjoisen hegemoniaottelu Kastellissa – katso Merikoski SBT–Sastamolo tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/salibandy/1698"> Salibandy </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 22.02.2025 <i class="a-iconTime"></i> 15:30 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11512159" data-managed-listing-item-asset-version-id="12066619" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Merikoski SBT lähti kiillottamaan kilpeään sarjajumbo Konnia vastaan – katso salibandyn Suomisarjan ottelu tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="26" href="/kaleva-live-merikoski-sbt-lahti-kiillottamaan-kilp/11512159" aria-label="Kaleva Live: Merikoski SBT lähti kiillottamaan kilpeään sarjajumbo Konnia vastaan – katso salibandyn Suomisarjan ottelu tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/DVWS8P8G4tuPE32v8nndpmJz2Ly621QPc4kwuV7lVoNYWJGpNLESgYyRCj6--6IOYCyPkNDOssKVaXdezr5vodvoBPpk2N2GOxmgqgQhg_EAjkK-45WbJiewSzXM-_xXHGonAvRWfVNlwmyOc6ZcIwfBZ4nJCfO1ITAOAbiFuQ.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.424102783203125&center-y=0.4386444091796875" alt="Kaleva Live: Merikoski SBT lähti kiillottamaan kilpeään sarjajumbo Konnia vastaan – katso salibandyn Suomisarjan ottelu tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Merikoski SBT lähti kiillottamaan kilpeään sarjajumbo Konnia vastaan – katso salibandyn Suomisarjan ottelu tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/salibandy/1698"> Salibandy </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 16.02.2025 <i class="a-iconTime"></i> 12:00 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11512119" data-managed-listing-item-asset-version-id="12065584" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Kempeleen Kiekko-Ketut kunnioitti kasvattinsa uraa – katso Pekka Rinteen paidanjäädytysseremonia tallenteelta" data-managed-listing="kaleva-live" data-managed-listing-slot-index="27" href="/kaleva-live-kempeleen-kiekko-ketut-kunnioitti-kasv/11512119" aria-label="Kaleva Live: Kempeleen Kiekko-Ketut kunnioitti kasvattinsa uraa – katso Pekka Rinteen paidanjäädytysseremonia tallenteelta"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/Tjqda3dhnr29KgcM0qnE4Cjk03DRv1uuS4mmX1GqxzB2hHsSxqSjsQU2coAiuwDp1lqktM3v2bP_U3Ja3pJvpTx-GoVDQihiTWLoUs38-YuihTOo3dFAwO12o6nAqvZrgM12vZH2M8OFYKTrHQvXJw.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.5662841796875&center-y=0.380126953125" alt="Kaleva Live: Kempeleen Kiekko-Ketut kunnioitti kasvattinsa uraa – katso Pekka Rinteen paidanjäädytysseremonia tallenteelta"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Kempeleen Kiekko-Ketut kunnioitti kasvattinsa uraa – katso Pekka Rinteen paidanjäädytysseremonia tallenteelta </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/jaakiekko/3"> Jääkiekko </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 15.02.2025 <i class="a-iconTime"></i> 15:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 2 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11512091" data-managed-listing-item-asset-version-id="12065666" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Northern Cheer Cupin matolla Ouluhallissa nähtiin yli tuhat kisaajaa – katso tallenne cheerleading-kisoista" data-managed-listing="kaleva-live" data-managed-listing-slot-index="28" href="/kaleva-live-northern-cheer-cupin-matolla-ouluhalli/11512091" aria-label="Kaleva Live: Northern Cheer Cupin matolla Ouluhallissa nähtiin yli tuhat kisaajaa – katso tallenne cheerleading-kisoista"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/mqO4K7iDVQDn614EX-27P8pqAM3mt0KVK5xdQLNaJeB-d0sZHEcpd-jCqVQWoiFFVPL7TJMAdNCeWfSGnm1WemkvpEuvBnXXoQvq5EdGrWovSdnrgILO4bF3zlc8T8u6eMQlDJd90P8sdbdI2n2GKw.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.526611328125&center-y=0.38330078125" alt="Kaleva Live: Northern Cheer Cupin matolla Ouluhallissa nähtiin yli tuhat kisaajaa – katso tallenne cheerleading-kisoista"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Northern Cheer Cupin matolla Ouluhallissa nähtiin yli tuhat kisaajaa – katso tallenne cheerleading-kisoista </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/cheerleading/16978"> Cheerleading </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 15.02.2025 <i class="a-iconTime"></i> 18:28 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 4 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11497687" data-managed-listing-item-asset-version-id="12054301" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Pohjois-Pohjanmaan Urheilugaalassa palkittiin jälleen menneen vuoden parhaita urheilijoita ja toimijoita – katso lähetyksen tallenne täältä" data-managed-listing="kaleva-live" data-managed-listing-slot-index="29" href="/kaleva-live-pohjois-pohjanmaan-urheilugaalassa-pal/11497687" aria-label="Kaleva Live: Pohjois-Pohjanmaan Urheilugaalassa palkittiin jälleen menneen vuoden parhaita urheilijoita ja toimijoita – katso lähetyksen tallenne täältä"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/8UCKV_393XVuKgMUfM8Sc7vxv8Q3DqiOjbJmJaCTaW5rh9Nws-tu4ZF5MKp19F05n5nzdM2nexWI3O0l5YwfYHaCjW5u7fwoBAaM7v46IZ7-AHKzglcAtyLoKHFbmt0dw6jQs2Z_V3o4eXZF3GrB6PykywG7MK8_Fm3IY9U.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.5335693359375&center-y=0.49493408203125" alt="Kaleva Live: Pohjois-Pohjanmaan Urheilugaalassa palkittiin jälleen menneen vuoden parhaita urheilijoita ja toimijoita – katso lähetyksen tallenne täältä"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Pohjois-Pohjanmaan Urheilugaalassa palkittiin jälleen menneen vuoden parhaita urheilijoita ja toimijoita – katso lähetyksen tallenne täältä </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/pohjois-pohjanmaan-urheilugaala/66331"> Pohjois-Pohjanmaan Urheilugaala </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 08.02.2025 <i class="a-iconTime"></i> 17:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 1 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-page -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-page -level-1"> <a class="a-contentListItemThumb__link -ctx-page -level-1" data-managed-listing-item-asset-id="11497669" data-managed-listing-item-asset-version-id="12053706" data-widget-title="Kaleva Live" data-managed-listing-item-title="Kaleva Live: Torinrannan pipolätkässä jäällä liukuivat muun muassa estejuoksun EM-kultamitalisti ja Putouksesta tuttu näyttelijä – katso Citylätkä Oulun näytösottelu tallenteena" data-managed-listing="kaleva-live" data-managed-listing-slot-index="30" href="/kaleva-live-torinrannan-pipolatkassa-jaalla-liukui/11497669" aria-label="Kaleva Live: Torinrannan pipolätkässä jäällä liukuivat muun muassa estejuoksun EM-kultamitalisti ja Putouksesta tuttu näyttelijä – katso Citylätkä Oulun näytösottelu tallenteena"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-page -level-1 "> <div class="aspect-box -ratio_3x2"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/rpulGqwRCC6IijJLcm1s-hrGYtYnkPFPskXxAGpZvM3VHaEw87dupDQeY1ossbNn6D45uQ4u4wL0-Az1eN_IMpQi1z-5lJvv30WT1PpVFJIvgukq7TpqnwXmdXrpahtxA9b_6_1WD2rbOYMl3tkKopsXhA.jpg?format=jpeg&quality=80&width=410&height=273&mode=crop&center-x=0.3473968505859375&center-y=0.3282318115234375" alt="Kaleva Live: Torinrannan pipolätkässä jäällä liukuivat muun muassa estejuoksun EM-kultamitalisti ja Putouksesta tuttu näyttelijä – katso Citylätkä Oulun näytösottelu tallenteena"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-page -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-page -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-page -level-1 -cols-1 "> Kaleva Live: Torinrannan pipolätkässä jäällä liukuivat muun muassa estejuoksun EM-kultamitalisti ja Putouksesta tuttu näyttelijä – katso Citylätkä Oulun näytösottelu tallenteena </h2><div class="m-contentListItemThumb__keywordContainer -ctx-page -level-1"> <a class="a-contentListItemThumb__keyword -ctx-page -level-1" href="/aihe/citylatka-oulu/66479"> Citylätkä Oulu </a> </div><div class="m-contentListItemThumb__meta -ctx-page -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-page -level-1"> 08.02.2025 <i class="a-iconTime"></i> 11:30 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 11 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-page -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-page -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-page -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-page -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> </div> <div class="__widget_MoreContent" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_MoreContent[' + initKey + '=true]'); el.removeAttribute(initKey); var scripts = ["/staticfiles/webpack_bundles/app-103167d9989b35912ea6.js"]; var loadComponent = function() { Loadable.preloadReady().then(function() { ReactDOM.render( React.createElement( Provider, { store: createLocalStore() }, React.createElement(Components.MoreContent, {"query": "/api/v2/channels/kalevafi/contents/", "initialKeys": [4042532, 11578037, 11577969, 11574891, 11567350, 11567322, 11567281, 11566387, 11566303, 11566218, 11565999, 11557419, 11566438, 11557398, 11557336, 11540300, 11547004, 11540170, 11526348, 11526239, 11530734, 11529110, 11530701, 11525344, 11522745, 11512159, 11512119, 11512091, 11497687, 11497669], "imageFormat": "ratio_3x2", "imageSize": 410, "queryParams": {"limit": "20", "search": "", "channel": "kalevafi", "keywords": [7351, 16042], "asset_type": ["journalistic"], "visibility": ["normal"], "content_type": ["article"], "published_after": "transform YYYY--6-DD 00:00:00.000", "published_before": "transform YYYY-MM-DD HH:mm:ss.SSS", "exclude": [4042532, 11578037, 11577969, 11574891, 11567350, 11567322, 11567281, 11566387, 11566303, 11566218, 11565999, 11557419, 11566438, 11557398, 11557336, 11540300, 11547004, 11540170, 11526348, 11526239, 11530734, 11529110, 11530701, 11525344, 11522745, 11512159, 11512119, 11512091, 11497687, 11497669], "omit": "article.content,gallery.items", "offset": 0, "ordering": "-created"}, "styleContext": "-ctx-page -level-1"} ) ), el ); }); }; var require = function (scripts, callbackFn) { scripts.forEach(function(script) { if (!loadjs.isDefined(script)) { loadjs(script, script); } }); loadjs.ready(scripts, callbackFn); }; require(scripts, loadComponent); })(); </script> </div> </div> </div> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-4-desktop mdc-layout-grid__cell--span-5-tablet mdc-layout-grid__cell--span-2-mobile sidebar"> <div class="m-page__secondaryListing"> <div class="m-managedListing -ctx-pageSecondary -level-1" data-managed-listing="kulttuuri-sivupalkki" data-widget-title="Kulttuuri sivupalkki"> <div class="m-managedListing__name -ctx-pageSecondary -level-1"> <div class="m-managedListing__separator -ctx-pageSecondary -level-1"></div> <header class="m-managedListing__headerWrap -ctx-pageSecondary -level-1"> <div class="a-managedListing__headerText -ctx-pageSecondary -level-1">Kulttuuri</div> <div class="a-managedListing__headerBorder -ctx-pageSecondary -level-1"></div> </header> </div> <div class="m-managedListing__rows -ctx-pageSecondary -level-1"> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11584339" data-managed-listing-item-asset-version-id="12151790" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title="Madetojan abiturientit hurahtivat vanhaan progeen – Escapism-trion omatkin kappaleet venyvät kymmenminuuttisiksi" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="1" href="/madetojan-abiturientit-hurahtivat-vanhaan-progeen/11584339" aria-label="Madetojan abiturientit hurahtivat vanhaan progeen – Escapism-trion omatkin kappaleet venyvät kymmenminuuttisiksi"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image " src="https://kuvat.kaleva.media/images/v1/kalevacdn/OUexprLy9xADVBuibVU0WK428XITW_Nf1ATKMNfgXuN1q0CIOJoSrMG95aOJxFkkRaq_IFjO2ZmSGLuZTU1y-s8H7PaImh1lxsCtsoqSCTNJc1iEc6_ZYAD5A2V1aNDZaG9L5y9QKE4y4z0hKR3sL3BonkTeoHl2MEio6ujB6A.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.52435302734375&center-y=0.4361114501953125" alt="Madetojan abiturientit hurahtivat vanhaan progeen – Escapism-trion omatkin kappaleet venyvät kymmenminuuttisiksi"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> Madetojan abiturientit hurahtivat vanhaan progeen – Escapism-trion omatkin kappaleet venyvät kymmenminuuttisiksi </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/bandit/28560"> Bändit </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> <i class="a-iconTime"></i> 13:00 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-pageSecondary -medium -level-1"> <div class="m-contentListItemThumb__subscriberText -ctx-pageSecondary -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11585525" data-managed-listing-item-asset-version-id="12153926" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title="Oululaisten musiikkiluokkien uurastus huipentuu Madetojan salin lavalle kuluvalla viikolla" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="2" href="/oululaisten-musiikkiluokkien-uurastus-huipentuu-ma/11585525" aria-label="Oululaisten musiikkiluokkien uurastus huipentuu Madetojan salin lavalle kuluvalla viikolla"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image " src="https://kuvat.kaleva.media/images/v1/kalevacdn/08QAbym6qRV6tR-CjwzykX266mwAmwFIeIso-iQ3UhMdB6_6gtkDRXuDso2xFBHp4xnmth1miv-kn_Ie8GiR54opKfNodVLWBf0i1_OywF5w4ysDfOtbi_6FCA3x0U3Vs9ecUhI2iKhbg7Bx0m7osqEHY3YWmEwOlAejXYTmTto.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.510162353515625&center-y=0.4197998046875" alt="Oululaisten musiikkiluokkien uurastus huipentuu Madetojan salin lavalle kuluvalla viikolla"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> Oululaisten musiikkiluokkien uurastus huipentuu Madetojan salin lavalle kuluvalla viikolla </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/konsertit/1812"> Konsertit </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> <i class="a-iconTime"></i> 09:37 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 2 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11521139" data-managed-listing-item-asset-version-id="12067982" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title="Arvio: Japanilaisen nykykirjallisuuden villikko ei taivu standardeihin – Pitelemätöntä romaania voi suositella erityisesti taideihmisille" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="3" href="/arvio-japanilaisen-nykykirjallisuuden-villikko-ei/11521139" aria-label="Arvio: Japanilaisen nykykirjallisuuden villikko ei taivu standardeihin – Pitelemätöntä romaania voi suositella erityisesti taideihmisille"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image " src="https://kuvat.kaleva.media/images/v1/kalevacdn/g1GfG1EEpYKNR-wFyYTL3wykp4jdIEurx27dygwcq57QatqdJUnkhsjxkNoGjZCCFoAT-HSXnZhI6s8boiGgSQQaCb2nialXuk2w-pbtt03zkFwHOwsLZjaqSoY6wpmTL2C2x_zBT4O6XPdOwcSZCfHAx_aOA6zp8xYjlT6tog.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.43511962890625&center-y=0.313629150390625" alt="Arvio: Japanilaisen nykykirjallisuuden villikko ei taivu standardeihin – Pitelemätöntä romaania voi suositella erityisesti taideihmisille"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> Arvio: Japanilaisen nykykirjallisuuden villikko ei taivu standardeihin – Pitelemätöntä romaania voi suositella erityisesti taideihmisille </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/kirjat/1986"> Kirjat </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> 07.04.2025 <i class="a-iconTime"></i> 20:00 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-pageSecondary -medium -level-1"> <div class="m-contentListItemThumb__subscriberText -ctx-pageSecondary -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11513591" data-managed-listing-item-asset-version-id="12058360" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title="Arvio: Islantilaiskirjailijan rikosromaania voi luonnehtia jopa kummitusjutuksi, mutta dekkarin ystävienkään ei ole syytä kavahtaa" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="4" href="/arvio-islantilaiskirjailijan-rikosromaania-voi-luo/11513591" aria-label="Arvio: Islantilaiskirjailijan rikosromaania voi luonnehtia jopa kummitusjutuksi, mutta dekkarin ystävienkään ei ole syytä kavahtaa"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image " src="https://kuvat.kaleva.media/images/v1/kalevacdn/ZZV9tCINnDVhy11njfmRR_3qTBhQ-tG3gIj5KQdLNxVtm9FKcVIlI0I_9cM6o4NaRt_WjVTuqMaxXhC5ok-9o1DH-5lA4zELD5Dd4Z8WY8icNwauPjmL9IyNeqx7EaAkcMIWkr1CTn0Q250YAJjIIUyaeOqBuIMChewW8ZUIVQ.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.508056640625&center-y=0.2830810546875" alt="Arvio: Islantilaiskirjailijan rikosromaania voi luonnehtia jopa kummitusjutuksi, mutta dekkarin ystävienkään ei ole syytä kavahtaa"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> Arvio: Islantilaiskirjailijan rikosromaania voi luonnehtia jopa kummitusjutuksi, mutta dekkarin ystävienkään ei ole syytä kavahtaa </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/kirjat/1986"> Kirjat </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> 07.04.2025 <i class="a-iconTime"></i> 20:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 1 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-pageSecondary -medium -level-1"> <div class="m-contentListItemThumb__subscriberText -ctx-pageSecondary -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11584535" data-managed-listing-item-asset-version-id="12152157" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title="Paavo J. Heinonen jatkaa Oulun kulttuuritapahtumayhdistyksen puheenjohtajana" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="5" href="/paavo-j-heinonen-jatkaa-oulun-kulttuuritapahtumayh/11584535" aria-label="Paavo J. Heinonen jatkaa Oulun kulttuuritapahtumayhdistyksen puheenjohtajana"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image " src="https://kuvat.kaleva.media/images/v1/kalevacdn/HrZzCxk8RIaqtBG286v6i7KXazlyz3V8Dpwqw1utRVuZWm8VO1Hp5XGUtUBJSlrJRUJEngbduox7rEB2FRVs_IdWAmB_7ktTUh88SxUZJaF50ZK5DnwJAIOGKmNKDYIeOp7WovCSLOkNHBl_F6hSGQ.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.58526611328125&center-y=0.48504638671875" alt="Paavo J. Heinonen jatkaa Oulun kulttuuritapahtumayhdistyksen puheenjohtajana"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> Paavo J. Heinonen jatkaa Oulun kulttuuritapahtumayhdistyksen puheenjohtajana </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/kulttuuri/61896"> Kulttuuri </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> 07.04.2025 <i class="a-iconTime"></i> 13:30 </span> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11576309" data-managed-listing-item-asset-version-id="12148473" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title="Samuli Seppänen, 34, tekee metallimusiikkia vanhoillislestadiolaisista lauluista – Lapsena mies piilotteli taustaansa herätysliikkeessä" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="6" href="/samuli-seppanen-34-tekee-metallimusiikkia-vanhoill/11576309" aria-label="Samuli Seppänen, 34, tekee metallimusiikkia vanhoillislestadiolaisista lauluista – Lapsena mies piilotteli taustaansa herätysliikkeessä"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/TGC9NQ_k8ROSMerg5rlrFdLwSbC60S9tz3Xi73fZcEYZiujxGY5x4RGLMyQwKOpCKv1F2Xw88wegBcOsTrJM01dzAvPPhjYTu3Qa6ICn_WnRBi4QdN0ArN4ic4r4WpZfb9c1E3ovsztqmovnuAbxRhtsW4gCKutwOTydMBgftg.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.501220703125&center-y=0.3857421875" alt="Samuli Seppänen, 34, tekee metallimusiikkia vanhoillislestadiolaisista lauluista – Lapsena mies piilotteli taustaansa herätysliikkeessä"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> Samuli Seppänen, 34, tekee metallimusiikkia vanhoillislestadiolaisista lauluista – Lapsena mies piilotteli taustaansa herätysliikkeessä </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/metallimusiikki/12703"> Metallimusiikki </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> 06.04.2025 <i class="a-iconTime"></i> 16:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 14 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-pageSecondary -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-pageSecondary -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-pageSecondary -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-pageSecondary -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11583399" data-managed-listing-item-asset-version-id="12150553" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title="Arvio: Litku Klemetti soitti Nelivitosen vintillä hienon rock-keikan, jossa perinteille sekä pyllisteltiin että kumarrettiin" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="7" href="/arvio-litku-klemetti-soitti-nelivitosen-vintilla-h/11583399" aria-label="Arvio: Litku Klemetti soitti Nelivitosen vintillä hienon rock-keikan, jossa perinteille sekä pyllisteltiin että kumarrettiin"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/IxY-CJVxnDGWenswmjEVsLLpqwD2tTG2tvqgDTqcrxJFDtDBuaupDWRRarcfzzqHc29dtHxuU8JjouwSH3YLcdhn48YN2pn8ANe3O_6aqPuH1dtKrYgG2wUTkXsPTmBtTglz76xN1KeEcbxDlVlbN3QzASWC8bzfSN5t93N-cQ.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.5&center-y=0.36114501953125" alt="Arvio: Litku Klemetti soitti Nelivitosen vintillä hienon rock-keikan, jossa perinteille sekä pyllisteltiin että kumarrettiin"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> Arvio: Litku Klemetti soitti Nelivitosen vintillä hienon rock-keikan, jossa perinteille sekä pyllisteltiin että kumarrettiin </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/keikat/4622"> Keikat </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> 06.04.2025 <i class="a-iconTime"></i> 15:17 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 5 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-pageSecondary -medium -level-1"> <div class="m-contentListItemThumb__subscriberText -ctx-pageSecondary -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11559155" data-managed-listing-item-asset-version-id="12150248" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title=""Ooppera on niin siistii!" Ritaharjun koulun kuudesluokkalaiset tekivät esityksen yhdessä Kansallisoopperan kanssa" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="8" href="/ooppera-on-niin-siistii-ritaharjun-koulun-kuudeslu/11559155" aria-label=""Ooppera on niin siistii!" Ritaharjun koulun kuudesluokkalaiset tekivät esityksen yhdessä Kansallisoopperan kanssa"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/5zAaiqqQQllwOtpxNI5Z-0WEaGRT6nmqhZAv7XzPSfy8U8N1AnAz8OofsTinFHIz4HnHkmvSHoTLYGr3sKR0EuaBUOunrVz6IxpjDMFKZBpmI57MpgSxq9FkEaO2LkSMKKQGD8jGsrAyfvaIbdaJs3Pz4liKll3cFA22f4DDeg.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.4532470703125&center-y=0.3541259765625" alt=""Ooppera on niin siistii!" Ritaharjun koulun kuudesluokkalaiset tekivät esityksen yhdessä Kansallisoopperan kanssa"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> "Ooppera on niin siistii!" Ritaharjun koulun kuudesluokkalaiset tekivät esityksen yhdessä Kansallisoopperan kanssa </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/ooppera/11638"> Ooppera </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> 06.04.2025 <i class="a-iconTime"></i> 14:00 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-pageSecondary -medium -level-1"> <div class="m-contentListItemThumb__subscriberIcon -ctx-pageSecondary -medium -level-1"> <i class="m-contentListItemThumb__subscriberIconStar -ctx-pageSecondary -medium -level-1"></i> </div> <div class="m-contentListItemThumb__subscriberText -ctx-pageSecondary -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11581008" data-managed-listing-item-asset-version-id="12147579" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title="Nuoret oululaiset tutkivat outoutta ja itseään – Seitsemän tärppiä alkukevään näyttelytarjontaan" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="9" href="/nuoret-oululaiset-tutkivat-outoutta-ja-itseaan-sei/11581008" aria-label="Nuoret oululaiset tutkivat outoutta ja itseään – Seitsemän tärppiä alkukevään näyttelytarjontaan"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/wOpOXKzfIlkJIrTW0ReFIhhF9TKqpKR3tR_vAmEpjCtJAFoeaT3XMhEwgWDVrEfwyKx-f6RbqF7MoaVaBFMsWz2CJiIi2LJJodjEiMZZIP3uObf6fLiPAac4J6xoIVu5uUrFPwdp9mnO4PdtyvB2riLxJhYCiuAWrSAKHdIp-tg.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.501953125&center-y=0.27880859375" alt="Nuoret oululaiset tutkivat outoutta ja itseään – Seitsemän tärppiä alkukevään näyttelytarjontaan"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> Nuoret oululaiset tutkivat outoutta ja itseään – Seitsemän tärppiä alkukevään näyttelytarjontaan </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/kuvataide/376"> Kuvataide </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> 05.04.2025 <i class="a-iconTime"></i> 10:00 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 1 </span> </div> <div class="m-contentListItemThumb__subscriber -ctx-pageSecondary -medium -level-1"> <div class="m-contentListItemThumb__subscriberText -ctx-pageSecondary -medium -level-1"> Tilaajille </div> </div> </div> </div> </div> <div class="m-contentListItemThumb -ctx-pageSecondary -level-1 "> <div class="m-contentListItemThumb__content -article -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__link -ctx-pageSecondary -level-1" data-managed-listing-item-asset-id="11581648" data-managed-listing-item-asset-version-id="12148506" data-widget-title="Kulttuuri sivupalkki" data-managed-listing-item-title="Iiläinen valokuvaaja Antti J. Leinonen palkittiin vuoden kauneimmasta kirjasta" data-managed-listing="kulttuuri-sivupalkki" data-managed-listing-slot-index="10" href="/iilainen-valokuvaaja-antti-j-leinonen-palkittiin-v/11581648" aria-label="Iiläinen valokuvaaja Antti J. Leinonen palkittiin vuoden kauneimmasta kirjasta"> </a> <div class="m-contentListItemThumb__imageContainer -ctx-pageSecondary -level-1 "> <div class="aspect-box -square"> <img class="a-contentListItemThumb__image lozad" data-src="https://kuvat.kaleva.media/images/v1/kalevacdn/0EdZRJ3vplAplZhyC-KDJ07O8m12br1s0qHXCN5GahoWroKsPkEPKI1WwPFrjneCAmPf-sOcOs11iSrt9-RcS1gbqstbVYwATD0BbU3KJPBxTyhK-jFKmbSuuFjyEgaPIuYFyvsD1Ynm23Fhyzc5XeOAJ6CLlao.jpg?format=jpeg&quality=80&width=250&height=250&mode=crop&center-x=0.46429443359375&center-y=0.480133056640625" alt="Iiläinen valokuvaaja Antti J. Leinonen palkittiin vuoden kauneimmasta kirjasta"> </div> <i class="a-contentListItemThumb__contentIcon -image -ctx-pageSecondary -level-1"></i> </div> <div class="m-contentListItemThumb__textContainer -ctx-pageSecondary -level-1 -cols-1"> <h2 class="a-contentListItemThumb__headline -ctx-pageSecondary -level-1 -cols-1 "> Iiläinen valokuvaaja Antti J. Leinonen palkittiin vuoden kauneimmasta kirjasta </h2><div class="m-contentListItemThumb__keywordContainer -ctx-pageSecondary -level-1"> <a class="a-contentListItemThumb__keyword -ctx-pageSecondary -level-1" href="/aihe/palkinnot/1987"> Palkinnot </a> </div><div class="m-contentListItemThumb__meta -ctx-pageSecondary -level-1"> <span class="m-contentListItemThumb__dateTime -ctx-pageSecondary -level-1"> 04.04.2025 <i class="a-iconTime"></i> 16:08 </span> <span class="m-contentListItem__discussion"> <i class="far fa-comments"></i> 6 </span> </div> </div> </div> </div> </div> </div> </div> <div class="content-widget__separator"></div> <div class="sidebar__column-container"> <div class="sidebar__column-item -ad -ad1"> <div class="sidebar-sticky-container"> <div class="ad-container ad-container--sidebar"> <div id="sidebar1" data-placement-id="sidebar1"></div> <script> try { Lyta.render({ adUnit: "sidebar1", async: true, adContainer: "sidebar1", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> </div> </div> <div class="sidebar__column-item -ad -ad2"> <div class="sidebar-sticky-container"> <div class="ad-container ad-container--sidebar"> <div id="sidebar2" data-placement-id="sidebar2" class="lyta-lazy-load"></div> <script> try { Lyta.render({ adUnit: "sidebar2", async: true, adContainer: "sidebar2", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> </div> </div> </div> </div> </div> </div> </main> </div> <footer class="footer"> <div class="mdc-layout-grid"> <div class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-3-desktop mdc-layout-grid__cell--span-4-tablet"> <section class="footer__content"> <div class="footer-main__wrapper"> <ul class="footer-main-menu footer-main-menu--level-1 js-footer-main-menu"> <li class="footer-main-menu__item footer-main-menu__item--level-1 footer-main-menu__item--tilaa-kaleva-2 -highlight"> <div class="footer-main-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/tilaa-kaleva-3/?utm_source=kaleva&utm_medium=sfooter&utm_campaign=tam22" class="footer-main-menu__item-link footer-main-menu__item-link--level-1 footer-main-menu__item-link--tilaa-kaleva-2" target="_blank" rel="noopener"> Tilaa Kaleva </a> </div> <ul class="footer-main-menu footer-main-menu--level-2"> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--laheta-vinkki-kuva-tai-video -highlight"> <div class="footer-main-menu__item--highlight-wrapper"> <a href="/lukijalta/laheta" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--laheta-vinkki-kuva-tai-video"> Lähetä vinkki, kuva tai video </a> </div> </li> </ul> </li> <li class="footer-main-menu__item footer-main-menu__item--level-1 footer-main-menu__item--asiakaspalvelu-5 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/" class="footer-main-menu__item-link footer-main-menu__item-link--level-1 footer-main-menu__item-link--asiakaspalvelu-5" target="_blank" rel="noopener"> Asiakaspalvelu </a> <ul class="footer-main-menu footer-main-menu--level-2"> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--jata-lukijailmoitus-3 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/lukijailmoitukset/" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--jata-lukijailmoitus-3" target="_blank" rel="noopener"> Jätä lukijailmoitus </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--palvelumme-yrityksille-7 -normal"> <a href="https://www.kalevamedia.fi/yrityksille" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--palvelumme-yrityksille-7" target="_blank" rel="noopener"> Palvelumme yrityksille </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--kaleva-media-2 -normal"> <a href="https://www.kalevamedia.fi/" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--kaleva-media-2" target="_blank" rel="noopener"> Kaleva Media </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--tietosuoja-2 -normal"> <a href="https://www.kalevamedia.fi/tietoa-meista/tietosuoja/" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--tietosuoja-2" target="_blank" rel="noopener"> Tietosuoja </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--kayttoehdot-4 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kayttoehdot/" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--kayttoehdot-4" target="_blank" rel="noopener"> Käyttöehdot </a> </li> </ul> </li> </ul> </div> </section> </div> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-9-desktop mdc-layout-grid__cell--span-8-tablet"> <section class="footer__content"> <header class="footer__content__header"> Ota yhteyttä </header> <div class="footer-contacts__wrapper"> <ul class="footer-contacts-menu footer-contacts-menu--level-1 js-footer-contacts-menu"> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-1 footer-contacts-menu__item--toimitus-2 -highlight"> <div class="footer-contacts-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/yhteystiedot/#toimitus" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-1 footer-contacts-menu__item-link--toimitus-2" target="_blank" rel="noopener"> Toimitus </a> </div> <ul class="footer-contacts-menu footer-contacts-menu--level-2"> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--toimituskalevafi -normal"> <a href="mailto:toimitus@kaleva.fi" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--toimituskalevafi"> toimitus@kaleva.fi </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--08-5377-111 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--08-5377-111"> 08 5377 111 </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item---9 -separator"> <div class="footer-contacts-menu__item-separator footer-contacts-menu__item-separator--level-2"></div> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--paatoimittaja-antti-kokkonen -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--paatoimittaja-antti-kokkonen"> Päätoimittaja Antti Kokkonen </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--postiosoite -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--postiosoite"> Postiosoite: </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--kalevatoimitus-pl-170-90101-oulu -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--kalevatoimitus-pl-170-90101-oulu"> Kaleva/toimitus PL 170, 90101 OULU </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--kayntiosoite -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--kayntiosoite"> Käyntiosoite: </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--kirkkokatu-31-90100-oulu -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--kirkkokatu-31-90100-oulu"> Kirkkokatu 31, 90100 OULU </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--julkaisija-kaleva365-oy-8 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--julkaisija-kaleva365-oy-8"> Julkaisija: Kaleva365 Oy </span> </li> </ul> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-1 footer-contacts-menu__item--asiakaspalvelu-6 -highlight"> <div class="footer-contacts-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-1 footer-contacts-menu__item-link--asiakaspalvelu-6" target="_blank" rel="noopener"> Asiakaspalvelu </a> </div> <ul class="footer-contacts-menu footer-contacts-menu--level-2"> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--08-5377-610 -normal"> <a href="tel:085377610" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--08-5377-610"> 08 5377 610 </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--mape-919-la-915-2 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--mape-919-la-915-2"> ma–pe 9–19, la 9–15 </span> </li> </ul> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-1 footer-contacts-menu__item--palvelumme-yrityksille-6 -highlight"> <div class="footer-contacts-menu__item--highlight-wrapper"> <a href="https://www.kalevamedia.fi/yrityksille" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-1 footer-contacts-menu__item-link--palvelumme-yrityksille-6" target="_blank" rel="noopener"> Palvelumme yrityksille </a> </div> <ul class="footer-contacts-menu footer-contacts-menu--level-2"> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--yrityksillekalevamediafi-8 -normal"> <a href="mailto:yrityksille@kalevamedia.fi" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--yrityksillekalevamediafi-8"> yrityksille@kalevamedia.fi </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item---11 -separator"> <div class="footer-contacts-menu__item-separator footer-contacts-menu__item-separator--level-2"></div> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--kaleva-media-5 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--kaleva-media-5"> Kaleva Media </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--pl-170-90101-oulu -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--pl-170-90101-oulu"> PL 170, 90101 Oulu </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--08-5377-180-4 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--08-5377-180-4"> 08 5377 180 </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--mape-816 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--mape-816"> ma–pe 8–16 </span> </li> </ul> </li> </ul> </div> </section> </div> </div> </div> <section class="subfooter" aria-label="Some linkit"> <div class="mdc-layout-grid"> <a href="/" class="subfooter__logo"> <img src="/staticfiles/londo/domains/kalevafi/site/images/kalevafi--logo-2x.31853ca9aef6.png" alt="Kaleva"> </a> <div class="subfooter__icons"> <a href="https://www.facebook.com/KalevaOy" class="subfooter__icon-link" aria-label="Lehden Facebook-sivu"> <i class="subfooter__icon -facebook"></i> </a> <a href="https://www.instagram.com/kaleva_fi/" class="subfooter__icon-link" aria-label="Lehden Instagram"> <i class="subfooter__icon -instagram"></i> </a> </div> <div class="subfooter__ext-logos"> <div class="subfooter__ext-logo"> <img src="/staticfiles/londo/images/vastuullistajournalismia_150.44250113d663.png" alt="Vastuullista journalismia logo"> </div> </div> </div> </section> </footer> <script> var FB_APP_ID = '499246010097508'; </script> <script src="/staticfiles/webpack_bundles/common-103167d9989b35912ea6.js"></script> <script src="/staticfiles/webpack_bundles/consent-103167d9989b35912ea6.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"></script> <script> var observer = lozad('.lozad', { threshold: 0.1, rootMargin: '512px 0px 512px 0px', loaded: function(el) { el.onload = function() { el.dataset['complete'] = true; } } }); observer.observe(); </script> <script src="/staticfiles/londo/site/js/ie-notice.92fbe6ee0d8c.js"></script> <script type="text/javascript"> window.Zephr = window.Zephr || {}; window.Zephr.includeOutcomes = true; window.Zephr.outcomesAsEvents = true; window.Zephr.groupFields = true; (function() { var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0'); xhr.open('GET', '/blaize/datalayer', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { var response; try { response = JSON.parse(xhr.response); } catch (e) { response = xhr.response; } if (xhr.status === 200) { for (var dataLayerFieldName in response) { if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = []; var pageView = response[dataLayerFieldName]; var events = []; if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) { pageView.zephrOutcomes = window.Zephr.outcomes; if (window.Zephr.outcomesAsEvents) { Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) { var outcomeEvent = { event: "zephr-outcome-" + outcomeKey, featureId: outcomeKey, featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel, outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId, outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel, }; events.push(outcomeEvent); }); } } if (window.Zephr && window.Zephr.accessDetails) { Object.keys((window.Zephr.accessDetails.trials || {})).forEach(function(trialId){ var trial = window.Zephr.accessDetails.trials[trialId] if(trial.reportInDataLayer){ var usedCredits = trial.totalCredits - trial.remainingCredits if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView if (trial.dataLayerCreditsUsedKey) { target[trial.dataLayerCreditsUsedKey] = usedCredits; } if (trial.dataLayerCreditsRemainingKey) { target[trial.dataLayerCreditsRemainingKey] = trial.remainingCredits; } } }); (window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) { var type = details.entitlementType === 'credits' ? 'credits' : 'meters'; var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId]; if (!trial) return; if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; if (details.creditsRemainingKey) { if (window.Zephr.groupFields) { pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits; } else { pageView[details.creditsRemainingKey] = trial.remainingCredits; } } if (details.creditsUsedKey) { if (window.Zephr.groupFields) { pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits; } else { pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits; } } }); try { (Object.keys(window.Zephr.accessDetails.timeTrials || {})).forEach(function(timeTrialId) { var timeTrial = window.Zephr.accessDetails.timeTrials[timeTrialId] if(timeTrial.reportInDataLayer){ if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView if (timeTrial.dataLayerTrialDurationKey) { target[timeTrial.dataLayerTrialDurationKey] = timeTrial.trialDuration; } if (timeTrial.dataLayerTrialDurationUnitsKey) { target[timeTrial.dataLayerTrialDurationUnitsKey] = timeTrial.trialDurationUnits; } if (timeTrial.dataLayerTrackerEntryTimeKey) { target[timeTrial.dataLayerTrackerEntryTimeKey] = timeTrial.entryTime; } if (timeTrial.dataLayerTrackerHitsKey) { target[timeTrial.dataLayerTrackerHitsKey] = timeTrial.trackerHits; } if (timeTrial.dataLayerTrialTimeRemainingKey) { target[timeTrial.dataLayerTrialTimeRemainingKey] = timeTrial.timeRemainingInTrial; } } }); } catch (err) { console.error("Error aggregating Zephr time trials", err); } } if (Object.keys(pageView).length) { pageView.event = "zephr-pageview"; events.unshift(pageView); } if (!events.length) continue; events.forEach(function(event) { window[dataLayerFieldName].push(event); }); } var readyEvent = document.createEvent('Event'); readyEvent.initEvent('zephr.dataLayerReady', true, true); document.dispatchEvent(readyEvent); } } } xhr.send({}); })(); </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; window.Zephr.accessDetails = {"isAuthenticated":false,"accessDecisions":{},"entitlements":{},"credits":{},"meters":{},"trials":{"qqTGQn":{"isUsedInDecision":false}},"timeTrials":{},"trialTrackingDetails":[],"testGroups":{"0f4a719c-c09e-4624-a3c0-03eff11f9459":"A","14ccda8e-3e3b-451e-93fc-3167fd879801":"B","353c5fee-12cc-4331-8bc3-5b144948071b":"A","4c1044e0-afd0-42e6-aec9-30171c3664ab":"B","5174af10-eab0-4ab3-9bb3-c40e42350f4d":"A","562c2078-f232-4923-8f13-06835f23369f":"B","59cce8eb-70f3-42a7-9904-859b9ed41f21":"B","5df66a42-2684-4021-ad14-1349633d72e7":"B","6c29d879-8547-4303-bc0a-2360031236c3":"B","73533041-0c79-4cc2-a408-7be4a15b8835":"A","88ffa924-fb0c-4625-8821-37c90d1cc472":"A","a3151391-3ee7-4a73-ae28-3414f72662c8":"C","a72d7739-4960-4eff-b794-7a5adc496043":"C","a832585e-657c-45be-81d2-b062e6e144e5":"B","cd14a9e2-47ae-4579-adc9-9b3d99e2b2f0":"B","cd6a37a4-5a2e-43bb-b575-804675e816cc":"A","d73bb199-519e-493d-bd35-a7871e153356":"A","d99aeaaa-b10a-429d-bd74-eae4b106398e":"A","e186b47f-e649-4afc-9a8b-8e964178ba2a":"A"},"activeProducts":[]}; </script> </body> </html>