.pr-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.pr-filters label{display:grid;gap:8px;font-size:.9rem}.pr-filters select{width:100%;min-height:44px;border-radius:10px;background:#17263b;color:#fff;border:1px solid #526079;padding:8px;font:inherit}.pr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pr-tabs button,#pr-more,#pr-retry{min-height:44px;padding:10px 18px;background:#273c58;color:#fff;border:1px solid #596b82;border-radius:10px;font:inherit;cursor:pointer}.pr-tabs button[aria-pressed=true]{background:#f0c35c;color:#172032;border-color:#f0c35c;font-weight:700}.pr-scroll{overflow-x:auto}.pr-table{width:100%;border-collapse:collapse;text-align:left}.pr-table th,.pr-table td{padding:14px;border-bottom:1px solid #526079}.pr-table th{font-size:.85rem;color:#c4cfde}.pr-value{font-size:1.4rem;font-weight:800;text-align:right}.pr-person{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:700}.pr-person:hover{text-decoration:underline}.pr-photo{width:48px;height:48px;flex:0 0 48px;background:#324760;color:#fff;border-radius:50%;display:grid;place-items:center;overflow:hidden}.pr-photo img{width:100%;height:100%;object-fit:cover}.pr-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pr-leader{padding:22px;border:1px solid #526079;border-radius:16px;background:#17263b}.pr-place{display:block;color:#f0c35c;font-size:1.6rem;font-weight:800;margin-bottom:12px}.pr-leader p{color:#c4cfde;font-size:.9rem}.pr-note{color:#c4cfde;line-height:1.6;max-width:900px}.pr-table a:focus-visible,.pr-tabs button:focus-visible,.pr-filters select:focus-visible,.pr-scroll:focus-visible{outline:3px solid #f0c35c;outline-offset:3px}
html[data-public-theme=light] .pr-filters select,html[data-public-theme=light] .pr-leader{background:#fff;color:#17263b;border-color:#aebed2}html[data-public-theme=light] .pr-tabs button,html[data-public-theme=light] #pr-more,html[data-public-theme=light] #pr-retry{background:#dae4f0;color:#17263b;border-color:#aebed2}html[data-public-theme=light] .pr-tabs button[aria-pressed=true]{background:#f0c35c;color:#172032}html[data-public-theme=light] .pr-note,html[data-public-theme=light] .pr-leader p,html[data-public-theme=light] .pr-table th{color:#465771}html[data-public-theme=light] .pr-place{color:#765114}html[data-public-theme=light] .pr-table td,html[data-public-theme=light] .pr-table th{border-color:#aebed2}
@media(max-width:800px){.pr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-leaders{grid-template-columns:1fr}.pr-table{min-width:620px}.pr-table th,.pr-table td{padding:12px}.pr-person{min-width:220px}}

/* Custom select surface, native keyboard/touch semantics retained. */
.pr-filters { padding:22px; border:1px solid #34465f; border-radius:18px; background:linear-gradient(135deg,#17263b,#111e31); box-shadow:0 10px 28px rgba(0,0,0,.12); gap:18px; align-items:end; }
.pr-filters label { min-width:0; gap:10px; color:#bac9dc; font-size:13px; font-weight:650; letter-spacing:.02em; }
.pr-filters select {
    -webkit-appearance:none; appearance:none; display:block; box-sizing:border-box;
    width:100%; height:54px; min-height:54px; padding:0 42px 0 16px;
    border:1px solid #516681; border-radius:12px; background-color:#24374f;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23c9d6e7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat:no-repeat; background-position:right 14px center; background-size:20px 20px;
    color:#f5f8fc; font:600 16px/1.3 system-ui,sans-serif; cursor:pointer;
    text-overflow:ellipsis; transition:border-color .15s,background-color .15s;
}
.pr-filters select:hover { background-color:#2b415d; border-color:#8095af; }
.pr-filters select:focus-visible { border-color:#f0c35c; outline:3px solid rgba(240,195,92,.4); outline-offset:3px; }
.pr-filters select option { background:#17263b; color:#f5f8fc; }
html[data-public-theme=light] .pr-filters { background:#f0f4fa; border-color:#b3c3d7; box-shadow:0 8px 24px rgba(23,38,59,.06); }
html[data-public-theme=light] .pr-filters label { color:#465771; }
html[data-public-theme=light] .pr-filters select {
    background-color:#fff;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23465771' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    color:#17263b; border-color:#a8bbd2;
}
html[data-public-theme=light] .pr-filters select:hover { background-color:#f6f9fd; border-color:#58749a; }
html[data-public-theme=light] .pr-filters select:focus-visible { border-color:#1d58b2; outline-color:rgba(29,88,178,.3); }
html[data-public-theme=light] .pr-filters select option { background:#fff; color:#17263b; }
@media(max-width:800px) { .pr-filters { padding:18px; gap:16px; } }
@media(max-width:480px) { .pr-filters { grid-template-columns:minmax(0,1fr); padding:16px; gap:14px; } }
@media(prefers-reduced-motion:reduce) { .pr-filters select { transition:none; } }
