.tkh-popular{border-top:1px solid var(--tkh-border);padding-block:32px 48px;color:var(--tkh-ink)}.tkh-popular-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.tkh-popular-heading h2{font-size:2.25rem;line-height:1.15;margin:0}.tkh-popular-heading p{font:600 .75rem/1.4 var(--wp--preset--font-family--sans);color:var(--tkh-muted);margin:0;padding:6px 12px;border:1px solid var(--tkh-border);border-radius:100px}.tkh-popular .tkh-popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.tkh-popular-grid li{min-width:0}.tkh-popular-grid a{display:block;min-height:44px;text-decoration:none;color:inherit;border-radius:6px}.tkh-popular-grid a:hover h3{color:var(--tkh-teal);text-decoration:underline;text-underline-offset:.2em}.tkh-popular-grid a:focus-visible{outline:3px solid var(--tkh-teal);outline-offset:5px}.tkh-popular-image{display:block;aspect-ratio:1.5;border-radius:6px;overflow:hidden;background:var(--wp--preset--color--mint,#e8f2ee)}.tkh-popular-image img{display:block;width:100%;height:100%;object-fit:cover}.tkh-popular-no-image{display:grid;place-items:center;width:100%;height:100%;color:var(--tkh-teal)}.tkh-popular-text{min-width:0}.tkh-popular .tkh-popular-meta{display:flex;align-items:center;gap:10px;font:600 .75rem/1.4 var(--wp--preset--font-family--sans);color:var(--tkh-teal);margin:14px 0 8px}.tkh-popular-rank{color:var(--tkh-muted);font-variant-numeric:tabular-nums}.tkh-popular-grid h3{font-size:1.4rem;line-height:1.3;margin:0;overflow-wrap:anywhere}@media(max-width:781px){.tkh-popular{padding-block:24px 32px}.tkh-popular-heading{margin-bottom:20px}.tkh-popular-heading h2{font-size:1.8rem}.tkh-popular .tkh-popular-grid{grid-template-columns:1fr;gap:0}.tkh-popular-grid li+li{border-top:1px solid var(--tkh-border);margin-top:16px;padding-top:16px}.tkh-popular-grid a{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px}.tkh-popular-image{aspect-ratio:1.2}.tkh-popular .tkh-popular-meta{margin:0 0 6px;font-size:.7rem}.tkh-popular-grid h3{font-size:1.05rem;line-height:1.4}}