/* MARENCE blog v2: articles with the new look only (body class ma-v2). Site tokens come from brand.css :root;
   the few values of the article live on body.ma-v2. Plates as on the loyalty page (owner, D-393). No script. */

.ma-v2{
  --ma-t-body:#686868;--ma-t-head:#282828;
  --ma-r-plate:22px;--ma-r-tile:16px;--ma-r-row:14px;--ma-pad:22px;
  --ma-gap:32px;--ma-toc-w:12.5rem;--ma-snow-run:48s;
  --ma-hero-h:calc(100vh - var(--m-tb, 36px) - var(--m-hdr-h, 96px) - var(--m-ab, 0px));
  --ma-anchor:calc(var(--m-hdr-h, 96px) + var(--m-ab, 0px) + 16px);
}
@supports (height:100svh){.ma-v2{--ma-hero-h:calc(100svh - var(--m-tb, 36px) - var(--m-hdr-h, 96px) - var(--m-ab, 0px))}}
@media (max-width:1023px){
  .ma-v2{
    --ma-hero-h:calc(100vh - var(--m-mh, 90px) - env(safe-area-inset-top, 0px) - var(--m-bar-h, 56px) - var(--m-safe, 0px) - var(--m-ab, 0px));
    --ma-anchor:calc(var(--m-mh, 90px) + env(safe-area-inset-top, 0px) + var(--m-ab, 0px) + 8px);
  }
  @supports (height:100svh){.ma-v2{--ma-hero-h:calc(100svh - var(--m-mh, 90px) - env(safe-area-inset-top, 0px) - var(--m-bar-h, 56px) - var(--m-safe, 0px) - var(--m-ab, 0px))}}
}
@media (max-width:520px){.ma-v2{--ma-r-plate:18px;--ma-pad:16px}}
@media (prefers-reduced-motion:no-preference){html:has(body.ma-v2){scroll-behavior:smooth}}

.ma-v2 .ma-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ma-v2 .ma-art :focus-visible{outline:var(--m-focus, 2px) solid var(--m-ink);outline-offset:var(--m-focus-off, 3px)}

/* first screen: photo, black plate with the title, snow of three passes and the stop switch */
.ma-v2 .ma-hero{position:relative;display:flex;flex-direction:column;height:max(var(--ma-hero-h), 26rem);margin:0;background:var(--m-ink);color:var(--m-light);overflow:hidden;isolation:isolate}
.ma-v2 .ma-hero__photo{position:relative;flex:1 1 auto;min-height:0}
.ma-v2 .ma-hero__photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 40%}
.ma-v2 .ma-hero__plate{position:relative;z-index:2;flex:none;padding:24px 20px 56px}
.ma-v2 .ma-hero__logo{display:block;width:120px;max-width:none;height:auto;margin:0 0 18px}
.ma-v2 .ma-hero__h1{margin:0;padding:0;color:var(--m-light);font-weight:var(--m-fw-reg, 400);font-size:2.2rem;line-height:1.2;letter-spacing:normal;text-transform:none;text-wrap:balance}
.ma-v2 .ma-hero :focus-visible{outline-color:var(--m-light)}
.ma-v2 .ma-snow{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.ma-v2 .ma-snow::before{content:"";position:absolute;left:0;right:0;top:-260px;height:calc(100% + 260px);background-size:260px 260px;will-change:transform;animation:ma-fall 16s linear 3;
  background-image:
  radial-gradient(circle at 22px 30px,rgba(255,255,255,.95) 0 2px,transparent 2.7px),
  radial-gradient(circle at 104px 76px,rgba(255,255,255,.85) 0 1.5px,transparent 2.2px),
  radial-gradient(circle at 182px 20px,rgba(255,255,255,.9) 0 2.3px,transparent 3px),
  radial-gradient(circle at 236px 132px,rgba(255,255,255,.8) 0 1.4px,transparent 2.1px),
  radial-gradient(circle at 66px 166px,rgba(255,255,255,.9) 0 1.9px,transparent 2.6px),
  radial-gradient(circle at 150px 208px,rgba(255,255,255,.85) 0 1.6px,transparent 2.3px),
  radial-gradient(circle at 246px 236px,rgba(255,255,255,.9) 0 2.1px,transparent 2.8px)}
@keyframes ma-fall{to{transform:translate3d(0,260px,0)}}
@keyframes ma-snow-done{to{visibility:hidden}}
.ma-v2 .ma-snow-toggle{position:absolute;z-index:3;right:20px;bottom:10px;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;-webkit-appearance:none;appearance:none;animation:ma-snow-done 0s linear var(--ma-snow-run) forwards}
.ma-v2 .ma-snow-btn{position:absolute;z-index:3;right:8px;bottom:0;display:block;margin:0;padding:12px 12px 14px;color:var(--m-light);font-family:inherit;font-weight:var(--m-fw-reg, 400);font-size:var(--m-fs-3, 13px);line-height:1.4;letter-spacing:normal;text-transform:none;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--m-light) 45%, transparent);text-underline-offset:var(--m-ul-off-s, 4px);cursor:pointer;animation:ma-snow-done 0s linear var(--ma-snow-run) forwards}
.ma-v2 .ma-snow-btn:hover{text-decoration-color:currentColor}
.ma-v2 .ma-snow-btn__on{display:none}
.ma-v2 .ma-snow-toggle:checked ~ .ma-snow::before{animation-play-state:paused}
.ma-v2 .ma-snow-toggle:checked ~ .ma-snow-btn .ma-snow-btn__off{display:none}
.ma-v2 .ma-snow-toggle:checked ~ .ma-snow-btn .ma-snow-btn__on{display:inline}
.ma-v2 .ma-snow-toggle:focus-visible ~ .ma-snow-btn{outline:var(--m-focus, 2px) solid var(--m-light);outline-offset:-4px}
@media (min-width:768px){.ma-v2 .ma-hero__h1{font-size:2.3rem}.ma-v2 .ma-hero__plate{padding:32px 40px 64px}.ma-v2 .ma-snow-btn{right:28px}}
@media (min-width:60rem){
  .ma-v2 .ma-hero{display:grid;grid-template-columns:7fr 5fr}
  .ma-v2 .ma-hero__photo img{object-position:25% 50%}
  .ma-v2 .ma-hero__plate{display:flex;flex-direction:column;justify-content:space-between;padding:48px 48px 72px}
  .ma-v2 .ma-snow-btn{right:36px;bottom:12px}
}
@media (min-width:1490px){.ma-v2 .ma-hero__h1{font-size:3rem}}

/* text column: the theme column stays; spacing after the first screen, anchors under the sticky header */
.ma-v2 .ma-art .article-body{padding-top:32px}
.ma-v2 .ma-art .post-content{margin-top:0}
.ma-v2 .ma-art .entry-content h2{margin-top:40px;margin-bottom:22px;scroll-margin-top:var(--ma-anchor)}
.ma-v2 .ma-art .entry-content ul.wp-block-list{margin:0 0 28px .7em;padding-left:1.3em;list-style:disc}
.ma-v2 .ma-art .entry-content ul.wp-block-list li{margin-bottom:5px}
.ma-v2 .ma-art .entry-content ul.wp-block-list li::marker{color:var(--ma-t-head)}
.ma-v2 .ma-label{margin:0 0 14px;color:var(--m-ink);font-weight:var(--m-fw-semi, 600);font-size:var(--m-fs-3, 13px);line-height:1.4;letter-spacing:var(--m-track, .25em);text-transform:uppercase}

/* contents: plate under the first screen on a phone, pinned at the left of the column from 1200 px */
.ma-v2 .ma-toc{margin:0 0 28px;padding:var(--ma-pad) var(--ma-pad) 14px;background:var(--m-ground);border-radius:var(--ma-r-plate)}
.ma-v2 .ma-toc__list{list-style:none;margin:0;padding:0}
.ma-v2 .ma-toc__list li{margin:0;padding:0}
.ma-v2 .ma-toc__a{display:block;padding:6px 0;color:var(--ma-t-head);font-weight:var(--m-fw-reg, 400);font-size:var(--m-fs-4, 15px);line-height:1.4;text-decoration:none}
.ma-v2 .ma-toc__a:hover,.ma-v2 .ma-toc__a:focus-visible{text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:var(--m-ul-off-s, 4px)}
.ma-v2 .ma-toc__a::after{content:none}
@media (min-width:1200px){
  .ma-v2 .ma-art .article-body{padding-top:56px}
  .ma-v2 .ma-art .post-content{position:relative}
  .ma-v2 .ma-art .post-content > .ma-toc{position:absolute;top:0;bottom:0;right:calc(100% + var(--ma-gap));width:min(var(--ma-toc-w), calc((100vw - 100%) / 2 - var(--ma-gap) - 24px));margin:0;padding:0;background:none;border-radius:0}
  .ma-v2 .ma-toc__in{position:sticky;top:var(--ma-anchor)}
  .ma-v2 .ma-toc__a{font-size:var(--m-fs-3, 13px)}
}

/* plates: Коротко = ground, Главное = silver, Совет / Важно = ground */
.ma-v2 .ma-short{margin:8px 0 28px;padding:var(--ma-pad);background:var(--m-ground);border-radius:var(--ma-r-plate);color:var(--ma-t-head)}
.ma-v2 .ma-art .entry-content .ma-short ul.wp-block-list{margin-bottom:0}
.ma-v2 .ma-note{margin:32px 0;padding:20px var(--ma-pad) 22px;background:var(--m-ground);border-radius:var(--ma-r-tile);color:var(--ma-t-head)}
.ma-v2 .ma-note p:last-child{margin:0;font-weight:var(--m-fw-reg, 400);font-size:16px;line-height:1.6}
.ma-v2 .ma-note--main{background:var(--m-silver);color:var(--m-ink)}
.ma-v2 .ma-note--main p:last-child{font-size:1.125rem;line-height:1.55}

/* winter scheme from AAD data: paper plate, nothing moves */
.ma-v2 .ma-scheme{container:ma-scheme/inline-size;margin:32px 0;border-radius:var(--ma-r-plate);background:var(--m-ivory)}
.ma-v2 .ma-scheme__body{padding:var(--ma-pad) var(--ma-pad) 4px}
.ma-v2 .ma-scheme__body > svg{display:block;width:100%;max-width:34rem;height:auto;margin:0 auto}
.ma-v2 .ma-scheme__leg{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
.ma-v2 .ma-scheme__leg li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;margin:0;color:var(--ma-t-head);font-weight:var(--m-fw-reg, 400);font-size:var(--m-fs-4, 15px);line-height:1.45}
.ma-v2 .ma-scheme__leg svg{display:block;width:28px;height:28px;margin:0}
.ma-v2 .ma-scheme figcaption{margin:0;padding:12px var(--ma-pad) var(--ma-pad);color:var(--m-ink-2);font-size:var(--m-fs-3, 13px);line-height:1.5}
.ma-v2 .ma-scheme figcaption a{color:var(--ma-t-head)}
@container ma-scheme (min-width:40rem){.ma-v2 .ma-scheme__body{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center;padding:28px 28px 4px}.ma-v2 .ma-scheme__leg{margin:0}.ma-v2 .ma-scheme figcaption{padding-inline:28px}}

/* dry scalp or dandruff: two open / close plates */
.ma-v2 .ma-vs{margin:8px 0 32px}
.ma-v2 .ma-vs__cards{display:grid;gap:12px;align-items:start}
.ma-v2 .ma-vs__card{margin:0;background:var(--m-ground);border-radius:var(--ma-r-tile)}
.ma-v2 .ma-vs__card summary{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:18px var(--ma-pad);border-radius:var(--ma-r-tile);list-style:none;cursor:pointer}
.ma-v2 .ma-vs__card summary::-webkit-details-marker{display:none}
.ma-v2 .ma-vs__t{grid-column:1;margin:0;color:var(--ma-t-head);font-weight:var(--m-fw-reg, 400);font-size:1.56em;line-height:1.3}
.ma-v2 .ma-vs__sign{grid-column:1 / -1;color:var(--ma-t-head);font-size:var(--m-fs-4, 15px);line-height:1.5}
.ma-v2 .ma-vs__tog{grid-column:2;grid-row:1;align-self:center;position:relative;width:20px;height:20px}
.ma-v2 .ma-vs__tog::before,.ma-v2 .ma-vs__tog::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--ma-t-head);transform:translate(-50%,-50%)}
.ma-v2 .ma-vs__tog::after{transform:translate(-50%,-50%) rotate(90deg)}
.ma-v2 .ma-vs__card[open] .ma-vs__tog::after{display:none}
.ma-v2 .ma-vs__card summary:focus-visible{outline:var(--m-focus, 2px) solid var(--m-ink);outline-offset:-2px}
.ma-v2 .ma-vs__card dl{margin:0;padding:0 var(--ma-pad) 18px}
.ma-v2 .ma-vs__card dt{margin:10px 0 0;color:var(--m-ink);font-weight:var(--m-fw-semi, 600);font-size:var(--m-fs-2, 12px);line-height:1.4;letter-spacing:var(--m-track-s, .1em);text-transform:uppercase}
.ma-v2 .ma-vs__card dd{margin:2px 0 0;color:var(--ma-t-head);font-size:var(--m-fs-4, 15px);line-height:1.5}
.ma-v2 .ma-vs__src{margin:12px 0 0;color:var(--m-ink-2);font-size:var(--m-fs-3, 13px)}
@media (min-width:576px){.ma-v2 .ma-vs__cards{grid-template-columns:1fr 1fr}}

/* product on its plate, numbered rows of the ingredients; a point is a link to its row */
.ma-v2 .ma-spec{container:ma-spec/inline-size;margin:32px 0;padding:var(--ma-pad);background:var(--m-ground);border-radius:var(--ma-r-plate)}
.ma-v2 .ma-spec__grid{display:grid;gap:8px}
.ma-v2 .ma-spec__stage{container:ma-stage/inline-size;padding:4px 0 8px}
.ma-v2 .ma-spec__img{--w:min(56cqw, 15rem);--reach:calc((100cqw - var(--w)) / 2 - 1.75rem);position:relative;width:var(--w);margin:0 auto}
.ma-v2 .ma-spec__img img{display:block;width:100%;height:auto}
.ma-v2 .ma-pt{position:absolute;top:var(--y);z-index:2;height:0;border-top:1px solid var(--m-ink);color:var(--m-ink);text-decoration:none}
.ma-v2 .ma-pt--r{left:var(--x);right:calc(-1 * var(--reach))}
.ma-v2 .ma-pt--l{left:calc(-1 * var(--reach));right:calc(100% - var(--x))}
.ma-v2 .ma-pt::before{content:"";position:absolute;top:-5px;width:9px;height:9px;border-radius:var(--m-round, 50%);background:var(--m-ink);transition:transform .2s var(--m-ease)}
.ma-v2 .ma-pt--r::before{left:-4.5px}.ma-v2 .ma-pt--l::before{right:-4.5px}
.ma-v2 .ma-pt::after{content:"";position:absolute;top:-22px;width:var(--m-tap, 44px);height:var(--m-tap, 44px)}
.ma-v2 .ma-pt--r::after{left:-22px}.ma-v2 .ma-pt--l::after{right:-22px}
.ma-v2 .ma-pt__n{position:absolute;top:calc(-.75em - 12px);padding:12px 6px;font-weight:var(--m-fw-semi, 600);font-size:var(--m-fs-3, 13px);line-height:1.5;font-variant-numeric:tabular-nums}
.ma-v2 .ma-pt--r .ma-pt__n{left:100%}.ma-v2 .ma-pt--l .ma-pt__n{right:100%}
.ma-v2 .ma-pt:focus-visible{outline:none}
.ma-v2 .ma-pt:focus-visible .ma-pt__n{outline:var(--m-focus, 2px) solid var(--m-ink);outline-offset:-6px}
.ma-v2 .ma-pt:hover,.ma-v2 .ma-pt:focus-visible,
.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(1):target) .ma-pt-1,.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(2):target) .ma-pt-2,
.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(3):target) .ma-pt-3,.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(4):target) .ma-pt-4,
.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(5):target) .ma-pt-5,.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(6):target) .ma-pt-6{border-top-width:2px}
.ma-v2 .ma-pt:hover::before,.ma-v2 .ma-pt:focus-visible::before,
.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(1):target) .ma-pt-1::before,.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(2):target) .ma-pt-2::before,
.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(3):target) .ma-pt-3::before,.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(4):target) .ma-pt-4::before,
.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(5):target) .ma-pt-5::before,.ma-v2 .ma-spec:has(.ma-rows > li:nth-child(6):target) .ma-pt-6::before{transform:scale(1.35)}
.ma-v2 .ma-spec .ma-label{margin-bottom:12px}
.ma-v2 .ma-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ma-v2 .ma-rows > li{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;margin:0;padding:14px 16px;background:var(--m-paper);border-radius:var(--ma-r-row);scroll-margin-top:45svh;transition:background-color .2s var(--m-ease)}
.ma-v2 .ma-rows__n{color:var(--m-ink);font-weight:var(--m-fw-semi, 600);font-size:20px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}
.ma-v2 .ma-rows__nm{display:block;color:var(--m-ink);font-weight:var(--m-fw-reg, 400);font-size:var(--m-fs-4, 15px);line-height:1.45}
.ma-v2 .ma-rows__fn{display:block;color:var(--ma-t-body);font-size:var(--m-fs-4, 15px);line-height:1.45}
.ma-v2 .ma-rows > li:target,
.ma-v2 .ma-spec:has(.ma-pt-1:is(:hover,:focus-visible)) .ma-rows > li:nth-child(1),
.ma-v2 .ma-spec:has(.ma-pt-2:is(:hover,:focus-visible)) .ma-rows > li:nth-child(2),
.ma-v2 .ma-spec:has(.ma-pt-3:is(:hover,:focus-visible)) .ma-rows > li:nth-child(3),
.ma-v2 .ma-spec:has(.ma-pt-4:is(:hover,:focus-visible)) .ma-rows > li:nth-child(4),
.ma-v2 .ma-spec:has(.ma-pt-5:is(:hover,:focus-visible)) .ma-rows > li:nth-child(5),
.ma-v2 .ma-spec:has(.ma-pt-6:is(:hover,:focus-visible)) .ma-rows > li:nth-child(6){background:var(--m-silver)}
.ma-v2 .ma-rows > li:target .ma-rows__fn,
.ma-v2 .ma-spec:has(.ma-pt-1:is(:hover,:focus-visible)) .ma-rows > li:nth-child(1) .ma-rows__fn,
.ma-v2 .ma-spec:has(.ma-pt-2:is(:hover,:focus-visible)) .ma-rows > li:nth-child(2) .ma-rows__fn,
.ma-v2 .ma-spec:has(.ma-pt-3:is(:hover,:focus-visible)) .ma-rows > li:nth-child(3) .ma-rows__fn,
.ma-v2 .ma-spec:has(.ma-pt-4:is(:hover,:focus-visible)) .ma-rows > li:nth-child(4) .ma-rows__fn,
.ma-v2 .ma-spec:has(.ma-pt-5:is(:hover,:focus-visible)) .ma-rows > li:nth-child(5) .ma-rows__fn,
.ma-v2 .ma-spec:has(.ma-pt-6:is(:hover,:focus-visible)) .ma-rows > li:nth-child(6) .ma-rows__fn{color:var(--ma-t-head)}
.ma-v2 .ma-spec__name{margin:10px 0 0;color:var(--m-ink-2);font-size:var(--m-fs-3, 13px);line-height:1.5}
.ma-v2 .ma-spec .ma-note--in{margin:16px 0 0;padding:16px 18px 18px;background:var(--m-paper);border-radius:var(--ma-r-row)}
@media (max-width:520px){.ma-v2 .ma-rows > li{grid-template-columns:28px 1fr;padding:12px 14px}}
@container ma-spec (min-width:40rem){
  .ma-v2 .ma-spec__grid{grid-template-columns:1fr 1fr;gap:24px;align-items:center}
  .ma-v2 .ma-spec__img{--w:min(60cqw, 13rem)}
}

/* comparison table: plate, product photos on silver, white rows, no lines */
.ma-v2 .ma-art .entry-content .ma-table{container:ma-tbl/inline-size;overflow:visible;margin:32px 0 28px;padding:var(--ma-pad);background:var(--m-ground);border-radius:var(--ma-r-plate)}
.ma-v2 .ma-art .entry-content .ma-table table{width:100%;margin:-10px 0;border:0;border-collapse:separate;border-spacing:0 10px;color:var(--ma-t-body);font-size:var(--m-fs-4, 15px);line-height:1.45;table-layout:auto}
.ma-v2 .ma-art .entry-content .ma-table thead,.ma-v2 .ma-art .entry-content .ma-table tfoot{border:0}
.ma-v2 .ma-art .entry-content .ma-table th,.ma-v2 .ma-art .entry-content .ma-table td{padding:14px 12px;border:0;text-align:left;vertical-align:top;word-break:normal}
.ma-v2 .ma-art .entry-content .ma-table thead th{padding:0 6px 4px;color:var(--ma-t-head);font-weight:var(--m-fw-reg, 400);font-size:var(--m-fs-3, 13px);line-height:1.45;letter-spacing:var(--m-track-s, .1em);text-transform:uppercase;vertical-align:bottom}
.ma-v2 .ma-art .entry-content .ma-table thead th:first-child{width:28%;padding-left:0}
.ma-v2 .ma-ph{display:block;height:9.5rem;margin-bottom:10px;padding:12px 10px 8px;border-radius:var(--ma-r-tile);background:var(--m-silver)}
.ma-v2 .ma-ph img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:50% 100%}
.ma-v2 .ma-art .entry-content .ma-table tbody td{background:var(--m-paper)}
.ma-v2 .ma-art .entry-content .ma-table tbody td:first-child{padding-left:16px;border-radius:var(--ma-r-row) 0 0 var(--ma-r-row);color:var(--ma-t-head)}
.ma-v2 .ma-art .entry-content .ma-table tbody td:last-child{border-radius:0 var(--ma-r-row) var(--ma-r-row) 0}
@container ma-tbl (max-width:35rem){
  .ma-v2 .ma-art .entry-content .ma-table table,.ma-v2 .ma-art .entry-content .ma-table thead,.ma-v2 .ma-art .entry-content .ma-table tbody{display:block}
  .ma-v2 .ma-art .entry-content .ma-table table{margin:0}
  .ma-v2 .ma-art .entry-content .ma-table tr{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
  .ma-v2 .ma-art .entry-content .ma-table thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .ma-v2 .ma-art .entry-content .ma-table thead tr{margin-bottom:12px}
  .ma-v2 .ma-art .entry-content .ma-table thead th{padding:0;font-size:var(--m-fs-2, 12px);hyphens:auto}
  .ma-v2 .ma-ph{height:8.5rem}
  .ma-v2 .ma-art .entry-content .ma-table tbody tr{margin-top:10px;padding:12px 14px;background:var(--m-paper);border-radius:var(--ma-r-row)}
  .ma-v2 .ma-art .entry-content .ma-table tbody td{padding:0;background:none;border-radius:0}
  .ma-v2 .ma-art .entry-content .ma-table tbody td:first-child{grid-column:1 / -1;margin-bottom:4px;padding:0;border-radius:0;color:var(--m-ink);font-weight:var(--m-fw-semi, 600);font-size:var(--m-fs-2, 12px);letter-spacing:var(--m-track-s, .1em);text-transform:uppercase}
}

/* product cards: each on its plate, live price, black button */
.ma-v2 .ma-cards{container:ma-cards/inline-size;margin:20px 0 28px}
.ma-v2 .ma-cards__in{display:grid;gap:12px}
.ma-v2 .ma-card{display:grid;grid-template-columns:6.5rem 1fr;gap:16px;align-items:stretch;padding:16px;border-radius:var(--ma-r-tile);background:var(--m-ground)}
.ma-v2 .ma-card__ph{height:9.5rem}
.ma-v2 .ma-card__ph img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:50% 100%}
.ma-v2 .ma-card__body{display:flex;flex-direction:column;align-items:flex-start}
.ma-v2 .ma-card__name{margin:0;color:var(--ma-t-head);font-weight:var(--m-fw-reg, 400);font-size:var(--m-fs-4, 15px);line-height:1.4}
.ma-v2 .ma-card__link{color:inherit;text-decoration:none}
.ma-v2 .ma-card__link:hover{text-decoration:underline;text-decoration-color:currentColor}
.ma-v2 .ma-card__link::after{content:none}
.ma-v2 .ma-card__price{margin:6px 0 14px;color:var(--m-ink);font-weight:var(--m-fw-semi, 600);font-size:var(--m-fs-4, 15px);font-variant-numeric:tabular-nums}
.ma-v2 .ma-card__price del{color:var(--m-ink-2);font-weight:var(--m-fw-reg, 400)}
.ma-v2 .ma-card__price ins{text-decoration:none}
.ma-v2 .ma-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--m-btn-h, 48px);margin-top:auto;padding:12px 22px;border:0;border-radius:0;background:var(--m-ink);color:var(--m-paper);font-weight:var(--m-fw-semi, 600);font-size:var(--m-fs-2, 12px);line-height:1.3;letter-spacing:var(--m-track-s, .1em);text-transform:uppercase;text-decoration:none}
.ma-v2 .ma-btn:hover,.ma-v2 .ma-btn:focus-visible{background:var(--m-ink);color:var(--m-paper);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:var(--m-ul-off-s, 4px)}
.ma-v2 .ma-btn.loading{opacity:.6}
.ma-v2 .ma-card .added_to_cart{display:inline-block;margin-top:8px;color:var(--ma-t-head);font-size:var(--m-fs-3, 13px);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:var(--m-ul-off-s, 4px)}
@container ma-cards (min-width:36rem){.ma-v2 .ma-cards__in{grid-template-columns:1fr 1fr;gap:16px}}

/* r3: note at the end of the article, small muted text, set apart by air only; related posts without excerpts */
.ma-v2 .ma-art .ma-disc{margin:36px 0 0;color:var(--m-ink-2);font-weight:var(--m-fw-reg, 400);font-size:var(--m-fs-3, 13px);line-height:1.5;letter-spacing:normal;text-transform:none}
.ma-v2 .related-posts .post-content:not(:has(*)){display:none}

@media (prefers-reduced-motion:reduce){
  .ma-v2 .ma-snow,.ma-v2 .ma-snow-toggle,.ma-v2 .ma-snow-btn{display:none}
  .ma-v2 .ma-pt::before,.ma-v2 .ma-rows > li{transition:none}
}
