/* Buying advice, linked to the existing catalog and editorial library. */
.ks-advice{padding-block:clamp(54px,8vw,110px);border-top:1px solid var(--k-line);color:var(--k-ink)}
.ks-advice__heading{max-width:760px;margin-bottom:36px}
.ks-advice h2{font:500 clamp(30px,4vw,48px)/1.15 'Fraunces',serif;letter-spacing:-.025em;margin:12px 0 18px}
.ks-advice p{line-height:1.8;color:var(--k-ink2);font-size:16px;max-width:70ch}
.ks-advice__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0 0 48px}
.ks-advice__steps li{border-top:2px solid var(--k-green);padding-top:20px;min-width:0}
.ks-advice__number{font-size:12px;letter-spacing:.12em;color:var(--k-ink2)}
.ks-advice h3{font-size:21px;line-height:1.35;margin:12px 0}
.ks-advice__compare{padding:28px clamp(20px,4vw,40px);background:var(--k-cream);margin-bottom:48px}
.ks-advice__blends{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:26px}
.ks-advice__blends article{min-width:0;border-top:1px solid var(--k-line);padding-top:20px;display:flex;flex-direction:column;align-items:flex-start}
.ks-advice h4{font-size:22px;font-weight:500;margin-bottom:10px}
.ks-advice__blends p{font-size:14px;flex:1}
.ks-advice__blends article>span{font-size:12px;margin-block:12px 20px}
.ks-advice a{color:inherit;text-underline-offset:5px;line-height:1.55}
.ks-advice a:focus-visible{outline:2px solid var(--k-green);outline-offset:5px}
.ks-advice__blends a{font-size:14px;padding-block:10px}
.ks-advice__bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(24px,5vw,70px)}
.ks-advice__reading{padding:26px;background:var(--k-green);color:var(--k-paper);align-self:start}
.ks-advice__reading .k-eyebrow{color:inherit;opacity:.7}
.ks-advice__reading>a{display:flex;justify-content:space-between;gap:18px;padding-block:18px;border-bottom:1px solid #ffffff30;text-decoration:none;font-size:16px}
.ks-advice__reading .ks-advice__next{margin-top:12px;border:0;font-weight:600}
.ks-topic-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-block:20px 30px}
.ks-topic-links a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:inherit;text-underline-offset:5px}
.k-shopfilter a{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;color:inherit;text-decoration:none;border:1px solid var(--k-line);border-radius:2px;font:inherit}
.k-shopfilter a.on{background:var(--k-green);color:var(--k-paper);border-color:var(--k-green)}
.k-shopfilter a:focus-visible{outline:2px solid var(--k-green);outline-offset:3px}
@media(max-width:760px){.ks-advice__steps,.ks-advice__bottom{grid-template-columns:1fr}.ks-advice__steps{gap:26px}.ks-advice__blends{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-advice__compare{margin-inline:0}.ks-advice h2{overflow-wrap:break-word}.ks-advice__reading{padding:22px}}
@media(prefers-reduced-motion:reduce){.ks-advice *{scroll-behavior:auto}}
