/* Approved website updates: responsive insights, capabilities and filters. */
.engineering-link {color:#247a35;font-weight:600;display:inline-block;padding:10px 0;}
.engineering-link:focus,.engineering-link:hover {color:#185425;text-decoration:underline;}
.engineering-capabilities {padding-top:32px;padding-bottom:24px;scroll-margin-top:130px;}
.engineering-capabilities .panel-body {padding:22px;}
.engineering-capabilities .row {display:flex;flex-wrap:wrap;}
.engineering-capabilities .row>div {display:flex;}
.engineering-capabilities .panel {width:100%;}
.latest-insights .row {display:flex;flex-wrap:wrap;}
.insight-card {padding:20px;overflow-wrap:anywhere;}
.insight-card h3 {line-height:1.5;}
.insight-meta {font-size:14px;color:#4d5d50;}
.blog-filters {display:flex;flex-wrap:wrap;gap:10px;margin:20px auto 30px;align-items:center;}
.blog-filters button {border:1px solid #247a35;background:white;color:#185425;border-radius:6px;padding:10px 16px;min-height:44px;}
.blog-filters button[aria-pressed="true"] {background:#247a35;color:white;}
.blog-filters button:focus-visible {outline:3px solid #183d20;outline-offset:3px;}
#blog-filter-status {flex-basis:100%;margin:0;color:#4d5d50;}
.news-block[hidden] {display:none!important;}
.homeling h1 {line-height:1.35;overflow-wrap:break-word;}
.rfq-entry {padding:16px 0;}
@media(max-width:767px) {.insight-card{width:100%;}.engineering-capabilities .row>div{width:100%;}.blog-filters{gap:8px;}.blog-filters button{flex:1 1 auto;}}
