/* The staged editorial review keeps KupaLi's existing Heebo/cream/ink/lime system. */
.article-head{padding-block:clamp(38px,6vw,76px) 30px}
.article-head h1{max-width:24ch;margin-inline:auto;font-size:clamp(32px,4.6vw,58px);line-height:1.16}
.article-head .dek{max-width:62ch;font-size:clamp(17px,1.7vw,21px);line-height:1.65}
.article-hero{background:var(--cream);border:1px solid var(--mist);border-radius:18px;overflow:hidden}
.article-hero img{width:100%;height:auto;object-fit:contain;display:block}
.article-hero figcaption,.help-screenshot figcaption{padding:12px 18px;color:var(--slate);font-size:13px;line-height:1.6;background:var(--cream)}
.article-reviewed{font-size:13px;color:var(--slate);margin-top:12px}
.help-screenshot{border:1px solid var(--mist);border-radius:14px;overflow:hidden;background:var(--cream);margin-block:24px 34px}
.help-screenshot img{width:100%;height:auto;display:block;margin:0}
.help-screenshot button,.article-hero button{display:block;border:0;padding:0;width:100%;background:transparent;cursor:zoom-in}
.help-body .prose ol{padding-inline-start:1.6em}
.help-body .prose ol li{padding-inline-start:.35em;margin-block:10px}
.help-body .prose ol li::marker{font-weight:700;color:var(--ink)}
.help-card h2{line-height:1.4}
.help-toc a{display:inline-flex;align-items:center;min-height:44px}
.blog-hero{padding-block:clamp(38px,6vw,70px) 32px}
.blog-hero .lede{max-width:55ch}
.review-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}
.review-post-card{display:block;min-width:0;border-block-end:1px solid var(--mist);padding-bottom:26px}
.review-post-card .shot{aspect-ratio:16/10;background:var(--cream);border:1px solid var(--mist);border-radius:14px;overflow:hidden;margin-bottom:17px}
.review-post-card .shot img{width:100%;height:100%;object-fit:contain;display:block}
.review-post-card h2{font-size:clamp(23px,2.3vw,31px);line-height:1.32;margin-block:10px}
.review-post-card>p:not(.pmeta){font-size:16px;line-height:1.65;color:var(--slate)}
.review-post-card:hover h2{text-decoration:underline;text-decoration-color:var(--lime-deep);text-underline-offset:5px}
.review-read-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;margin-top:10px}
.review-archive-row{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:22px;padding-block:20px;border-block-end:1px solid var(--mist)}
.review-archive-row .shot{height:92px;background:var(--cream);border:1px solid var(--mist);border-radius:10px;overflow:hidden}
.review-archive-row .shot img{width:100%;height:100%;object-fit:contain}
.review-archive-row h3{font-size:22px;line-height:1.4;margin-bottom:6px}
.review-archive-row p{color:var(--slate);font-size:15px;line-height:1.6}
@media(max-width:620px){.review-blog-grid{grid-template-columns:1fr;gap:26px}.article-head h1{font-size:32px}.article-head .dek{font-size:17px}.review-archive-row{grid-template-columns:88px 1fr;gap:14px}.review-archive-row .shot{height:76px}.review-archive-row h3{font-size:18px}.review-archive-row p{font-size:14px}.help-cards{grid-template-columns:minmax(0,1fr)}.help-toc{padding:16px}.help-actions .btn{min-height:44px}}
