@charset "UTF-8";
/* https://netammelat.fi/wp-content/themes/netammelat/style.css?ver=1.0.0 */
html{scroll-behavior:smooth}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important}body{position:relative}main.wp-block-group{position:relative;margin:0;padding:0;gap:0;z-index:auto}main.wp-block-group::before{content:'';position:absolute;top:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,#ffffff 0%,transparent 100%);pointer-events:none;z-index:-1}main.wp-block-group>.wp-block-shortcode:first-child{margin-top:0}body::before{content:'';position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vw;background:url(https://media.netammelat.fi/NT-logo.svg) center/contain no-repeat;opacity:.025;pointer-events:none;z-index:-1}::selection{color:#fff;background-color:#2a88bf}a{text-decoration:none;transition:color 0.2s,text-shadow 0.2s}a:hover{text-decoration:none;text-shadow:0 0 8px rgb(14 39 37 / .4)}article.post{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #eee}article.post:last-child{border-bottom:none}.hero-post,.grid-post{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgb(0 0 0 / .06);overflow:hidden;transition:box-shadow 0.25s,transform 0.25s;height:100%}.hero-post:hover,.grid-post:hover{box-shadow:0 6px 24px rgb(0 0 0 / .1)}.hero-post .wp-block-column:last-child,.grid-post>:not(.wp-block-post-featured-image){padding:.8em 1em}.hero-post .wp-block-post-featured-image img,.grid-post .wp-block-post-featured-image img{border-radius:10px 10px 0 0}.post-navigation .nav-previous::before{content:"\00ab\0020"}.post-navigation .nav-next::after{content:"\0020\00bb"}.sidebar .wp-block-heading{padding-bottom:.4em;margin-bottom:.8em;border-bottom:2px solid var(--wp--preset--color--primary)}.sidebar>*{margin-bottom:1.5em}.sidebar>*:last-child{margin-bottom:0}.sidebar .wp-block-image.aligncenter{display:block;text-align:center}.sidebar .wp-block-latest-posts,.sidebar .wp-block-latest-comments,.sidebar .wp-block-tag-cloud,.sidebar .wp-block-archives-list,.sidebar .wp-block-categories-list{padding-left:0;margin-top:0;margin-bottom:0}.sidebar .wp-block-latest-posts li,.sidebar .wp-block-categories-list li{padding:.4em 0}.sidebar .wp-block-archives-list{list-style-position:inside;padding-left:0}.sidebar .wp-block-archives-list li{padding:.4em 0}.sidebar .wp-block-tag-cloud{line-height:1.2;gap:0;text-align:left}.sidebar .wp-block-tag-cloud a{margin:1px 2px;display:inline;white-space:nowrap;padding-left:0!important;margin-left:0}.sidebar{background:rgb(255 255 255 / .7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:12px;padding:1.2em;box-shadow:0 2px 16px rgb(0 0 0 / .04)}.site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgb(255 255 255 / .9)!important;position:relative;z-index:1000;border-bottom:none!important;box-shadow:none!important}.site-header-inner{align-items:flex-start!important}.site-header-inner .primary-navigation{height:111px;display:flex;align-items:center;padding-bottom:0}.site-header-inner .primary-navigation>ul{align-items:center}.site-header-inner .primary-navigation a{line-height:1;padding-top:0;padding-bottom:0}.primary-navigation{display:flex;align-items:center;font-family:var(--wp--preset--font-family--heading)}.primary-navigation>ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.2em}.primary-navigation li{position:relative}.primary-navigation a{display:block;padding:.4em .8em;text-decoration:none;color:#0E2725;font-size:1.05rem;transition:color 0.2s,text-shadow 0.2s}.primary-navigation a:hover{color:var(--wp--preset--color--primary);text-shadow:0 0 10px rgb(14 39 37 / .35)}.primary-navigation .current-menu-item>a,.primary-navigation .current-menu-ancestor>a{color:var(--wp--preset--color--primary);font-weight:600}.primary-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;list-style:none;margin:0;padding:.4em 0;background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(0 0 0 / .06);border-radius:8px;box-shadow:0 8px 32px rgb(0 0 0 / .1);min-width:200px;z-index:10000;flex-direction:column;align-items:stretch}.primary-navigation .menu-item-has-children>.sub-menu::before{content:'';position:absolute;top:-12px;left:0;width:100%;height:12px}.primary-navigation .sub-menu .sub-menu{top:0;left:100%;margin-left:2px}.primary-navigation .sub-menu .menu-item-has-children>.sub-menu::before{top:0;left:-12px;width:12px;height:100%}.primary-navigation li:hover>.sub-menu{display:flex}.primary-navigation .menu-item-has-children>a::after{content:" ▸";font-size:.7em;opacity:.5}.primary-navigation>ul>.menu-item-has-children>a::after{content:" ▾"}.primary-navigation .sub-menu a{padding:.4em 1em;font-size:.9rem;display:block;width:100%;text-align:left}.tagged-post-title{color:var(--wp--preset--color--foreground)}.tagged-post-title:hover{color:var(--wp--preset--color--primary)}.filmstrip{--filmstrip-height:200px;--filmstrip-speed:40s;position:relative;overflow:hidden;background:linear-gradient(to bottom,#ffffff 0%,transparent calc(100% - 3em));margin-top:0;margin-bottom:-1.5em;margin-left:calc(-50vw + 50%);margin-right:0;width:100vw;padding:1.2em 0 3em 0;border-top:none;border-bottom:none}.filmstrip-track{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:max-content;animation:filmstrip-scroll var(--filmstrip-speed) linear infinite}.filmstrip-track img{height:var(--filmstrip-height);width:auto;object-fit:cover;border-radius:8px;flex-shrink:0;box-shadow:0 6px 16px rgb(0 0 0 / .3),0 2px 4px rgb(0 0 0 / .6);transition:box-shadow 0.3s,transform 0.3s}.filmstrip-track a:hover img{box-shadow:0 12px 32px rgb(0 0 0 / .3),0 4px 8px rgb(0 0 0 / .15);transform:scale(1.05);z-index:1;position:relative}@keyframes filmstrip-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.filmstrip-track:hover{animation-play-state:paused}.site-footer{border-radius:16px 16px 0 0}.site-footer a{color:#ccc;text-decoration:none;transition:color 0.2s,text-shadow 0.2s}.site-footer a:hover{color:#fff;text-shadow:0 0 8px rgb(255 255 255 / .3)}.site-footer .wp-block-categories-list{list-style:none;padding-left:0}.site-footer .wp-block-categories-list li{padding:.2em 0}.footer-social-icons .social-icon{display:inline-flex;align-items:center;justify-content:center;color:#bbb;transition:color 0.15s,transform 0.15s}.footer-social-icons .social-icon:hover{color:#fff;transform:scale(1.15)}.popular-categories{list-style:none;padding-left:0;margin:0;font-size:.9rem;display:grid;grid-template-columns:repeat(4,auto);gap:.3em 0;justify-content:start}.popular-categories li{padding:.25em 0;white-space:nowrap}.popular-categories li:not(:nth-child(4n)):not(:last-child)::after{content:" \00a0|\00a0 ";color:#666}.top-articles{list-style:none;padding-left:0;margin:0;font-size:.9rem}.top-articles li{padding:.4em 0;border-bottom:1px solid #0E2725}.top-articles li:last-child{border-bottom:none}.sidebar .wp-block-latest-comments{padding-left:0;list-style:none}.sidebar .wp-block-latest-comments li{padding:.4em 0}.site-columns>.wp-block-group{width:100%}.site-columns .sidebar{width:300px;min-width:300px;max-width:300px;flex-shrink:0}.site-columns .content-area{flex:1;min-width:0;overflow-wrap:break-word}.comment-respond .form-submit input{background:var(--wp--preset--color--primary);color:#fff;border:none;padding:.6em 1.5em;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background 0.2s,box-shadow 0.2s,transform 0.2s}.comment-respond .form-submit input:hover{background:var(--wp--preset--color--secondary);box-shadow:0 4px 16px rgb(94 134 241 / .3)}.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond input[type="url"],.comment-respond textarea{border:1px solid #ddd;border-radius:8px;padding:.6em .8em;transition:border-color 0.2s,box-shadow 0.2s}.comment-respond input:focus,.comment-respond textarea:focus{border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 3px rgb(94 134 241 / .1);outline:none}.error-404-title{font-size:8rem;background:linear-gradient(135deg,#2a88bf,#39c);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1;font-weight:800;text-align:center}.wp-block-post-featured-image img{border-radius:8px}.wp-block-search{position:relative;z-index:9999}.wp-block-search__input{border-radius:8px!important;border:1px solid #ddd!important;transition:border-color 0.2s,box-shadow 0.2s}.wp-block-search__input:focus{border-color:var(--wp--preset--color--primary)!important;box-shadow:0 0 0 3px rgb(94 134 241 / .1);outline:none}.dgwt-wcas-suggestions-wrapp,.searchwp-live-search-results,.search-results-dropdown,.scry-search-autosuggest-results,.awesomplete>ul,[class*="search"] [class*="result"],[class*="search"] [class*="suggest"]{z-index:10001!important}.scry-search-autosuggest-results{background:rgb(255 255 255 / .95)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(0 0 0 / .06)!important;border-radius:8px!important;box-shadow:0 8px 32px rgb(0 0 0 / .1)!important;padding:.4em 0!important;max-height:400px;overflow-y:auto}.scry-search-autosuggest-results-list{list-style:none;padding:0;margin:0}.scry-search-autosuggest-result-item{padding:.6em 1em!important;border-bottom:1px solid rgb(0 0 0 / .04)!important;cursor:pointer;transition:background 0.15s ease;font-size:.9rem}.scry-search-autosuggest-result-item:last-child{border-bottom:none!important}.scry-search-autosuggest-result-item:hover{background:rgb(94 134 241 / .08)}.scry-search-autosuggest-results-close-button{top:0.4em!important;right:0.4em!important;font-size:1rem;opacity:.5;transition:opacity 0.15s}.scry-search-autosuggest-results-close-button:hover{opacity:1}.gtranslate_wrapper,#gt-widget,[class*="gtranslate"]{z-index:999!important}.wp-block-search__button{border-radius:8px!important;transition:background 0.2s,box-shadow 0.2s}.wp-block-search__button:hover{box-shadow:0 4px 12px rgb(94 134 241 / .25)}.wp-block-tag-cloud a{border-radius:20px!important;padding:.3em 0.8em!important;transition:background 0.2s,box-shadow 0.2s,transform 0.15s!important}.wp-block-tag-cloud a:hover{box-shadow:0 2px 8px rgb(94 134 241 / .2)}.breadcrumbs-wrapper{font-size:.85rem;color:#888}@media (max-width:768px){.filmstrip{--filmstrip-height:100px;padding:.6em 0;margin:.5em 0}.filmstrip-track{gap:6px}.site-columns .wp-block-group.is-layout-flex{flex-direction:column!important;flex-wrap:wrap!important}.site-columns .sidebar{width:100%!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important}.hero-post .wp-block-columns{flex-direction:column!important}.hero-post .wp-block-column{flex-basis:100%!important;width:100%!important}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.site-header-inner{flex-direction:column!important;align-items:flex-start!important;gap:.5em}.site-header-inner .primary-navigation{height:auto;align-items:flex-start;padding-bottom:0}.primary-navigation ul{flex-direction:row;flex-wrap:wrap;gap:.2em .8em}.primary-navigation a{padding:.4em 0.6em!important;line-height:1.4!important}.primary-navigation{margin-top:.5em}.primary-navigation .sub-menu{position:static;box-shadow:none;border:none;padding-left:1em;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff0}.site-logo{width:auto!important;max-width:100%}.site-logo img{max-width:100%!important;width:auto!important;height:auto!important}.error-404-title{font-size:4rem}}.sidebar-about{box-shadow:0 1px 4px rgb(0 0 0 / .06);margin-bottom:1.5em}.sidebar-about-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.hero-post .wp-block-post-featured-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.grid-post .wp-block-post-featured-image img{width:100%;object-fit:cover}.netammelat-news-banner{background-color:#e0e7fa;border:1px solid #9eb2e7;border-left:5px solid #082269;border-radius:8px;padding:1.2em 1.5em;margin-bottom:1.5em;color:#082269;box-shadow:0 4px 12px rgb(8 34 105 / .12);position:relative;overflow:hidden;animation:news-pulse 2.5s ease-in-out infinite}.netammelat-news-banner:hover{animation:none;transform:scale(1);box-shadow:0 4px 12px rgb(8 34 105 / .12)}@keyframes news-pulse{0%,100%{transform:scale(1);box-shadow:0 4px 12px rgb(8 34 105 / .12)}50%{transform:scale(1.015);box-shadow:0 6px 24px rgb(8 34 105 / .25),0 0 16px rgb(158 178 231 / .4)}}.netammelat-news-banner::before{content:'❗👀❗';position:absolute;top:.8em;right:1em;font-size:1.4rem;opacity:.6}.netammelat-news-banner-title{font-size:1.1rem;margin:0 0 .4em}.netammelat-news-banner-content{font-size:.9rem;color:#082269}.netammelat-news-banner-content p{margin:0 0 .4em}.netammelat-news-banner-content p:last-child{margin-bottom:0}.netammelat-news-banner-content a{color:#082269;text-decoration:underline}.netammelat-news-banner-content a:hover{opacity:.7}#sb_instagram .sbi_photo img,#sbi_images .sbi_photo img,.sbi_item .sbi_photo img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center}