.ReferenssiHero-module__hmLqkW__hero{margin-top:var(--topbar-h,76px);background:var(--navy-deep,#081724);color:#fff;height:clamp(340px,72vh,820px);position:relative;overflow:hidden}.ReferenssiHero-module__hmLqkW__dia{z-index:0;opacity:0;transition:none;position:absolute;inset:0}.ReferenssiHero-module__hmLqkW__edellinen{z-index:1;opacity:1}.ReferenssiHero-module__hmLqkW__nykyinen{z-index:2;opacity:1;transition:opacity .9s ease-in-out}.ReferenssiHero-module__hmLqkW__kuva{object-fit:cover}.ReferenssiHero-module__hmLqkW__varjo{z-index:3;pointer-events:none;background:linear-gradient(#08172400 0%,#08172473 55%,#081724d1 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.ReferenssiHero-module__hmLqkW__alalaita{z-index:4;max-width:1320px;margin:0 auto;padding:0 clamp(22px,4vw,60px) clamp(22px,3.4vw,44px);position:absolute;bottom:0;left:0;right:0}.ReferenssiHero-module__hmLqkW__teksti{animation:.9s ease-in-out ReferenssiHero-module__hmLqkW__tekstiEsiin}@keyframes ReferenssiHero-module__hmLqkW__tekstiEsiin{0%{opacity:0}to{opacity:1}}.ReferenssiHero-module__hmLqkW__nimi{font-family:var(--serif);text-shadow:0 1px 12px #00000059;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500;line-height:1.15}.ReferenssiHero-module__hmLqkW__paikka{letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;margin-top:6px;font-size:11px;font-weight:600}@media (max-width:767px){.ReferenssiHero-module__hmLqkW__hero{height:clamp(300px,62vh,560px)}}
.Lightbox-module__ELgJ8a__tausta{z-index:200;color:#fff;touch-action:pan-y;background:#081724f2;animation:.2s Lightbox-module__ELgJ8a__esiin;position:fixed;inset:0}@keyframes Lightbox-module__ELgJ8a__esiin{0%{opacity:0}to{opacity:1}}.Lightbox-module__ELgJ8a__lava{justify-content:center;align-items:center;display:flex;position:absolute;inset:64px 84px 76px}.Lightbox-module__ELgJ8a__kuva{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.Lightbox-module__ELgJ8a__sulje,.Lightbox-module__ELgJ8a__nuoli{color:#fff;cursor:pointer;background:#08172466;border:1px solid #ffffff59;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid;position:absolute}.Lightbox-module__ELgJ8a__sulje:hover,.Lightbox-module__ELgJ8a__nuoli:hover{background:#ffffff24;border-color:#fff}.Lightbox-module__ELgJ8a__sulje:focus-visible,.Lightbox-module__ELgJ8a__nuoli:focus-visible{outline-offset:2px;outline:2px solid #fff}.Lightbox-module__ELgJ8a__sulje svg,.Lightbox-module__ELgJ8a__nuoli svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.Lightbox-module__ELgJ8a__sulje{z-index:2;width:44px;height:44px;top:12px;right:14px}.Lightbox-module__ELgJ8a__nuoli{z-index:2;width:52px;height:52px;margin-top:-26px;top:50%}.Lightbox-module__ELgJ8a__vasen{left:16px}.Lightbox-module__ELgJ8a__oikea{right:16px}.Lightbox-module__ELgJ8a__kuvateksti{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;height:76px;padding:0 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.Lightbox-module__ELgJ8a__nimi{font-family:var(--serif);font-size:1.25rem;font-weight:500}.Lightbox-module__ELgJ8a__paikka,.Lightbox-module__ELgJ8a__laskuri{letter-spacing:.2em;text-transform:uppercase;color:#ffffffa8;font-size:11px;font-weight:600}.Lightbox-module__ELgJ8a__esilataus{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.Lightbox-module__ELgJ8a__lava{inset:60px 0 96px}.Lightbox-module__ELgJ8a__nuoli{width:44px;height:44px;margin-top:0;top:auto;bottom:22px}.Lightbox-module__ELgJ8a__kuvateksti{gap:4px 10px;height:96px;padding:0 76px}.Lightbox-module__ELgJ8a__nimi{width:100%;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.Lightbox-module__ELgJ8a__tausta{animation:none}}
.KohdeKaruselli-module__WmcxIq__ylarivi{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto 22px;padding:0 clamp(22px,4vw,60px);display:flex}.KohdeKaruselli-module__WmcxIq__ylarivi .yr-eyebrow{color:#20242a80}.KohdeKaruselli-module__WmcxIq__nuolet{gap:8px;display:flex}.KohdeKaruselli-module__WmcxIq__nuoli{width:44px;height:44px;color:var(--ink,#20242a);cursor:pointer;background:0 0;border:1px solid #20242a40;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:grid}.KohdeKaruselli-module__WmcxIq__nuoli:hover:not(:disabled){background:var(--navy,#0d2136);border-color:var(--navy,#0d2136);color:#fff}.KohdeKaruselli-module__WmcxIq__nuoli:disabled{opacity:.3;cursor:default}.KohdeKaruselli-module__WmcxIq__nuoli svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.KohdeKaruselli-module__WmcxIq__nuoli:focus-visible{outline:2px solid var(--navy,#0d2136);outline-offset:2px}.KohdeKaruselli-module__WmcxIq__rata{--reuna:max(clamp(22px, 4vw, 60px), calc((100vw - 1320px) / 2 + clamp(22px, 4vw, 60px)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--reuna);padding:0 var(--reuna) 6px;scrollbar-width:none;gap:clamp(14px,1.8vw,24px);list-style:none;display:flex;overflow-x:auto}.KohdeKaruselli-module__WmcxIq__rata::-webkit-scrollbar{display:none}.KohdeKaruselli-module__WmcxIq__kortti{scroll-snap-align:start;flex:0 0 clamp(260px,30vw,420px)}.KohdeKaruselli-module__WmcxIq__avaa{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.KohdeKaruselli-module__WmcxIq__media{aspect-ratio:4/3;background:#20242a0f;display:block;position:relative;overflow:hidden}.KohdeKaruselli-module__WmcxIq__kuva{object-fit:cover;transition:transform .4s ease-out}@media (hover:hover){.KohdeKaruselli-module__WmcxIq__avaa:hover .KohdeKaruselli-module__WmcxIq__kuva{transform:scale(1.04)}}.KohdeKaruselli-module__WmcxIq__avaa:focus-visible{outline:2px solid var(--navy,#0d2136);outline-offset:3px}.KohdeKaruselli-module__WmcxIq__maara{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0817249e;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;bottom:10px;right:10px}.KohdeKaruselli-module__WmcxIq__nimi{font-family:var(--serif);margin-top:14px;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:500;line-height:1.25}.KohdeKaruselli-module__WmcxIq__meta{color:var(--grey,#716c62);margin-top:4px;font-size:13.5px;font-weight:300}@media (max-width:767px){.KohdeKaruselli-module__WmcxIq__kortti{flex-basis:78vw}.KohdeKaruselli-module__WmcxIq__nuolet{display:none}}@media (prefers-reduced-motion:reduce){.KohdeKaruselli-module__WmcxIq__kuva{transition:none}}
main.referenssit-module__08roBW__sivu{padding-top:0}.referenssit-module__08roBW__otsikko{padding-top:clamp(46px,7vw,96px)}div.referenssit-module__08roBW__luvut{grid-template-columns:max-content}
