.pph-card-grid,.pph-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.pph-topic-card,.pph-guide-card{display:flex;flex-direction:column;min-height:100%;padding:1.25rem;border:1px solid #cbd9db;border-radius:14px;background:#fff;color:#173047;text-decoration:none;box-shadow:0 8px 24px rgba(23,48,71,.04)}.pph-topic-card:hover,.pph-topic-card:focus-visible{border-color:#147d75;transform:translateY(-2px)}.pph-topic-card:focus-visible,.pph-guide-card a:focus-visible,.pph-toc a:focus-visible,.pph-related a:focus-visible{outline:3px solid #e5a848;outline-offset:3px}.pph-topic-card strong{font-size:1.15rem}.pph-topic-card span{margin:.55rem 0 1rem;color:#415766}.pph-topic-card em{margin-top:auto;color:#147d75;font-style:normal;font-weight:700}.pph-guide-card h3{margin:.25rem 0 .65rem;font-size:1.25rem}.pph-guide-card h3 a{color:#173047}.pph-guide-card__meta{margin:0;color:#526873;font-size:.85rem}.pph-empty-guides{padding:1rem 1.25rem;border-left:4px solid #147d75;background:#eff8f5}.pph-post-details{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #cbd9db;color:#526873}.pph-post-details p{margin:0}.pph-toc{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid #cbd9db;border-radius:12px;background:#f7faf9}.pph-toc h2{margin-top:0;font-size:1.25rem}.pph-toc ol{margin-bottom:0}.pph-toc__level-3{margin-left:1.25rem}.pph-author-box,.pph-related{margin-top:2.5rem;padding:1.5rem;border-radius:14px;background:#eff8f5}.pph-author-box h2,.pph-related h2{margin-top:0;font-size:1.35rem}.pph-related ul{margin-bottom:0}@media(max-width:800px){.pph-card-grid,.pph-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.pph-card-grid,.pph-guide-grid{grid-template-columns:1fr}}
.pph-guide-card__category{margin:.8rem 0 0;font-size:.8rem}.pph-guide-card__category a{color:#147d75;font-weight:700}.pph-guide-card__image{display:block;margin:-1.25rem -1.25rem .25rem}.pph-guide-card__image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px 14px 0 0}.pph-affiliate-disclosure{margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid #d5b36a;border-radius:10px;background:#fff9ea}.pph-affiliate-disclosure p{margin:0}.pph-article-summary{font-size:1.12rem;color:#415766}

