.ptf-tag-section{margin-bottom:clamp(3rem,5vw,5rem)}.ptf-tag-section:last-child{margin-bottom:0}.ptf-tag-section__heading{margin:0 0 2rem;text-align:center}.ptf-tag-section__heading.no-paragraph{padding-bottom:1rem}.ptf-tag-section__paragraph{margin:0 auto;max-width:900px;text-align:center;text-wrap:balance}.ptf-tag-section__posts{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,calc(33.33333% - 20px));justify-content:center}.ptf-tag-section .article-panel{background:#fff;border-radius:1rem;box-shadow:0 0 0 1px rgba(7,30,47,.07),0 18px 40px rgba(7,30,47,.06);height:100%;overflow:hidden;position:relative;transition:box-shadow .3s ease-in-out}.ptf-tag-section .article-panel:hover{box-shadow:15px 25px 60px 0 rgba(0,0,0,.13)}.ptf-tag-section .article-panel a,.ptf-tag-section .article-panel a:hover{color:inherit;display:flex;flex-direction:column;height:100%}.ptf-tag-section .article-img{aspect-ratio:16/9;overflow:hidden}.ptf-tag-section .article-img img{height:100%;object-fit:cover;width:100%}.ptf-tag-section .article-content{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:1.875rem}.ptf-tag-section .article-panel .heading{display:block;font-size:26px}.ptf-tag-section .article-byline{display:flex;flex-wrap:wrap;font-size:13px;gap:.15rem 1rem;line-height:1.4;margin-top:.75rem}.ptf-tag-section .article-stats{align-items:center;color:#5a6b7b;display:flex;flex-wrap:wrap;font-size:12px;gap:.5rem;margin-top:.35rem}.ptf-tag-section .article-stats span+span:before{content:"•";display:inline-block;font-size:2em;line-height:0;margin-right:.5rem;opacity:.75;position:relative;top:.13em}.ptf-tag-section .article-content>div>div:last-of-type{margin-top:1rem}@media (max-width:900px){.ptf-tag-section__posts{grid-template-columns:repeat(auto-fit,calc(50% - 15px))}}@media (max-width:600px){.ptf-tag-section__posts{grid-template-columns:minmax(0,1fr)}}