.press-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-button{background-color:rgba(45,184,196,.08);border:1px solid #2db8c4;border-radius:40px;color:#211452;cursor:pointer;font-weight:600;padding:.4rem 1.2rem;text-decoration:none;transition:transform .3s ease}.filter-button:hover{transform:scale(1.05)}.filter-button.active{background-color:#2db8c4;color:#fff}.press-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding:2rem 0}.press-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:block;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .3s ease}.press-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.press-image-wrapper{aspect-ratio:16/9;overflow:hidden;width:100%}.press-image{height:100%;object-fit:cover;width:100%}.press-info{display:flex;flex-direction:column;gap:.4rem;padding:1rem}.press-meta{color:#666;display:flex;font-size:.85rem;font-weight:500;justify-content:space-between}.press-category{color:#2a70e0;font-weight:700;text-decoration:underline}.press-date{color:#999;font-size:.8rem}.press-badge{background-color:#2db8c4;border-radius:4px;color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .5rem;text-transform:uppercase;width:fit-content}.press-title{color:#211452;font-size:1.1rem;font-weight:700;line-height:1.4;margin-top:.4rem}.press-title:hover{color:#2db8c4}@media (max-width:1024px){.press-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.press-grid{grid-template-columns:1fr}.press-meta{flex-direction:column;gap:.2rem}.press-filters{gap:.5rem}}