.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-card{border:1px solid var(--blog-border,#dce8f7);background:var(--blog-surface,#fff);color:var(--blog-ink,#142343);border-radius:18px;padding:22px;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.editorial-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block}.editorial-card h3{font-size:20px;line-height:1.4;margin:12px 0 4px;overflow-wrap:anywhere}.editorial-card p{font-size:14px;line-height:1.8;margin:0 0 12px;color:var(--blog-muted,#536781)}.editorial-card a{color:inherit;text-decoration:none}.editorial-card a:hover{text-decoration:underline}.editorial-card .text-link{font-weight:650;font-size:14px;margin-top:auto}.guide-card{background:var(--blog-note,#e8f3ee);justify-content:center;min-height:220px}.guide-card .eyebrow{color:var(--blog-accent,#087b70)}.collection-links{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.collection-links a,.editorial-button{display:inline-block;padding:12px 18px;border-radius:12px;background:#80f7e2;color:#123d47;font-weight:700}.guide-cover{width:100%;max-width:640px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;margin-top:28px}.editorial-home .section-heading p{max-width:760px;line-height:1.8}.article-wrap .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body a{text-decoration:underline;text-underline-offset:3px}.editorial-home a:focus-visible,.editorial-card a:focus-visible{outline:3px solid #168c7a;outline-offset:4px}html[data-theme=dark] .editorial-card{--blog-surface:#1d2a3e;--blog-border:#344761;--blog-ink:#eff5ff;--blog-muted:#acbcd3;--blog-note:#223b43;--blog-accent:#80f7e2}.editorial-card.guide-card{background:var(--blog-note,#e8f3ee)}@media(max-width:1000px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.editorial-grid,.article-wrap .editorial-grid{grid-template-columns:1fr}.editorial-card{padding:18px}.editorial-card h3{font-size:19px}}

.home-section .section-heading p a{color:inherit;text-decoration:underline;text-underline-offset:3px}#browse-collections>h2{margin-bottom:24px}
