.blog-entry{min-width:0}.blog-entry[hidden],.blog-tools[hidden],.blog-empty[hidden]{display:none}
.blog-entry .guide-tile{height:100%}.blog-entry .guide-tile-copy{display:flex;flex-direction:column;flex:1}.blog-entry .guide-read{margin-top:auto}
.blog-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.blog-card-meta>span:last-child{font-size:9px;color:var(--muted);white-space:nowrap}
.blog-filters{gap:12px;margin-bottom:0;flex-wrap:wrap}
.blog-filters button{appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 13px;font-size:10px;line-height:1.4;border-radius:2px;transition:background .15s,color .15s}
.blog-filters button:hover{background:var(--cream)}.blog-filters button.active{background:var(--navy);border-color:var(--navy);color:var(--paper)}
.blog-search{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:0;padding:25px 0;border-bottom:1px solid var(--line)}
.blog-search label{font-size:9px;letter-spacing:1px;color:var(--muted);display:block;width:min(100%,480px)}
.blog-search input{display:block;width:100%;border:0;border-bottom:1px solid #aab5a5;background:transparent;border-radius:0;color:var(--ink);padding:12px 0 10px;font-size:13px;letter-spacing:0;min-height:42px}
.blog-search button{background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:10px;white-space:nowrap}
.blog-search button>span{font-size:16px;padding-left:15px}
.blog-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:31px 0 25px}
.blog-list-heading h2{font-size:27px;letter-spacing:-.7px}.blog-list-heading>span{font-size:10px;color:var(--muted)}
.blog-empty{padding:45px 25px;background:var(--cream);text-align:center}.blog-empty h3{font-size:26px;margin-bottom:15px;letter-spacing:-.7px}.blog-empty p{font-size:12px}.blog-empty button{background:none;border:0;border-bottom:1px solid #aeb8a7;padding:8px 0;font-size:12px;color:var(--ink)}
.article-byline{display:flex;gap:20px;color:var(--muted);font-size:10px;margin:20px 0}.article-byline span+span{border-left:1px solid var(--line);padding-left:20px}
.related-guides .visual-guides{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.related-guides .guide-tile h3{font-size:24px}
@media(max-width:1150px){.blog-filters>span{width:100%;margin-bottom:3px}.blog-card-meta{gap:8px}.blog-card-meta .guide-category{letter-spacing:1px}}
@media(max-width:760px){.blog-filters{margin-bottom:0;gap:9px;padding-block:17px}.blog-filters>span{margin-bottom:4px}.blog-filters button{font-size:10px;padding:9px 11px}.blog-search{padding:22px 0;align-items:end;gap:15px}.blog-search label{font-size:8px;letter-spacing:.5px;flex:1;min-width:0}.blog-search input{font-size:11px}.blog-search button{font-size:9px;white-space:normal;max-width:80px;text-align:right}.blog-search button>span{padding-left:4px}.blog-list-heading{margin:26px 0 23px}.blog-list-heading h2{font-size:24px}.blog-card-meta>span:last-child{font-size:9px}.article-byline{font-size:9px;gap:15px}.article-byline span+span{padding-left:15px}.related-guides .visual-guides{grid-template-columns:1fr}}
