.pfaip-grid-wrap{--pfaip-columns:3}.pfaip-grid-wrap[data-columns="1"]{--pfaip-columns:1}.pfaip-grid-wrap[data-columns="2"]{--pfaip-columns:2}.pfaip-grid-wrap[data-columns="3"]{--pfaip-columns:3}.pfaip-grid-wrap[data-columns="4"]{--pfaip-columns:4}.pfaip-grid-toolbar{display:flex;gap:14px;align-items:center;margin:0 0 28px}.pfaip-grid-search,.pfaip-grid-filter{min-height:48px;border:1px solid #d7d4cc;background:#fff;padding:10px 14px;font:inherit}.pfaip-grid-search{flex:1}.pfaip-grid-filter{min-width:220px}.pfaip-grid{display:grid;grid-template-columns:repeat(var(--pfaip-columns),minmax(0,1fr));gap:28px}.pfaip-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e0d7;box-shadow:0 10px 30px rgba(13,34,53,.06);height:100%;overflow:hidden}.pfaip-card[hidden]{display:none}.pfaip-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#10283d}.pfaip-card-image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.pfaip-card:hover .pfaip-card-image{transform:scale(1.035)}.pfaip-card-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#10283d,#c9a227)}.pfaip-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.pfaip-card-title{margin:0 0 12px;font-size:1.45rem;line-height:1.2}.pfaip-card-title a{text-decoration:none;color:#10283d}.pfaip-card-excerpt{margin:0 0 18px;line-height:1.65}.pfaip-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.pfaip-card-tags span{font-size:.78rem;line-height:1;padding:7px 9px;background:#f3efe4;color:#5b4b1f}.pfaip-card-link{margin-top:auto;font-weight:700;text-decoration:none;color:#9a7714}.pfaip-grid-no-results,.pfaip-grid-empty{padding:18px 0}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;word-wrap:normal!important}@media(max-width:900px){.pfaip-grid-wrap{--pfaip-columns:2!important}}@media(max-width:620px){.pfaip-grid-wrap{--pfaip-columns:1!important}.pfaip-grid-toolbar{align-items:stretch;flex-direction:column}.pfaip-grid-filter{min-width:0;width:100%}}