.soh-sechead{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.soh-fing{max-width:var(--soh-l-max);margin:0 auto;padding:var(--soh-s-12) var(--soh-l-gutter-m);display:flex;flex-direction:column;gap:var(--soh-s-8)}
.soh-fing .soh-h2,.soh-fing .soh-lead{margin:0}.soh-fing .soh-lead{max-width:600px}
.soh-fing__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:stretch}
.soh-fing__media{border-radius:28px;overflow:hidden;min-height:300px;background:var(--soh-p-light)}
.soh-fing__media img{width:100%;height:100%;object-fit:cover}
.soh-fing__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.soh-fing__card{--ing-bg:var(--soh-c-blush2);--ing-fg:var(--soh-c-magenta);border-radius:var(--soh-r-xl);overflow:hidden;display:flex;flex-direction:column;background:var(--ing-bg)}
.soh-fing__card img{width:100%;aspect-ratio:16/10;object-fit:cover}
.soh-fing__copy{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;color:var(--soh-c-plum2)}
.soh-fing__copy strong{font-size:17px;line-height:1.25;color:var(--soh-c-plum)}
.soh-fing__tag{white-space:nowrap;align-self:flex-start;padding:6px 10px;border-radius:var(--soh-r-pill);background:var(--ing-fg);color:var(--soh-c-white);font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1}
.soh-ing--dandelion{--ing-bg:var(--soh-c-ing-dandelion-bg);--ing-fg:var(--soh-c-ing-dandelion-fg)}
.soh-ing--redroot{--ing-bg:var(--soh-c-ing-redroot-bg);--ing-fg:var(--soh-c-ing-redroot-fg)}
.soh-ing--ginger{--ing-bg:var(--soh-c-ing-ginger-bg);--ing-fg:var(--soh-c-ing-ginger-fg)}
.soh-ing--cleavers{--ing-bg:var(--soh-c-ing-cleavers-bg);--ing-fg:var(--soh-c-ing-cleavers-fg)}
.soh-ing--milkthistle{--ing-bg:var(--soh-c-ing-milkthistle-bg);--ing-fg:var(--soh-c-ing-milkthistle-fg)}
.soh-ing--gentian{--ing-bg:var(--soh-c-ing-gentian-bg);--ing-fg:var(--soh-c-ing-gentian-fg)}
.soh-ing--ashwagandha{--ing-bg:var(--soh-c-ing-ashwagandha-bg);--ing-fg:var(--soh-c-ing-ashwagandha-fg)}
.soh-ing--magnesium{--ing-bg:var(--soh-c-ing-magnesium-bg);--ing-fg:var(--soh-c-ing-magnesium-fg)}
.soh-ing--theanine{--ing-bg:var(--soh-c-ing-theanine-bg);--ing-fg:var(--soh-c-ing-theanine-fg)}
.soh-ing--saffron{--ing-bg:var(--soh-c-ing-saffron-bg);--ing-fg:var(--soh-c-ing-saffron-fg)}
@media (min-width:600px){.soh-fing__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:750px){.soh-fing{padding:72px var(--soh-l-gutter-t)}}
@media (min-width:990px){.soh-fing{padding:96px var(--soh-l-gutter)}.soh-fing__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.soh-fing__media{min-height:360px}}
