/* Layout from the live Pulse blog, retrieved 6 September 2026. */
.legacy-content .blog-hero .container{grid-template-columns:1fr;max-width:820px;}
.legacy-content .hero-content .blog-hero-sub{font-size:1.1rem;color:var(--grey-400);max-width:620px;margin:0 0 32px;}
.legacy-content .blog-search-wrap{position:relative;max-width:640px;}
.legacy-content .blog-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--grey-400);pointer-events:none;}
.legacy-content .blog-search-input{width:100%;padding:18px 52px;border-radius:999px;border:1px solid var(--grey-200);background:var(--white);font-family:inherit;font-size:1rem;color:var(--grey-900);}
.legacy-content .blog-search-input:focus{outline:none;border-color:var(--orange);}
.legacy-content .blog-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--grey-400);cursor:pointer;padding:6px;display:flex;}
.legacy-content .blog-search-clear:hover{color:var(--orange);}
.legacy-content .blog-result-count{margin-top:14px;font-size:0.9rem;color:var(--grey-400);font-weight:600;}
.legacy-content .blog-pills{display:flex;gap:8px;overflow-x:auto;margin-top:20px;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none;}
.legacy-content .blog-pills::-webkit-scrollbar{display:none;}
.legacy-content .blog-pill{flex:0 0 auto;padding:9px 18px;border-radius:999px;border:1px solid var(--grey-200);background:var(--white);color:var(--grey-600);font-size:0.85rem;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:var(--transition);}
.legacy-content .blog-pill:hover{border-color:var(--orange);color:var(--orange-text);}
.legacy-content .blog-pill.active{background:var(--orange);border-color:var(--orange);color:var(--white);}
.legacy-content .blog-eyebrow{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--orange-text);margin-bottom:10px;}
.legacy-content .blog-card-arrow{display:inline-flex;align-items:center;gap:6px;font-size:0.85rem;font-weight:600;color:var(--orange-text);margin-top:16px;}
.legacy-content .blog-card-flagship{padding:36px;}
.legacy-content .blog-cat-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:36px;}
.legacy-content .blog-cat-icon{width:22px;height:22px;color:var(--orange);flex-shrink:0;}
.legacy-content .blog-cat-header h2{margin:0;}
.legacy-content .blog-cat-count{background:var(--grey-200);color:var(--grey-600);font-size:0.78rem;font-weight:700;padding:4px 12px;border-radius:999px;}
.legacy-content .blog-cat-desc{width:100%;color:var(--grey-600);font-size:1rem;margin-top:-6px;}
.legacy-content .blog-directory{margin-top:36px;border-top:1px solid var(--grey-200);padding-top:24px;}
.legacy-content .blog-directory summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--grey-900);font-size:0.95rem;}
.legacy-content .blog-directory summary::-webkit-details-marker{display:none;}
.legacy-content .blog-directory .chevron-icon{transition:transform 0.2s ease;flex-shrink:0;}
.legacy-content .blog-directory[open] .chevron-icon{transform:rotate(180deg);}
.legacy-content .blog-directory-list{column-count:3;column-gap:32px;margin-top:20px;}
.legacy-content .blog-directory-list a{display:block;padding:7px 0;font-size:0.9rem;color:var(--grey-600);text-decoration:none;break-inside:avoid;}
.legacy-content .blog-directory-list a:hover{color:var(--orange-text);text-decoration:underline;}
.legacy-content .blog-compare-strip{margin-top:36px;padding-top:28px;border-top:1px solid var(--grey-200);}
.legacy-content .blog-strip-title{font-size:0.9rem;font-weight:700;color:var(--grey-900);margin-bottom:14px;}
.legacy-content .blog-compare-links{display:flex;flex-wrap:wrap;gap:10px;}
.legacy-content .blog-compare-links a{padding:9px 16px;border-radius:999px;border:1px solid var(--grey-200);font-size:0.85rem;font-weight:600;color:var(--grey-600);text-decoration:none;}
.legacy-content .blog-compare-links a:hover{border-color:var(--orange);color:var(--orange-text);}
.legacy-content .blog-tools-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.legacy-content .blog-tools-grid a{display:block;padding:18px;border-radius:12px;border:1px solid var(--grey-200);text-decoration:none;color:var(--grey-900);font-size:0.85rem;font-weight:600;}
.legacy-content .blog-tools-grid a:hover{border-color:var(--orange);color:var(--orange-text);}
.legacy-content [hidden]{display:none !important;}
@media  (max-width:900px){.legacy-content .blog-directory-list{column-count:2;}
.legacy-content .blog-tools-grid{grid-template-columns:repeat(2,1fr);}}
@media  (max-width:600px){.legacy-content .blog-directory-list{column-count:1;}
.legacy-content .blog-tools-grid{grid-template-columns:1fr;}
.legacy-content .blog-cat-header{gap:10px;}}