.blog-controls{display:grid;grid-template-columns:minmax(240px,2fr) minmax(200px,1.1fr) minmax(110px,.6fr) auto;align-items:end}.blog-archive-link{display:flex;gap:14px 26px;flex-wrap:wrap;align-items:center}.blog-archive-link>span{color:var(--muted);font-size:.86rem}.story-byline{display:block;margin-top:14px;color:var(--muted);font-size:.79rem;line-height:1.5}.story-card .meta{flex-wrap:wrap;gap:7px 16px}.story-section{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.section-sources{font-size:.86rem;margin-top:20px}.story-video-section{max-width:1000px;margin:0 auto 64px}.story-video-section .vp-videos{grid-template-columns:1fr}.story-video-section .vp-video-card video{max-height:620px;object-fit:contain}.story-technology-link{margin:20px 0}.article-gallery figcaption{line-height:1.55}.article-hero>img{width:100%;height:auto;max-height:740px;object-fit:contain}.text-story p{font-size:clamp(20px,2vw,28px);line-height:1.25}.story-card[hidden]{display:none!important}@media(max-width:850px){.blog-controls{display:grid;grid-template-columns:1fr 1fr}.blog-controls label:first-child{grid-column:1/-1}.blog-controls #blog-count{grid-column:1/-1}.story-video-section{margin-bottom:36px}}@media(max-width:520px){.blog-controls{gap:16px}.blog-archive-link{align-items:flex-start;flex-direction:column;gap:10px}.story-card .meta{font-size:.72rem}.story-video-section .vp-video-card video{max-height:480px}}
.blog-controls label{min-width:0}.blog-controls input,.blog-controls select{min-width:0;width:100%}@media(max-width:520px){.blog-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-controls select{min-width:0}.blog-controls #blog-count{margin-left:0}.blog-archive-link a{overflow-wrap:anywhere}}

.linkedin-sources{display:grid;gap:18px;margin:0 0 44px}.linkedin-source-card{padding:28px 32px;border:1px solid var(--line);border-left:4px solid var(--forest,#204b3e);background:var(--mist,#f1f5f3)}.linkedin-source-card h2{font-size:clamp(22px,2.4vw,30px);line-height:1.2;margin:10px 0 18px}.linkedin-source-card p{margin:12px 0}.linkedin-source-card .eyebrow{margin:0;font-size:14px}.linkedin-source-card .note{font-size:16px;line-height:1.5}.linkedin-source-card .source-link{margin:22px 0 0}.linkedin-source-card a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:520px){.linkedin-source-card{padding:22px}.linkedin-sources{margin-bottom:32px}}

.blog-resource-links{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px 48px;margin:0 0 28px}.blog-resource-link{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 0;border-top:1px solid var(--line);text-decoration:none}.blog-resource-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;font-size:clamp(18px,1.8vw,23px);line-height:1.35}.blog-resource-title>span{flex-shrink:0;color:var(--brand)}.blog-resource-description{font-size:15px;line-height:1.55;color:var(--muted)}.blog-resource-link:hover .blog-resource-title{text-decoration:underline;text-underline-offset:5px;color:var(--brand)}.blog-resource-link:focus-visible{outline:2px solid var(--brand);outline-offset:5px}@media(max-width:640px){.blog-resource-links{grid-template-columns:minmax(0,1fr);gap:0}.blog-resource-link{padding:18px 0}}
