.pfrs-wrap{max-width:1180px;margin:0 auto;padding:48px 24px}.pfrs-hero{margin-bottom:28px}.pfrs-hero h1,.pfrs-wrap h1,.pfrs-wrap h2{color:#12345b}.pfrs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0 36px}.pfrs-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 8px 26px rgba(18,52,91,.07)}.pfrs-card img,.pfrs-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#eaf3ff,#c8dcf5)}.pfrs-card>div:last-child{padding:18px}.pfrs-card h2{margin:0 0 6px}.pfrs-search{margin:38px 0}.pfrs-search form,.pfrs-inline-search,.pfrs-filters{display:flex;gap:10px}.pfrs-search input,.pfrs-inline-search input{flex:1;padding:14px 16px;border:1px solid #ccd7e3;border-radius:10px}.pfrs-search button,.pfrs-inline-search button,.pfrs-filters button,.pfrs-issue button{background:#024997;color:#fff;border:0;border-radius:10px;padding:12px 18px}.pfrs-search-results{display:grid;gap:6px;margin-top:18px}.pfrs-search-results a,.pfrs-editions a{display:block;padding:10px 12px;background:#fff;border:1px solid #e4e9ef;border-radius:8px;text-decoration:none}.pfrs-distance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pfrs-distance{display:flex;justify-content:space-between;padding:22px;border:1px solid #e4e9ef;border-radius:14px;text-decoration:none}.pfrs-records{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.pfrs-record{padding:18px;border-radius:14px;background:#f4f8fc}.pfrs-record span,.pfrs-record strong{display:block}.pfrs-snapshot{padding:18px;background:#eef6ff;border-left:4px solid #024997;border-radius:12px;margin-top:14px}.pfrs-filters{flex-wrap:wrap;margin:14px 0}.pfrs-filters select{padding:10px;border:1px solid #d7dee7;border-radius:8px}.pfrs-table{overflow:auto;border:1px solid #e4e9ef;border-radius:14px}.pfrs-table table{width:100%;border-collapse:collapse}.pfrs-table th,.pfrs-table td{padding:12px 14px;border-bottom:1px solid #edf0f4;text-align:left;white-space:nowrap}.pfrs-table th{background:#f7f9fb}.pfrs-editions{display:grid;gap:10px}.pfrs-editions span{display:block;color:#667}.pfrs-runner-head{padding:24px;background:#eef6ff;border-radius:18px}.pfrs-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pfrs-badges>div{padding:16px;border:1px solid #e4e9ef;border-radius:14px}.pfrs-badges span,.pfrs-badges strong,.pfrs-badges small{display:block}.pfrs-issue{margin-top:40px;padding:24px;background:#f7f9fb;border-radius:16px}.pfrs-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pfrs-issue input,.pfrs-issue select,.pfrs-issue textarea{width:100%;padding:11px;border:1px solid #ccd7e3;border-radius:8px}.pfrs-issue textarea{min-height:130px;margin:10px 0}@media(max-width:800px){.pfrs-cards,.pfrs-distance-grid,.pfrs-records,.pfrs-badges{grid-template-columns:1fr}.pfrs-form-grid{grid-template-columns:1fr}.pfrs-wrap{padding:28px 16px}}