.korttirivi{padding:5% 10%;width:100%;box-sizing:border-box}.korttirivi__intro{text-align:center;max-width:800px;margin:0 auto 3rem}.korttirivi__otsikko{font-family:var(--theme-font-family);color:var(--korttirivi-teksti-vari,var(--theme-headings-color));margin-bottom:.75rem}.korttirivi__viiva{width:80px;height:4px;background-color:var(--theme-palette-color-3);margin:0 auto 1.5rem}.korttirivi__teksti{font-family:var(--theme-font-family);font-size:var(--theme-font-size);line-height:var(--theme-line-height);color:var(--korttirivi-teksti-vari,var(--theme-text-color))}.korttirivi__teksti h1,.korttirivi__teksti h2,.korttirivi__teksti h3,.korttirivi__teksti h4,.korttirivi__teksti h5,.korttirivi__teksti h6{color:var(--korttirivi-teksti-vari,var(--theme-headings-color))}.korttirivi__slider{position:relative;margin:0 2.5rem}.korttirivi__track{display:flex;gap:0;padding-top:1.5rem;overflow:hidden}.korttirivi__grid{display:grid;grid-template-columns:repeat(var(--korttirivi-maara,4),1fr);gap:2rem;padding-top:1.5rem}.korttirivi[style*="--korttirivi-maara: 1"] .korttirivi__grid,.korttirivi[style*="--korttirivi-maara:1"] .korttirivi__grid{max-width:600px;margin-left:auto;margin-right:auto}.korttirivi__kortti{display:none;flex-direction:column;flex:0 0 calc(100% / var(--korttirivi-maara, 4));box-sizing:border-box;padding:0 1rem;position:relative}.korttirivi__kortti>.artio-badge--kategoria{position:absolute;top:-1rem;left:.5rem;z-index:2}.korttirivi__kortti--aktiivinen{display:flex}.korttirivi__grid .korttirivi__kortti{display:flex;flex:none;padding:0}.korttirivi__kortti-sisus{display:flex;flex-direction:column;flex-grow:1;border:var(--korttirivi-reuna-leveys,.0625rem) solid var(--korttirivi-reuna-vari,#e2e2e2);filter:drop-shadow(0 10px 15px rgba(0,0,0,.05));background-color:#fff;overflow:hidden}.korttirivi__kortti--aktiivinen{display:flex}.korttirivi__kuva-wrapper{aspect-ratio:4 / 3;overflow:hidden;margin-bottom:1.25rem}.korttirivi__kuva-wrapper a{display:block;height:100%}.korttirivi__kuva{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.korttirivi__kortti:hover .korttirivi__kuva{transform:scale(1.03)}.korttirivi__sisalto{display:flex;flex-direction:column;flex:1;padding:1.25rem}.korttirivi__kortti-otsikko{font-family:var(--theme-font-family);color:var(--korttirivi-teksti-vari,var(--theme-headings-color));font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.korttirivi__kortti-otsikko a{color:inherit;text-decoration:none;transition:color 0.2s ease}.korttirivi__kortti-otsikko a:hover{color:var(--theme-palette-color-3)}.korttirivi__kortti-teksti{font-family:var(--theme-font-family);font-size:1.05rem;line-height:var(--theme-line-height);color:var(--korttirivi-teksti-vari,var(--theme-text-color));flex:1;margin-top:1rem;margin-bottom:1rem}.korttirivi__kortti-teksti p{font-size:1.05rem}.korttirivi__painike{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--theme-palette-color-1);font-family:var(--theme-font-family);font-size:var(--theme-font-size);font-weight:600;margin-top:auto;transition:gap 0.2s ease}.korttirivi__painike:hover{gap:.7rem}.korttirivi__painike--painike-teksti:hover,.korttirivi__painike--painike-teksti-ikoni:hover{gap:.4rem}.korttirivi__painike-ikoni{font-size:1em}.korttirivi__nappi{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--korttirivi-nappi-tausta,rgba(0,0,0,.5));color:var(--korttirivi-nappi-vari,#fff);border:none;padding:.75rem 1rem;cursor:pointer;font-size:1.25rem;z-index:10;transition:background-color 0.2s ease}.korttirivi__nappi:hover{background-color:var(--korttirivi-nappi-tausta,rgba(0,0,0,.8));filter:brightness(.7)}.korttirivi__nappi--edellinen{left:-1rem}.korttirivi__nappi--seuraava{right:-1rem}.korttirivi__pisteet{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.korttirivi__piste{width:10px;height:10px;border-radius:50%;border:none;background-color:var(--korttirivi-pallo-vari,var(--theme-palette-color-3));opacity:.3;cursor:pointer;padding:0;transition:opacity 0.2s ease}.korttirivi__piste--aktiivinen{opacity:1}.korttirivi--sijainti-vasemmalla .korttirivi__intro{text-align:left;margin-left:0;margin-right:0}.korttirivi--sijainti-vasemmalla .korttirivi__viiva{margin-left:0}.korttirivi--sijainti-vasemmalla .korttirivi__sisalto{text-align:left;align-items:flex-start}.korttirivi--sijainti-keskitetty .korttirivi__sisalto{text-align:center;align-items:center}.korttirivi--sijainti-keskitetty .korttirivi__painike--painike-teksti,.korttirivi--sijainti-keskitetty .korttirivi__painike--painike-teksti-ikoni{width:100%;justify-content:center}.korttirivi__kuva-wrapper--ikoni{aspect-ratio:unset;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.25rem 0;margin-bottom:.75rem}.korttirivi__kuva-wrapper--ikoni a{display:flex;align-items:center;justify-content:center;height:auto}.korttirivi__kuva-wrapper--ikoni .korttirivi__kuva{width:auto;height:auto;max-width:100%;object-fit:unset}.korttirivi__kortti:hover .korttirivi__kuva-wrapper--ikoni .korttirivi__kuva{transform:none}.korttirivi[style*="--korttirivi-kuva-korkeus"] .korttirivi__kuva-wrapper{aspect-ratio:unset;height:var(--korttirivi-kuva-korkeus)}.korttirivi[style*="--korttirivi-kuva-korkeus"] .korttirivi__kuva-wrapper--ikoni{height:auto}.korttirivi--piilota-nuolet .korttirivi__nappi{display:none!important}.korttirivi--piilota-pallot .korttirivi__pisteet{display:none!important}@media (max-width:1366px){.korttirivi__grid{grid-template-columns:repeat(3,1fr)}.korttirivi--sarakkeet-4 .korttirivi__grid,.korttirivi--sarakkeet-5 .korttirivi__grid,.korttirivi--sarakkeet-6 .korttirivi__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.korttirivi__grid{grid-template-columns:repeat(2,1fr)}.korttirivi--sarakkeet-4 .korttirivi__grid,.korttirivi--sarakkeet-5 .korttirivi__grid,.korttirivi--sarakkeet-6 .korttirivi__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1024px){.korttirivi__intro{margin:2rem}}@media (max-width:768px){.korttirivi{padding:2rem 1.25rem}.korttirivi__intro{padding:1rem;margin:0}.korttirivi__grid,.korttirivi--sarakkeet-4 .korttirivi__grid,.korttirivi--sarakkeet-5 .korttirivi__grid,.korttirivi--sarakkeet-6 .korttirivi__grid{grid-template-columns:minmax(0,1fr)}.korttirivi__slider{margin:0}.korttirivi__nappi--edellinen{left:0}.korttirivi__nappi--seuraava{right:0}}