/* Article thumbnails are part of each card link. */
.guide-thumbnail{overflow:hidden;aspect-ratio:24/13;background:#e8e7e2;border-radius:4px;margin-bottom:24px}
.guide-thumbnail picture{display:block}
.guide-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:24/13;object-fit:cover}
.guide-grid article>a{display:block;height:100%}
@media(max-width:760px){.guide-grid{gap:24px}.guide-thumbnail{margin-bottom:20px}}
.blog-controls{margin-bottom:32px}
.blog-controls[hidden],#blog-results article[hidden],.blog-empty[hidden]{display:none}
.blog-search label{display:block;font-size:15px;font-weight:650;margin-bottom:10px}
.blog-search-row{display:flex;gap:12px;align-items:center;max-width:760px}
.blog-search input{min-width:0;flex:1;width:100%;padding:14px 16px;border:1px solid #9aa5af;border-radius:4px;background:white;color:var(--ink);font:inherit}
.blog-reset{border:1px solid var(--line);border-radius:4px;padding:14px 16px;background:white;white-space:nowrap;min-height:48px}
.blog-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.blog-category{padding:11px 17px;min-height:46px;border:1px solid #a8b1ba;border-radius:30px;background:transparent;font-size:14px;line-height:1.4}
.blog-category:hover{background:#e9edf0}
.blog-category[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:white}
.blog-result-count{margin:18px 0 0;font-size:14px}
.blog-empty{padding:28px;border:1px solid var(--line);border-radius:4px}
@media(max-width:480px){.blog-search-row{flex-direction:column;align-items:stretch}.blog-reset{align-self:flex-start}.blog-category{padding:10px 13px}}
