/* Editorial details around Blocksy's native Enhanced Grid and narrow post layout. */
.ng-news-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.ng-news-topics a{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border:1px solid #e4e4e4;border-radius:4px;background:linear-gradient(#fff,#fafafa);box-shadow:0 2px 5px #00000010;color:#164a3c;font-size:13px;font-weight:600}
.ng-news-topics a:is(:hover,[aria-current]){background:linear-gradient(#235e4c,#164a3c);border-color:#164a3c;color:#fff}
body:is(.blog,.category) .hero-section .page-description{max-width:68ch;color:#596b63;font-size:16px;line-height:1.7}
body:is(.blog,.category) .entries .entry-card{min-width:0}
body:is(.blog,.category) .entry-card .ct-media-container{border-radius:10px;overflow:hidden}
body:is(.blog,.category) .entry-card .entry-excerpt{color:#596b63;line-height:1.7}
body:is(.blog,.category) .entry-card .entry-meta{font-size:12px;text-transform:none}
body:is(.blog,.category) .entry-card .entry-button{color:#164a3c;font-weight:600}
body.single-post main .entry-content{font-size:17px;line-height:1.85;color:#34483e}
body.single-post main .entry-content :is(h2,h3){line-height:1.45;color:#164a3c;scroll-margin-top:120px}
body.single-post main .entry-content h2{font-size:clamp(23px,2.3vw,29px);margin-top:1.7em}
body.single-post main .entry-content h3{font-size:clamp(19px,1.8vw,23px)}
body.single-post main .entry-content img,body.single-post .ct-featured-image{border-radius:10px}
body.single-post main .entry-content a{text-underline-offset:3px}
body.single-post .ct-related-posts .related-entry-title{line-height:1.5}
body:is(.blog,.category,.single-post) :is(a,button):focus-visible{outline:2px solid #b57508;outline-offset:3px}
@media(max-width:600px){
 .ng-news-topics{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;margin-bottom:24px}
 .ng-news-topics a{flex:0 0 auto}
 body.single-post main .entry-content{font-size:16px;line-height:1.8}
}
