.posts-by-category-block{margin:2rem 0;padding:1rem 2rem}.posts-by-category-block .block-header{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto 30px auto;gap:1.5rem}.posts-by-category-block .block-header .block-title{margin:0;font-size:3em;text-align:left}.posts-by-category-block .block-header .view-all-posts{margin:0;text-align:right}.posts-by-category-block .block-title{font-family:"HCo Quarto","Quarto A","Quarto B",serif;font-size:3em;text-align:left;color:#001F45}@media (max-width: 800px){.posts-by-category-block .block-header{flex-direction:column;align-items:stretch;gap:0.5rem}.posts-by-category-block .block-header .block-title{text-align:left;margin-bottom:0.5rem}.posts-by-category-block .block-header .view-all-posts{text-align:left}}.posts-by-category-block .posts-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;max-width:1500px;margin:0 auto}.posts-by-category-block .post-item{background:#fff;padding:0 0 90px;border-left:4px solid #003c71;transition:transform 0.3s ease, box-shadow 0.3s ease;box-shadow:0px 4px 8px rgba(0,0,0,0.1);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative}.posts-by-category-block .post-item:hover{box-shadow:0px 8px 16px rgba(0,0,0,0.2)}.posts-by-category-block .post-item .post-thumbnail{margin-bottom:1rem}.posts-by-category-block .post-item .post-thumbnail img{width:100%;height:auto}.posts-by-category-block .post-item .post-meta{padding:0 1rem;font-size:0.8em}.posts-by-category-block .post-item .post-meta span{display:inline-block}.posts-by-category-block .post-item .post-meta .post-author{color:#003c71;font-family:"HCo Ideal Sans SSm","Ideal Sans A","Ideal Sans B",sans-serif;font-weight:400;display:inline-block}.posts-by-category-block .post-item .post-meta .post-author span{display:inline-block;margin-right:4px}.posts-by-category-block .post-item .post-meta .post-date{display:block}.posts-by-category-block .post-item .post-title{font-family:"HCo Quarto","Quarto A","Quarto B",serif;font-size:1.3em;margin-bottom:0.5rem;padding:0 1rem}.posts-by-category-block .post-item .post-title a{text-decoration:none;color:#003c71}.posts-by-category-block .post-item .post-excerpt{padding:0 1rem 1rem 1rem;font-size:0.9em;color:#414139}.posts-by-category-block .post-item .post-excerpt p{margin:0}.posts-by-category-block .post-item .post-link{text-align:center;padding:0 1rem;align-self:center;position:absolute;bottom:30px}.posts-by-category-block .post-item .post-link a{display:inline-block;padding:10px 20px;background-color:#003c71;border-radius:5px;color:#FFFFFF;font-size:0.9rem;text-align:center;text-decoration:none}.posts-by-category-block .view-all-posts{text-align:center;margin-top:2em}.posts-by-category-block .view-all-posts .view-all{display:inline-block;padding:10px 20px;background-color:#003c71;color:#fff;border-radius:5px;font-size:1rem;font-family:"HCo Ideal Sans SSm","Ideal Sans A","Ideal Sans B",sans-serif;text-decoration:none;letter-spacing:0.03em;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:background 0.2s, color 0.2s, box-shadow 0.2s;margin:0 auto}.posts-by-category-block .view-all-posts .view-all:hover,.posts-by-category-block .view-all-posts .view-all:focus{background-color:#00213e;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,0.13)}@media (max-width: 992px){.posts-by-category-block .posts-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.posts-by-category-block .posts-grid{grid-template-columns:1fr}.posts-by-category-block .block-title{margin-bottom:1rem}.posts-by-category-block .post-item .post-title{font-size:1.1em}.posts-by-category-block .post-item .post-meta{font-size:0.7em}.posts-by-category-block .post-item .post-excerpt{font-size:0.8em}.posts-by-category-block .post-item .post-link a{padding:6px 12px;font-size:0.75rem}}.posts-by-category-block--university .block-title{color:#541226}.posts-by-category-block--university .post-item{background:#fff;padding:0 0 90px;border-left:4px solid #541226}.posts-by-category-block--university .post-item .post-meta .post-author{color:#541226}.posts-by-category-block--university .post-item .post-title a{color:#541226}.posts-by-category-block--university .post-item .post-link a{background-color:#541226}.posts-by-category-block--university .view-all-posts .view-all{background-color:#541226;color:#fff}.posts-by-category-block--university .view-all-posts .view-all:hover,.posts-by-category-block--university .view-all-posts .view-all:focus{background-color:#003c71;box-shadow:0 4px 16px rgba(0,0,0,0.13)}
