/* Päivänkeskus: calm everyday advice, berry accents, compact decision modules. */
.mm-article-v1.mm-article-v1[data-mm-article] { --pkv-berry:#812e46; --pkv-ink:#27232a; --pkv-paper:#fbf8f5; --pkv-line:#e5dcd9; color:var(--pkv-ink); }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-block { margin-block:1.6rem; }
.mm-article-v1.mm-article-v1[data-mm-article] p { line-height:1.75; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-direct-answer { background:#f5eeea; border:0; border-left:4px solid var(--pkv-berry); border-radius:0 14px 14px 0; padding:20px 24px; box-shadow:none; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-kicker { color:var(--pkv-berry); letter-spacing:.12em; font-size:.72rem; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-table-wrap { border:1px solid var(--pkv-line); border-radius:14px; padding:0; background:#fff; box-shadow:0 5px 20px #34212b06; overflow:hidden; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-table-wrap .table-scroll { border:0; margin:0; padding:0; }
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison { width:100%; min-width:0; table-layout:fixed; border:0; margin:0; font-size:.92rem; line-height:1.5; }
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison caption { background:var(--pkv-paper); color:#685b60; padding:12px 16px; text-align:left; font-size:.8rem; }
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison th,
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison td { padding:16px; border:0; border-bottom:1px solid var(--pkv-line); vertical-align:top; overflow-wrap:normal; word-break:normal; hyphens:none; }
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison thead th { background:#f1e8e6; color:#573141; font-size:.73rem; letter-spacing:.06em; text-transform:uppercase; padding-block:10px; }
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison th:first-child { width:44%; }
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison thead th:nth-child(2) { width:32%; }
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison thead th:last-child { width:24%; }
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison tbody tr { background:#fff; }
.mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison tbody tr:last-child > * { border-bottom:0; }
.mm-article-v1.mm-article-v1[data-mm-article] .pkv-choice-name { display:block; color:var(--pkv-ink); font-weight:700; line-height:1.45; }
.mm-article-v1.mm-article-v1[data-mm-article] .pkv-choice-name * { color:inherit; }
.mm-article-v1.mm-article-v1[data-mm-article] .pkv-compare-details { margin:4px 0 0; padding:0; border:0; border-radius:0; box-shadow:none; background:transparent; font-size:.82rem; font-weight:400; }
.mm-article-v1.mm-article-v1[data-mm-article] .pkv-compare-details summary { cursor:pointer; color:var(--pkv-berry); padding:8px 0; font-size:.82rem; line-height:1.5; font-weight:600; min-height:36px; border:0; box-shadow:none; background:transparent; }
.mm-article-v1.mm-article-v1[data-mm-article] .pkv-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.mm-article-v1.mm-article-v1[data-mm-article] .pkv-compare-details dl { margin:6px 0 0; }
.mm-article-v1.mm-article-v1[data-mm-article] .pkv-compare-details dl > div { padding:8px 0; border-top:1px solid var(--pkv-line); }
.mm-article-v1.mm-article-v1[data-mm-article] .pkv-compare-details dt { color:#685b60; font-size:.76rem; font-weight:600; }
.mm-article-v1.mm-article-v1[data-mm-article] .pkv-compare-details dd { margin:3px 0 0; color:var(--pkv-ink); font-weight:400; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-cta { display:inline-flex; align-items:center; justify-content:center; gap:9px; background:var(--pkv-berry); color:#fff; border-radius:8px; padding:11px 15px; min-height:44px; width:auto; max-width:100%; white-space:nowrap; word-break:normal; overflow-wrap:normal; font-size:.88rem; line-height:1.3; font-weight:700; box-shadow:none; text-decoration:none; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-cta:hover { background:#612236; transform:none; }
.mm-article-v1.mm-article-v1[data-mm-article] :is(.mm-cta,summary):focus-visible { outline:3px solid #3e7270; outline-offset:4px; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-comparison .mm-store-label { display:block; color:#685b60; font-size:.78rem; line-height:1.4; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-comparison .mm-offer-price { margin:5px 0; font-size:1.2rem; line-height:1.3; color:var(--pkv-berry); }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-comparison .mm-price-note { margin:5px 0 0; font-size:.73rem; line-height:1.5; color:#685b60; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-comparison p:empty { display:none; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-offer-item { border:1px solid var(--pkv-line); border-radius:14px; box-shadow:0 5px 20px #34212b06; overflow:hidden; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-card-name { font-size:1.3rem; line-height:1.3; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-merchant-row { background:var(--pkv-paper); border-radius:9px; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-notice { background:#f0f5f2; border-left:3px solid #457361; border-radius:0 12px 12px 0; }
.mm-article-v1.mm-article-v1[data-mm-article] .mm-faq-item { border-color:var(--pkv-line); border-radius:9px; margin-block:8px; }
@media (max-width:600px) {
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison,
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison tbody { display:block; }
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison caption { display:block; }
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison tbody tr { display:grid; grid-template-columns:minmax(0,1fr) auto; padding:15px 16px; gap:12px; border-bottom:1px solid var(--pkv-line); }
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison tbody tr:last-child { border-bottom:0; }
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison tbody tr > * { display:block; width:auto; min-width:0; padding:0; border:0; text-align:left; }
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison tbody tr > th { grid-column:1/-1; }
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison tbody tr > th:first-child { width:auto; }
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison tbody tr > td:last-child { align-self:start; }
 .mm-article-v1.mm-article-v1[data-mm-article] table.pkv-compact-comparison [data-label]::before { display:none; }
 .mm-article-v1.mm-article-v1[data-mm-article] .mm-direct-answer { padding:17px 18px; }
 .mm-article-v1.mm-article-v1[data-mm-article] .mm-cta { font-size:.82rem; padding:11px 12px; }
}
