.op-vertailu-taulukko,.op-vertailu-kortti{--_paa:var(--op-v-paa, #143A66);--_teksti:var(--op-v-teksti, #1F2A44);--_korostus:var(--op-v-korostus, #6BCFC3);--_linkki:var(--op-v-linkki, #1D5DA8);--_cta:var(--op-v-cta, #FF8A00);--_cta-hover:var(--op-v-cta-hover, #E67A00);--_cta-teksti:var(--op-v-cta-teksti, #1F2A44);--_vaalea:var(--op-v-vaalea, #EEF9F7);--_reuna:var(--op-v-reuna, #D5EEEA);--_harmaa:var(--op-v-harmaa, #5A6478);--_rivi:var(--op-v-rivi, #FAFDFC);box-sizing:border-box;color:var(--_teksti)}.op-vertailu-taulukko *,.op-vertailu-kortti *{box-sizing:border-box}.op-vertailu-taulukko.wp-block-table{margin:0 0 1.5em;overflow-x:visible}.op-vertailu-taulukko table{width:100%;border-collapse:collapse;border:0;margin:0;table-layout:auto;font-size:.92rem;line-height:1.4}.op-vertailu-taulukko thead{border:0}.op-vertailu-taulukko thead th,.op-vertailu-taulukko tr:first-child th{background:var(--_paa);color:#fff;text-align:left;font-weight:600;padding:10px 8px;font-size:.85rem;border:0}.op-vertailu-taulukko thead th:first-child{border-top-left-radius:8px}.op-vertailu-taulukko thead th:last-child{border-top-right-radius:8px}.op-vertailu-taulukko td{padding:8px;border:0;border-bottom:1px solid var(--_reuna);vertical-align:middle;background:#fff0}.op-vertailu-taulukko tbody tr{background:#fff}.op-vertailu-taulukko tbody tr:nth-child(even){background:var(--_rivi)}.op-vertailu-taulukko table tbody>tr:nth-child(n)>td{background-color:#fff0}.op-vertailu-taulukko td:first-child{width:72px}.op-vertailu-taulukko td img{display:block;width:60px!important;height:60px!important;max-width:none;object-fit:contain;background:#fff;border:1px solid var(--_reuna);border-radius:8px;padding:3px;margin:0}.op-vertailu-taulukko td:nth-child(2){font-weight:600;color:var(--_paa)}.op-vertailu-taulukko td:last-child a{display:inline-block;background:var(--_cta);color:var(--_cta-teksti);font-weight:700;text-decoration:none;border-radius:6px;padding:7px 10px;font-size:.82rem;line-height:1.2;text-align:center;white-space:nowrap}.op-vertailu-taulukko td:last-child a:hover,.op-vertailu-taulukko td:last-child a:focus-visible{background:var(--_cta-hover);color:var(--_cta-teksti);outline:2px solid var(--_paa);outline-offset:2px}.op-vertailu-taulukko td:last-child a strong{display:block;font-weight:500}.op-vertailu-taulukko figcaption,.op-vertailu-taulukko .wp-element-caption{font-size:.8rem;color:var(--_harmaa);margin-top:6px;text-align:left}@media (max-width:700px){.op-vertailu-taulukko thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.op-vertailu-taulukko table,.op-vertailu-taulukko tbody{display:block;width:100%}.op-vertailu-taulukko tbody tr{display:grid;grid-template-columns:76px auto 1fr;grid-template-areas:"img ken ken" "img mal mal" "img tek pai" "img hin hin" "cta cta cta";column-gap:12px;row-gap:2px;background:var(--_vaalea)!important;border:1px solid var(--_reuna);border-left:4px solid var(--_korostus);border-radius:10px;padding:12px;margin:0 0 12px}.op-vertailu-taulukko td{display:block;border:0;padding:0;width:auto!important;min-width:0}.op-vertailu-taulukko td:nth-child(1){grid-area:img;align-self:start}.op-vertailu-taulukko td:nth-child(1) img{width:76px!important;height:76px!important}.op-vertailu-taulukko td:nth-child(2){grid-area:ken;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.op-vertailu-taulukko td:nth-child(3){grid-area:mal;font-weight:700;font-size:1.02rem;line-height:1.3}.op-vertailu-taulukko td:nth-child(4){grid-area:tek;font-size:.88rem;color:var(--_harmaa);margin-right:5px}.op-vertailu-taulukko td:nth-child(5){grid-area:pai;font-size:.88rem;color:var(--_harmaa)}.op-vertailu-taulukko td:nth-child(5)::before{content:"· paineanturi: "}.op-vertailu-taulukko td:nth-child(6){grid-area:hin;font-size:.88rem}.op-vertailu-taulukko td:nth-child(6)::before{content:"Hintaluokka: ";color:var(--_harmaa)}.op-vertailu-taulukko td:nth-child(7){grid-area:cta;margin-top:10px}.op-vertailu-taulukko td:last-child a{display:block;padding:11px 12px;font-size:.95rem;min-height:44px;white-space:normal}.op-vertailu-taulukko td:last-child a strong{display:inline;font-weight:700}}.op-vertailu-kortti.wp-block-group{background:var(--_vaalea);border:1px solid var(--_reuna);border-top:5px solid var(--_korostus);border-radius:12px;padding:20px;margin:1.5em 0 2em}.op-vertailu-kortti .op-vertailu-merkki{display:inline-block;background:var(--_paa);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 12px;margin:0 0 6px;line-height:1.6}.op-vertailu-kortti h3{color:var(--_paa);font-size:1.35rem;line-height:1.25;margin:.1em 0 .7em}.op-vertailu-kortti .wp-block-columns{display:flex;flex-wrap:nowrap;gap:24px;align-items:flex-start;margin:0 0 16px}.op-vertailu-kortti .wp-block-column.op-vertailu-kuva{flex:0 0 40%;max-width:40%}.op-vertailu-kortti .wp-block-column.op-vertailu-tiedot{flex:1 1 auto;min-width:0}.op-vertailu-kortti figure.wp-block-image{margin:0;background:#fff;border:1px solid var(--_reuna);border-radius:10px;padding:12px;box-shadow:0 2px 8px rgb(20 58 102 / .06)}.op-vertailu-kortti figure.wp-block-image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;margin:0}.op-vertailu-kortti figure.wp-block-image figcaption{font-size:.75rem;color:var(--_harmaa);text-align:center;margin:6px 0 0}.op-vertailu-kortti ul.op-vertailu-faktat{list-style:none;margin:0 0 14px;padding:0;font-size:.95rem}.op-vertailu-kortti ul.op-vertailu-faktat li{padding:6px 0;margin:0;border-bottom:1px solid var(--_reuna);display:flex;justify-content:space-between;gap:12px}.op-vertailu-kortti ul.op-vertailu-faktat li::before{content:none}.op-vertailu-kortti ul.op-vertailu-faktat li strong{color:var(--_paa);font-weight:600}.op-vertailu-kortti .wp-block-buttons{margin:0}.op-vertailu-kortti .wp-block-button{width:100%;margin:0}.op-vertailu-kortti .wp-block-button__link{display:block;width:100%;background:var(--_cta);color:var(--_cta-teksti);font-weight:700;text-decoration:none;border-radius:8px;border:0;padding:13px 16px;font-size:1.02rem;line-height:1.25;min-height:48px;text-align:center}.op-vertailu-kortti .wp-block-button__link:hover,.op-vertailu-kortti .wp-block-button__link:focus-visible{background:var(--_cta-hover);color:var(--_cta-teksti);outline:2px solid var(--_paa);outline-offset:2px}.op-vertailu-kortti .op-vertailu-pvm{font-size:.78rem;color:var(--_harmaa);margin:6px 0 0;text-align:center}.op-vertailu-kortti>p:not(.op-vertailu-merkki){margin:0 0 .9em}.op-vertailu-kortti>p:last-child{margin-bottom:0}.op-vertailu-kortti a:not(.wp-block-button__link){color:var(--_linkki)}@media (max-width:700px){.op-vertailu-kortti.wp-block-group{padding:16px}.op-vertailu-kortti .wp-block-columns{flex-direction:column;gap:14px}.op-vertailu-kortti .wp-block-column.op-vertailu-kuva,.op-vertailu-kortti .wp-block-column.op-vertailu-tiedot{flex:0 0 auto;max-width:100%;width:100%}.op-vertailu-kortti figure.wp-block-image{max-width:280px;margin:0 auto}}.op-vertailu-lahteet,.op-vertailu-lahteet a{overflow-wrap:anywhere;word-break:break-word}