.pf-section .pf-section .pf-btn--ghost:hover{transform:scale(1.04);color:var(--pf-dark)}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:24px}.pf-card{background:#fff;border:1px solid var(--pf-border);display:flex;flex-direction:column}.pf-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.pf-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.pf-card h3{color:var(--pf-dark);font-size:1.15rem;font-weight:700;margin-bottom:8px}.pf-card p{color:var(--pf-muted);font-size:.93rem;margin-bottom:14px}.pf-card-link{margin-top:auto;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:1.4px}.pf-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:30px}.pf-related a{background:var(--pf-dark);color:#fff;padding:20px 22px;font-weight:700;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:1px}.pf-related a:hover{background:var(--pf-gold-dark);text-decoration:none}.pf-related a em{font-style:normal;font-size:1.2rem;color:var(--pf-gold)}.pf-cta .pf-cta .pf-btn--ghost:hover{transform:scale(1.04)}