.pg-logoimg{object-fit:contain;background:#fff;border:1px solid #e1e4ee}.pg-teams{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pr-body .pg-teams a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #c5cbe0;border-radius:18px;background:#fff;color:#1a1a2e;font-size:14px;text-decoration:none}.pr-body .pg-teams a.on{background:#1a1a2e;border-color:#1a1a2e;color:#fff;font-weight:700}.pg-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pg-h2{margin:6px 0 0;font-size:17px;display:flex;gap:8px;align-items:center}.pg-lab{display:block;font-size:12.5px;font-weight:700;color:#3a3f58;margin-bottom:5px}.pg-filters{display:flex;gap:10px 12px;align-items:flex-end;flex-wrap:wrap}.pg-bar{background:#fff;border:1px solid #e1e4ee;border-radius:12px;padding:12px 14px;margin-bottom:14px}.pg-filters label{display:flex;flex-direction:column}.pg-filters .pg-grow{flex:1 1 240px}.pg-filters .pg-grow .pr-inp{width:100%}.pg-check{flex-direction:row!important;align-items:center;gap:8px;min-height:44px;font-size:14.5px;font-weight:700;cursor:pointer}.pg-check input{width:20px;height:20px;accent-color:#1D4ED8}.pg-js .pg-go{display:none}.pg-js .pg-grow~.pg-go{display:inline-flex}.pg-seg{display:inline-flex;border:1px solid #c5cbe0;border-radius:7px;overflow:hidden;flex-shrink:0}.pr-body .pg-seg a{display:inline-flex;align-items:center;padding:0 14px;min-height:42px;font-size:14px;color:#1a1a2e;background:#fff;text-decoration:none;white-space:nowrap}.pr-body .pg-seg a+a{border-left:1px solid #c5cbe0}.pr-body .pg-seg a.on{background:#1a1a2e;color:#fff;font-weight:700}.pg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pg-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-stats .pr-card{gap:2px;padding:12px 16px}.pg-stats .pr-card>b{font-size:24px}.pg-medals{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.pg-medals>span{display:inline-flex;align-items:center;gap:2px}.pg-medals .rp-place,.pg-best .rp-place,.pg-reg .rp-place{width:20px;height:20px;font-size:11px}.pg-stats .pg-medals{font-size:16px}.pg-best{gap:4px}.pg-season{font-size:13px;letter-spacing:.04em;margin-top:4px}.pg-rr{display:flex;flex-direction:column}.pg-rr-h,.pg-rr summary{display:grid;grid-template-columns:56px minmax(0,1.6fr) 74px minmax(0,1.3fr) minmax(0,.9fr) 44px 86px;gap:8px;align-items:center}.pg-rr-h{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5b6178;font-weight:700;padding:0 0 6px;border-bottom:1px solid #e1e4ee}.pg-rr details{border-bottom:1px solid #f0f2f8}.pg-rr summary{padding:9px 0;cursor:pointer;list-style:none;font-size:14px}.pg-rr summary::-webkit-details-marker{display:none}.pg-rr details[open]{background:#f7f9ff}.pg-race{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff;border:1px solid #e1e4ee;border-radius:6px}.pg-race td{padding:5px 10px;border-top:1px solid #f0f2f8}.pg-race tr.me td{background:#fff8e6;font-weight:700}.pg-open,.pr-body a.pg-open{display:inline-block;margin:6px 0 10px;font-size:13.5px;font-weight:700}.pr-body a.pg-next{display:flex;flex-direction:column;padding:7px 0;border-top:1px solid #f0f2f8;text-decoration:none}.pg-line{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid #f0f2f8;font-size:14px}.pg-home .hsrr-map{border-radius:8px}.pg-reg>summary{display:flex;gap:14px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none;background:#fafbfd}.pg-reg>summary::-webkit-details-marker{display:none}.pg-reg>summary:before{content:"▸";color:#5b6178}.pg-reg[open]>summary:before{content:"▾"}.pg-reg[open]>summary{border-bottom:1px solid #e1e4ee}.pg-reg-d{width:54px;font-weight:700;color:#3a3f58;flex-shrink:0}.pg-reg-n{flex:1;min-width:0;display:flex;flex-direction:column}.pg-reg-b{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pg-path{font-size:13.5px}.pr-body .pg-path a{color:#1a1a2e;text-decoration:underline;text-decoration-color:#c5cbe0;text-underline-offset:3px}.pg-others a{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid #f0f2f8;text-decoration:none;color:#1a1a2e}.pg-others a:first-child{border-top:none}.pg-sched{flex-direction:row;align-items:center;gap:16px}.pg-sched.live{border-left:3px solid #d92d20}.pg-date{width:64px;flex-shrink:0;display:flex;flex-direction:column}.pg-date b{font-size:24px;line-height:1.1}.pg-date span{font-size:11px;font-weight:700;color:#5b6178}.pg-sched-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pg-group{display:flex;flex-direction:column;gap:10px}.pg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pg-card{background:#fff;border:1px solid #e1e4ee;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.pg-photo{position:relative;aspect-ratio:4 / 3;background:#eef1f6;display:flex;align-items:center;justify-content:center}.pg-photo img{width:100%;height:100%;object-fit:cover;border-radius:0}.pg-ini{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:32px;background:#c9d3e6;color:#1f2d4d;font-weight:700;font-size:22px}.pg-ini.sm{width:40px;height:40px;font-size:14px;flex-shrink:0}.pg-yr{position:absolute;left:8px;top:8px;background:#1a1a2ed9;color:#fff;font-size:12px;font-weight:700;border-radius:5px;padding:1px 6px}.pg-cox{position:absolute;right:8px;top:8px;background:#d99b0b;color:#fff;font-size:11px;font-weight:700;border-radius:5px;padding:1px 6px;letter-spacing:.05em}.pg-card-t{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.pg-staff{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pg-staffc{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e1e4ee;border-radius:10px;padding:10px 12px}.pg-plain{width:100%;border-collapse:collapse;font-size:14px}.pg-plain th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5b6178;padding:6px 8px;border-bottom:1px solid #e1e4ee}.pg-plain td{padding:8px;border-bottom:1px solid #f0f2f8}.pg-pager{display:flex;justify-content:space-between;align-items:center}.pg-name{display:inline-flex;gap:10px;align-items:center}.pg-name>span{display:flex;flex-direction:column}.pg-badge{width:32px;height:32px;border-radius:7px;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:contain}img.pg-badge{background:#fff;border:1px solid #e1e4ee}.pg-list td .pe-team{margin-right:4px}.pr-body .pg-list a{color:#1d4ed8}.pg-phone-sub{display:none}.pg-tfoot{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid #f0f2f8;font-size:13.5px}.pg-mapview{display:grid;grid-template-columns:340px 1fr;height:620px}.pg-side{border-right:1px solid #e1e4ee;overflow-y:auto}.pr-body a.pg-item{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #f0f2f8;text-decoration:none;color:inherit}.pg-item>span:last-child{display:flex;flex-direction:column;min-width:0}.pg-item b{color:#1d4ed8}.pg-mapbox{min-height:0}.pg-mapbox .hsrr-map{border:none;border-radius:0;height:100%!important}.pg-unplaced{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}@media (max-width: 760px){.pg-filters label{flex:1 1 140px}.pg-filters .pr-inp,.pg-seg{width:100%}.pr-body .pg-seg a{flex:1;justify-content:center}.pg-stats,.pg-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-rr summary{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 36px 66px;gap:6px;font-size:13.5px}.pg-rr summary>span:nth-child(3),.pg-rr summary>span:nth-child(5){display:none}.pg-sched{flex-wrap:wrap}.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg-mapview{grid-template-columns:1fr;height:auto}.pg-mapbox{height:360px;order:-1}.pg-side{border-right:none}.pg-phone-sub{display:block}.pg-reg>summary{flex-wrap:wrap;gap:6px 10px}.pg-reg table,.pg-reg tbody{display:block}.pg-reg tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px 10px;align-items:center;padding:9px 12px;border-top:1px solid #f0f2f8}.pg-reg td{display:block;padding:0!important;border:none!important;width:auto!important;word-break:normal}.pg-reg td.pg-path{grid-column:1 / -1;order:5}}
