/* Blog-specific layout: uses the approved homepage's design tokens and header. */
.blog-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.15rem 0;color:var(--mut);font-size:.82rem;line-height:1.5}.blog-crumbs a{text-decoration:none}.blog-crumbs a:hover{color:var(--red);text-decoration:underline}.blog-crumbs [aria-current]{overflow-wrap:anywhere}
.blog-mast{background:var(--navy);color:#fff;padding:3.5rem 0 3rem;border-bottom:5px solid var(--cyan)}.blog-mast .kick{color:#8fdcff}.blog-mast h1{color:#fff;font-size:clamp(2.8rem,5.5vw,5rem);max-width:920px;margin-bottom:1.4rem}.blog-mast-bottom{display:flex;gap:1rem;justify-content:space-between;align-items:center}.blog-mast-bottom p{margin:0;color:#E6ECF7}.blog-mast-bottom a{font-weight:700;text-decoration:none;border-bottom:2px solid var(--cyan);white-space:nowrap}
.blog-list{padding-top:2.7rem;padding-bottom:5.5rem}.blog-count{color:var(--mut);font-size:.9rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line);margin-bottom:1.8rem}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.blog-card{border:1px solid var(--line);border-top:3px solid var(--cyan);padding:2rem;background:#fff;display:flex;flex-direction:column;min-width:0;border-radius:0 0 6px 6px}.blog-card h2{font-size:2rem;line-height:1.1;margin:.65rem 0 .75rem}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{color:var(--red);text-decoration:underline;text-underline-offset:4px}.blog-card-meta,.blog-byline{font-size:.8rem;color:var(--mut);margin:0}.blog-card-meta{font-weight:600}.blog-excerpt{color:var(--mut);font-size:1rem;margin:1.2rem 0 1.6rem;line-height:1.7}.blog-read{color:var(--red);font-weight:700;font-size:.95rem;text-decoration:none;display:flex;gap:.7rem;align-items:center;margin-top:auto;align-self:flex-start;padding-top:1.5rem}.blog-read:hover{text-decoration:underline}
.blog-article-head{padding-top:2.8rem;padding-bottom:2.5rem;max-width:860px;border-bottom:1px solid var(--line)}.blog-article-head h1{font-size:clamp(2.7rem,5vw,4rem);line-height:1.07;overflow-wrap:anywhere;margin-bottom:1.2rem}.blog-date{font-size:.9rem;color:var(--mut);margin:0}.blog-copy{max-width:860px;width:92%;margin:0 auto;padding:2.7rem 0 3.5rem;font-size:1.06rem;line-height:1.85;overflow-wrap:anywhere}.blog-copy p{margin:0 0 1.4rem}.blog-copy ul,.blog-copy ol{padding-left:1.4rem;margin:1.5rem 0 2rem}.blog-copy li{padding-left:.25rem;margin-bottom:1.4rem}.blog-copy li strong{color:var(--navy)}.blog-copy a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.blog-copy a:hover{color:var(--navy)}.blog-copy img{height:auto;max-width:100%}.blog-copy h2{font-size:2.3rem;margin:2.5rem 0 1.2rem}.blog-copy h3{font-size:1.9rem;margin:2rem 0 1rem}
.blog-related{padding:2.2rem 0 4.5rem;border-top:1px solid var(--line)}.blog-related-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.blog-related-heading h2{font-size:2.4rem;margin:0}.blog-related-heading a{color:var(--red);font-weight:700;font-size:.9rem}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid .blog-card{padding:1.5rem}.related-grid .blog-card h2{font-size:1.7rem}
@media(max-width:760px){.blog-mast{padding:2.4rem 0}.blog-mast-bottom{display:block}.blog-mast-bottom p{margin-bottom:1.1rem}.blog-list{padding-top:1.8rem;padding-bottom:3rem}.blog-grid{grid-template-columns:1fr}.blog-card{padding:1.5rem}.blog-article-head{padding-top:1.8rem;padding-bottom:1.8rem}.blog-copy{padding-top:1.8rem;padding-bottom:2.2rem;font-size:1rem;line-height:1.8}.blog-related{padding-bottom:3rem}.blog-related-heading{align-items:flex-start}.blog-related-heading h2{font-size:2rem}.blog-related-heading a{max-width:110px;text-align:right}.related-grid{grid-template-columns:1fr}}
