*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:var(--lauta-blue)}.page-head h1,.side h4,.site-footer h4,.site-header h4{font-family:var(--font);font-weight:700;line-height:1.15;margin:0 0 .5em}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.site-header .wrap{align-items:center;display:flex;gap:24px;height:68px;justify-content:space-between}.logo img{height:26px;width:auto}.nav{align-items:center;display:flex;gap:28px}.nav a{color:#000;font-size:15px;font-weight:300;text-decoration:none}.nav a:hover{color:var(--lauta-blue)}.header-actions{align-items:center;display:flex;gap:12px}.header-actions .btn{font-size:15px;padding:9px 18px}.login{align-items:center;display:inline-flex;font-size:15px;font-weight:700;gap:6px;text-decoration:none;white-space:nowrap}.login,.menu-toggle{color:var(--lauta-blue)}.menu-toggle{background:none;border:0;cursor:pointer;display:none;padding:8px}.mobile-nav{display:none}.page-head{background:var(--lauta-bg);border-bottom:2px solid var(--lauta-blue-50);padding:40px 0 32px}.crumbs{font-size:14px;margin-bottom:10px}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--lauta-blue);text-decoration:underline}.page-head .eyebrow{margin-bottom:6px}.page-head h1{color:#000;font-size:clamp(28px,4vw,40px);margin:0}.page-body{padding:44px 0 72px}.layout{align-items:start;display:grid;gap:48px;grid-template-columns:240px 1fr}.side{font-size:15px;position:sticky;top:88px}.side h4{color:var(--muted);font-size:13px;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.side ul{border-top:2px solid var(--lauta-blue-30);list-style:none;margin:0 0 24px;padding:0}.side li a{border-bottom:1px solid var(--lauta-blue-50);color:#000;display:block;font-weight:700;padding:9px 0;text-decoration:none}.side li a:hover{color:var(--lauta-blue)}.site-footer{background:var(--lauta-bg);border-top:2px solid var(--lauta-blue-50);font-size:15px;padding:48px 0 24px}.footer-grid{display:grid;gap:32px;grid-template-columns:1.3fr 1fr 1fr 1fr;margin-bottom:32px}.site-footer h4{color:var(--lauta-blue);font-size:15px;margin-bottom:10px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{padding:4px 0}.site-footer a{color:#000;text-decoration:none}.site-footer a:hover{color:var(--lauta-blue);text-decoration:underline}.footer-bottom{border-top:1px solid var(--lauta-blue-30);color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:space-between;padding-top:18px}@media (max-width:1000px){.header-actions .btn,.nav{display:none}.menu-toggle{display:inline-flex}.mobile-nav.open{background:#fff;border-top:1px solid var(--line);display:block}.mobile-nav a{border-bottom:1px solid var(--line);color:#000;display:block;font-weight:700;padding:14px 20px;text-decoration:none}.layout{gap:24px;grid-template-columns:1fr}.side{order:2;position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.login .label{display:none}}.layout .lm{padding:0 0 32px}.layout .lm .wrap{max-width:none;padding:0}.layout .lm--valkoinen{background:none}.layout .lm:not(.lm--valkoinen):not(.lm-band-wrap){margin-bottom:32px;padding:28px}.layout .lm-band-wrap{background:none}.layout .lm .section-head{margin-bottom:20px}.layout .dnd-area-main{min-width:0}.page-head{background:var(--lauta-blue);border-bottom:0;color:#fff;overflow:hidden;padding:64px 0 56px;position:relative}.page-head:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.06));bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:38%}.page-head .wrap{position:relative;z-index:1}.page-head h1{color:#fff;font-size:clamp(32px,4.8vw,52px);max-width:820px}.crumbs,.crumbs a{color:hsla(0,0%,100%,.72)}.crumbs a:hover{color:#fff}.page-body{padding-top:56px}.site-search{align-items:center;background:#fff;border:1px solid var(--lauta-blue-30);display:flex;height:40px;transition:border-color .15s}.site-search:focus-within{border-color:var(--lauta-blue)}.site-search input{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:#000;font:inherit;font-size:15px;outline:0;padding:0 0 0 12px;transition:width .2s;width:130px}.site-search input:focus{width:200px}.site-search input::placeholder{color:var(--muted)}.site-search button{align-items:center;background:none;border:0;color:var(--lauta-blue);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:6px;height:100%;padding:0 12px}.site-search--mobile{display:none}@media (max-width:1180px){.site-header .nav{gap:18px}.header-actions .site-search input{width:100px}.header-actions .site-search input:focus{width:160px}}@media (max-width:1000px){.header-actions .site-search{display:none}.mobile-nav.open .site-search--mobile{display:flex;height:46px;margin:12px 20px}.site-search--mobile input{flex:1;width:auto}.site-search--mobile input:focus{width:auto}}.haku-form{border-width:2px;height:56px;margin:0 0 40px;max-width:720px}.haku-form input,.haku-form input:focus{flex:1;font-size:18px;padding-left:16px;width:auto}.haku-form button{background:var(--lauta-blue);color:#fff;padding:0 22px}.haku-sivu .hs-search-results{max-width:820px}.haku-sivu .hs-search-results ul{list-style:none;margin:0;padding:0}.haku-sivu .hs-search-results__listing-item{border-bottom:1px solid var(--lauta-blue-50);padding:20px 0}.haku-sivu .hs-search-results__title{color:var(--lauta-blue);font-size:20px;font-weight:700;text-decoration:none}.haku-sivu .hs-search-results__title:hover{text-decoration:underline}.haku-sivu .hs-search-results__description{color:var(--muted);margin:6px 0 0}.haku-sivu .hs-search-highlight{color:#000;font-weight:700}.haku-sivu .hs-search-results__featured-image{display:none}.haku-sivu .hs-search-results__pagination{display:flex;gap:16px;margin-top:24px}.lang-switch{position:relative}.lang-switch summary{align-items:center;color:var(--lauta-blue);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:4px;height:40px;list-style:none;padding:0 8px}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:6px;margin-left:4px;transform:rotate(45deg) translateY(-2px);width:6px}.lang-switch ul{background:#fff;border:1px solid var(--lauta-blue-30);box-shadow:0 8px 24px rgba(0,0,0,.08);list-style:none;margin:0;min-width:160px;padding:6px 0;position:absolute;right:0;top:44px;z-index:60}.lang-switch li a{color:#000;display:block;font-size:15px;padding:8px 16px;text-decoration:none}.lang-switch li a:hover{background:var(--lauta-blue-10);color:var(--lauta-blue)}.lang-switch a[aria-current]{color:var(--lauta-blue);font-weight:700}.mobile-langs{border-bottom:1px solid var(--line);display:flex;gap:0}.mobile-nav .mobile-langs a{border-bottom:0;padding:14px 20px}.mobile-nav .mobile-langs a[aria-current]{color:var(--lauta-blue)}.footer-langs a[aria-current]{font-weight:700}@media (max-width:1000px){.header-actions .lang-switch{display:none}}@media (max-width:1280px){.site-header .nav{gap:16px}.site-header .header-actions .site-search input{width:96px}.site-header .header-actions .site-search input:focus{width:150px}}@media (max-width:1150px){.site-header .nav{display:none}.site-header .menu-toggle{display:inline-flex}.site-header .mobile-nav.open{background:#fff;border-top:1px solid var(--line);display:block}.site-header .mobile-nav a{border-bottom:1px solid var(--line);color:#000;display:block;font-weight:700;padding:14px 20px;text-decoration:none}.site-header .header-actions .site-search input{width:150px}}.page-head .eyebrow{display:block;margin-bottom:.4rem}.page-head .lead{margin-top:.6rem;max-width:680px}.blog-meta{font-size:.9rem;margin:.35rem 0 .5rem;opacity:.75}.blog-card .blog-meta{margin:0 0 .35rem}.blog-wrap{max-width:820px}.blog-hero{margin:0 0 2rem}.blog-hero img{border-radius:6px;display:block;height:auto;width:100%}.blog-body{font-size:1.06rem;line-height:1.7}.blog-body h2{margin:2.2rem 0 .7rem}.blog-body h3{margin:1.6rem 0 .5rem}.blog-body ol,.blog-body p,.blog-body ul{margin:0 0 1rem}.blog-body ol,.blog-body ul{padding-left:1.3rem}.blog-body li{margin-bottom:.35rem}.blog-body img{border-radius:6px;height:auto;max-width:100%}.blog-body table{border-collapse:collapse;font-size:.95rem;margin:1.2rem 0;width:100%}.blog-body td,.blog-body th{border-bottom:1px solid rgba(0,0,0,.12);padding:.55rem .6rem;text-align:left;vertical-align:top}.blog-body th{font-weight:600}.blog-body .table-wrap{overflow-x:auto}.blog-body blockquote{border-left:4px solid;margin:1.5rem 0;opacity:.9;padding:.8rem 1.2rem}.blog-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin:2rem 0 1rem}.blog-tags a{border:1px solid rgba(0,0,0,.25);border-radius:999px;display:inline-block;font-size:.85rem;padding:.25rem .75rem;text-decoration:none}.blog-back{margin:1rem 0 0}.blog-pager{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:2.2rem}.blog-empty{font-size:1.1rem;opacity:.8}.lm-cards__grid{display:grid;gap:20px;grid-template-columns:repeat(var(--cols,3),1fr)}.lm-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:#000;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s,box-shadow .2s}a.lm-card:hover{box-shadow:0 12px 28px rgba(57,67,149,.14)}.lm-card__media{background:var(--line);overflow:hidden}.lm-card__media img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.lm-card__body{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.lm-card h3{color:var(--lauta-blue);font-size:21px;margin-bottom:6px}.lm-card__sub{color:var(--muted);font-size:15px;margin-bottom:12px}.lm-card ul{list-style:none;margin:0 0 18px;padding:0}.lm-card li{font-size:15px;padding:5px 0 5px 22px;position:relative}.lm-card li:before{background:var(--lauta-orange);content:"";height:2px;left:0;position:absolute;top:13px;width:10px}.lm-card__more{color:var(--lauta-blue);font-weight:700;margin-top:auto}.lm-cards--polku .lm-card{background:var(--lauta-bg);border-color:var(--lauta-blue-50)}.lm-cards--polku a.lm-card:hover{transform:translateY(-3px)}.lm-cards--polku .lm-card__media{aspect-ratio:16/10}.lm-cards--polku .lm-card__media img{object-position:center top}.lm-cards--tuote .lm-card__media{aspect-ratio:4/5}.lm-cards--tuote a.lm-card:hover img{transform:scale(1.03)}.lm-cards--tuote h3{color:#000;font-size:18px}.lm-cards--tarina .lm-card{background:var(--lauta-bg);border-color:var(--lauta-blue-50);padding:20px}.lm-cards--tarina .lm-card__media{aspect-ratio:4/3}.lm-cards--tarina .lm-card__body{padding:20px 2px 4px}.lm-cards--tarina .lm-card h3{font-size:22px;font-weight:600}.lm-cards--tarina .lm-card__sub{color:var(--muted);font-size:16px;line-height:1.6;margin-bottom:16px}.lm-cards--tarina .lm-card__more{font-size:15px}.lm-cards--tarina a.lm-card:hover img{transform:scale(1.03)}.lm--sininen.lm-cards--polku .lm-card,.lm--sininen.lm-cards--tarina .lm-card,.lm--sininen.lm-cards--tuote .lm-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#fff}.lm--sininen .lm-card h3,.lm--sininen .lm-card__more{color:#fff}.lm--sininen .lm-card li,.lm--sininen .lm-card__sub{color:hsla(0,0%,100%,.82)}.lm--sininen a.lm-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.25)}.lm-cards--referenssi .lm-card{aspect-ratio:4/3;border:0;color:#fff}.lm-cards--referenssi .lm-card__media{inset:0;position:absolute}.lm-cards--referenssi .lm-card__body{background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));bottom:0;left:0;padding:48px 18px 16px;position:absolute;right:0}.lm-cards--referenssi .lm-card h3{color:#fff;font-size:17px;margin:0}.lm-cards--referenssi .lm-card__more,.lm-cards--referenssi .lm-card__sub{color:#fff}.lm-cards--referenssi .lm-card ul{display:none}.lm-cards .lm-btns{margin-top:28px}@media (max-width:1000px){.lm-cards__grid{grid-template-columns:repeat(2,1fr)}.lm-cards--polku .lm-cards__grid{grid-template-columns:1fr}}@media (max-width:600px){.lm-cards__grid{grid-template-columns:1fr}}.lm-band-wrap.lm{padding:20px 0}.lm-band-wrap.lm--ei-ylavalia{padding-top:0}.lm-band{align-items:center;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 22px}.lm-band__text p{font-size:16px;margin:0}.lm-band--vaalea{background:var(--lauta-blue-10);color:#000}.lm-band--vaalea strong{color:var(--lauta-blue)}.lm-band--sininen{background:var(--lauta-blue);color:#fff;padding:28px 32px}.lm-band--sininen h3{color:#fff;font-size:21px;margin:0 0 4px}.lm-band--sininen p{opacity:.9}.lm-band--sininen a:not(.btn){color:#fff}.lm-band .lm-btns{flex:none}@media (max-width:600px){.lm-band--sininen{padding:22px}}.site-header .wrap{max-width:none;padding:0 32px}.site-header .logo{flex:0 0 auto}.site-header .nav{flex:1 1 auto;justify-content:center}.site-header .nav a{white-space:nowrap}.site-header .header-actions{flex:0 0 auto;margin-left:auto}@media (max-width:1180px){.site-header .wrap{padding:0 20px}}.prose .staff{align-items:center;background:none;border:0;border-radius:0;gap:20px;padding:6px 0}.prose .staff img{background:#fff;border:1px solid #c3c6df;border-radius:50%;flex:0 0 104px;height:104px;margin:0;object-fit:cover;width:104px}@media (max-width:600px){.prose .staff img{flex-basis:80px;height:80px;width:80px}}.email-decoy{display:none!important}