.apf-portal,.apf-directory{font-family:Arial,sans-serif;color:#173D38}.apf-portal{max-width:1180px;margin:40px auto}.apf-portal header{display:flex;justify-content:space-between;align-items:center;padding:32px;border-radius:22px;background:#073F37;color:#fff}.apf-portal header small{color:#D5A744;font-weight:800;letter-spacing:.14em}.apf-portal header h2{margin:7px 0;font-size:32px;color:#fff}.apf-secure{padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px}.apf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0}.apf-stats div,.apf-portal section{padding:24px;border:1px solid #D7E7E3;border-radius:18px;background:#fff}.apf-stats b{display:block;color:#073F37;font-size:24px}.apf-stats span{color:#6b817d;font-size:11px}.apf-portal section{margin-top:15px}.apf-table a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e5efec;color:#173D38;text-decoration:none}.apf-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.apf-directory article{overflow:hidden;border:1px solid #D7E7E3;border-radius:20px;background:#fff}.apf-directory article img{width:100%;height:220px;object-fit:cover}.apf-directory article>div{padding:22px}.apf-directory small{color:#0C6B61;font-weight:800;letter-spacing:.1em}.apf-directory h3{margin:6px 0}.apf-creds{color:#D5A744;font-weight:700}.apf-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.apf-tags span{padding:5px 8px;border-radius:999px;background:#F0F8F6;font-size:10px}@media(max-width:800px){.apf-stats,.apf-directory{grid-template-columns:1fr}.apf-portal header{align-items:flex-start;flex-direction:column;gap:15px}}