.pbr-preline{white-space:pre-line}
.raiting_detail_dela{display:flex;gap:24px;margin:24px 0}
.raiting_detail_dela>div{width:50%;padding:24px;border-radius:15px;background:#F9F9F7;box-shadow:0 5px 14px rgba(0,0,0,.07)}
.detail_dela_total{text-align:center;font-size:32px;font-weight:600}.detail_dela_total span{color:#0093E8}
.dela_wrapper{display:flex;gap:20px}.dela_wrapper>div{width:50%;text-align:center;margin-top:24px}
.dela_item__title{font-size:24px}.dela_item__count{font-size:32px}
.detail_dela_sro{display:block;text-align:center;color:#0093E8;font-size:28px;font-weight:600;text-decoration:none;margin-bottom:16px}
.detail_dela_sro_contacts{font-size:18px;line-height:1.6}
.sro_detail{padding:24px;border-radius:15px;background:#F9F9F7;box-shadow:0 5px 14px rgba(0,0,0,.07)}
.sro_detail_top{margin-bottom:20px;border-bottom:2px solid #0093e82e;padding-bottom:10px}
.sro_detail_title{font-size:22px;font-weight:700;margin:0}.sro_detail_bottom{display:flex;flex-direction:column;gap:16px}
.sro_detail_bottom_left,.sro_detail_bottom_right{padding:15px 20px;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.sro_detail_bottom_left_title,.sro_detail_bottom_right_title{font-size:14px;font-weight:600;color:#555;margin:0 0 6px}
.sro_detail_bottom_left_value,.sro_detail_bottom_right_value{font-size:16px;font-weight:500;color:#111;line-height:1.5}
.sro_detail_button{display:inline-block;padding:14px 24px;background:#0093E8;color:#fff!important;border-radius:10px;text-decoration:none}
.manager__rank-wrapper{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.manager__rank-text{font-size:14px;color:#555}
.manager__info{width:100%}
.au-pagination{margin:28px 0 8px;padding:26px 24px;border:2px solid rgba(240,168,0,.7);border-radius:18px;background:#fff;text-align:center}
.au-pagination__summary{margin:0 0 18px;font-size:20px;font-weight:700;line-height:1.4;color:#222}
.au-pagination__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}
.au-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:2px solid #f0b000;border-radius:10px;background:#fff;color:#222;text-decoration:none;font-weight:700;line-height:1;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.au-pagination .page-numbers:hover{background:#fff7e0;color:#222;text-decoration:none}
.au-pagination .page-numbers.current{background:#f0b000;border-color:#f0b000;color:#fff}
.au-pagination .page-numbers.dots{cursor:default}
.au-pagination .page-numbers--edge{padding:0 16px}
.pbr-context-card{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0;padding:18px 20px;border-radius:14px;background:#F9F9F7;box-shadow:0 5px 14px rgba(0,0,0,.07)}
.pbr-context-card__eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a6a6a;margin:0 0 6px}
.pbr-context-card__title{font-size:16px;font-weight:600;color:#111}
.pbr-context-card__link{display:inline-block;padding:12px 16px;border-radius:10px;background:#fff;border:1px solid #d9d9d9;text-decoration:none;color:#111;font-weight:600;white-space:nowrap}
.pbr-archive-filters{margin:18px 0 20px;padding:18px;border-radius:14px;background:#F9F9F7;box-shadow:0 5px 14px rgba(0,0,0,.07)}
.pbr-archive-filters__row{display:flex;gap:16px;align-items:end;flex-wrap:wrap}
.pbr-archive-filters__search{flex:1 1 420px}
.pbr-archive-filters__search label,.pbr-archive-filters__sort label{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:#555}
.pbr-archive-filters__search input,.pbr-archive-filters__sort select{width:100%;padding:12px 14px;border:1px solid #d9d9d9;border-radius:10px;background:#fff}
.pbr-archive-filters__sort{width:220px}
.pbr-archive-filters__checks{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}
.pbr-archive-filters__checks label{display:flex;align-items:center;gap:8px;font-size:14px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #e1e1e1}
.pbr-archive-filters__actions{display:flex;gap:12px;flex-wrap:wrap}
.pbr-archive-filters__actions .button{min-width:170px;text-align:center}
.pbr-archive-filters__reset{background:#fff!important;color:#111!important;border:1px solid #d9d9d9}
.pbr-archive-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin:0 0 18px}
.pbr-archive-summary__main{font-size:16px;line-height:1.5}
.pbr-archive-summary__chips{display:flex;gap:8px;flex-wrap:wrap}
.pbr-summary-chip{display:inline-block;padding:6px 10px;border-radius:999px;background:#eef6fd;color:#045b8d;font-size:13px;font-weight:600}
.pbr-empty-state{padding:24px;border-radius:14px;background:#F9F9F7;box-shadow:0 5px 14px rgba(0,0,0,.07)}
.pbr-empty-state__title{font-size:20px;font-weight:700;margin:0 0 8px}
.pbr-manager-flags{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 14px}
.pbr-manager-flag{display:inline-block;padding:6px 10px;border-radius:999px;background:#eef6fd;color:#045b8d;font-size:13px;font-weight:600}
.pbr-manager-compact__name{margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.2;color:#111}
.pbr-manager-compact__line{margin:0 0 10px;font-size:18px;line-height:1.6;color:#111}
.pbr-manager-compact__line:last-of-type{margin-bottom:0}
.pbr-manager-compact__line span{font-weight:600}
.pbr-manager-compact__line a{color:#0093E8;text-decoration:none}
.pbr-manager-compact__updated{margin:14px 0 0;font-size:13px;line-height:1.5;color:#667085}
.pbr-manager-sro-classic{margin-top:0}
@media (max-width:820px){.au-pagination{padding:20px 16px}.au-pagination__summary{font-size:18px}.au-pagination__list{gap:8px}.au-pagination .page-numbers{min-width:38px;height:38px;padding:0 12px;font-size:14px}}
@media (max-width:820px){.raiting_detail_dela{flex-direction:column}.raiting_detail_dela>div{width:100%}.pbr-context-card{flex-direction:column;align-items:flex-start}.pbr-context-card__link{width:100%;text-align:center}.pbr-archive-filters__sort{width:100%}.pbr-archive-filters__actions .button{width:100%;text-align:center}.pbr-archive-summary{flex-direction:column}}
@media (max-width:420px){.dela_wrapper{flex-direction:column}.dela_wrapper>div{width:100%}.detail_dela_total{font-size:28px}.detail_dela_sro{font-size:24px}.pbr-manager-compact__name{font-size:24px}.pbr-manager-compact__line{font-size:16px}}

body .pbr-page,
body .pbr-frontend,
body .pbr-frontend-wrap,
body .pbr-rating,
body .pbr-rating-page,
body .pbr-archive,
body .pbr-single,
body .pbr-single-manager,
body .pbr-single-sro,
body .pbr-manager-page,
body .pbr-sro-page,
body .pbr-wrap,
body [class*="pbr-archive"],
body [class*="pbr-single"] {
  box-sizing: border-box;
  max-width: 100%;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

/* Do not force Title Case on labels/buttons/headings. ФИО stays as source text. */
body [class*="pbr"] *,
body .pbr-page *,
body .pbr-frontend-wrap * {
  text-transform: none !important;
}

/* Main H1/title scale-down, including manager name and SRO/rating headings. */
body [class*="pbr"] h1,
body [class*="pbr"] .pbr-title,
body [class*="pbr"] .pbr-page-title,
body [class*="pbr"] .pbr-hero-title,
body [class*="pbr"] .pbr-manager-title,
body [class*="pbr"] .pbr-sro-title {
  font-size: clamp(28px, 3vw, 38px) !important;
  line-height: 1.12 !important;
}

/* Secondary large headings on SRO/rating pages. */
body [class*="pbr"] h2,
body [class*="pbr"] .pbr-section-title,
body [class*="pbr"] .pbr-card-title,
body [class*="pbr"] .pbr-block-title {
  font-size: clamp(22px, 2.1vw, 30px) !important;
  line-height: 1.2 !important;
}

/* Align filters/fields/buttons visually by the "Показать" control level. */
body [class*="pbr"] .pbr-filters,
body [class*="pbr"] .pbr-filter,
body [class*="pbr"] .pbr-filter-form,
body [class*="pbr"] .pbr-search-form,
body [class*="pbr"] form[class*="filter"],
body [class*="pbr"] form[class*="search"] {
  align-items: flex-end !important;
  gap: 14px !important;
}

body [class*="pbr"] .pbr-filters input,
body [class*="pbr"] .pbr-filters select,
body [class*="pbr"] .pbr-filters button,
body [class*="pbr"] .pbr-filter-form input,
body [class*="pbr"] .pbr-filter-form select,
body [class*="pbr"] .pbr-filter-form button,
body [class*="pbr"] .pbr-search-form input,
body [class*="pbr"] .pbr-search-form select,
body [class*="pbr"] .pbr-search-form button,
body [class*="pbr"] form[class*="filter"] input,
body [class*="pbr"] form[class*="filter"] select,
body [class*="pbr"] form[class*="filter"] button {
  min-height: 44px !important;
  height: 44px !important;
  box-sizing: border-box !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Give SRO buttons/links a separate visual color. */
body [class*="pbr"] a[href*="/raiting/sro/"].button,
body [class*="pbr"] a[href*="/raiting/sro/"].btn,
body [class*="pbr"] a[href*="/raiting/sro/"][class*="button"],
body [class*="pbr"] a[href*="/raiting/sro/"][class*="btn"],
body [class*="pbr"] .pbr-sro-button,
body [class*="pbr"] .pbr-btn-sro,
body [class*="pbr"] .pbr-sro-link.button,
body [class*="pbr"] .pbr-sro-link[class*="btn"] {
  background: #0093E8 !important;
  border-color: #0093E8 !important;
  color: #fff !important;
}

body [class*="pbr"] a[href*="/raiting/sro/"].button:hover,
body [class*="pbr"] a[href*="/raiting/sro/"].btn:hover,
body [class*="pbr"] a[href*="/raiting/sro/"][class*="button"]:hover,
body [class*="pbr"] a[href*="/raiting/sro/"][class*="btn"]:hover,
body [class*="pbr"] .pbr-sro-button:hover,
body [class*="pbr"] .pbr-btn-sro:hover,
body [class*="pbr"] .pbr-sro-link.button:hover,
body [class*="pbr"] .pbr-sro-link[class*="btn"]:hover {
  background: #0078bf !important;
  border-color: #0078bf !important;
  color: #fff !important;
}

/* Tables: do not clip the bottom; allow safe horizontal scroll when needed. */
body [class*="pbr"] .pbr-table-wrap,
body [class*="pbr"] .pbr-table-wrapper,
body [class*="pbr"] .pbr-table-scroll,
body [class*="pbr"] .pbr-card,
body [class*="pbr"] .pbr-section,
body [class*="pbr"] [class*="table"] {
  max-width: 100% !important;
}

body [class*="pbr"] .pbr-table-wrap,
body [class*="pbr"] .pbr-table-wrapper,
body [class*="pbr"] .pbr-table-scroll {
  overflow-x: auto !important;
  overflow-y: visible !important;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 18px !important;
}

body [class*="pbr"] table {
  max-width: 100% !important;
  border-collapse: separate;
  border-spacing: 0;
}

body [class*="pbr"] table th,
body [class*="pbr"] table td {
  vertical-align: middle !important;
}

/* Mobile: keep tables usable instead of breaking layout. */
@media (max-width: 782px) {
  body .pbr-page,
  body .pbr-frontend,
  body .pbr-frontend-wrap,
  body .pbr-rating,
  body .pbr-rating-page,
  body .pbr-archive,
  body .pbr-single,
  body .pbr-single-manager,
  body .pbr-single-sro,
  body .pbr-manager-page,
  body .pbr-sro-page,
  body .pbr-wrap,
  body [class*="pbr-archive"],
  body [class*="pbr-single"] {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body [class*="pbr"] h1,
  body [class*="pbr"] .pbr-title,
  body [class*="pbr"] .pbr-page-title,
  body [class*="pbr"] .pbr-hero-title,
  body [class*="pbr"] .pbr-manager-title,
  body [class*="pbr"] .pbr-sro-title {
    font-size: clamp(24px, 7vw, 30px) !important;
    line-height: 1.15 !important;
    overflow-wrap: anywhere;
  }

  body [class*="pbr"] h2,
  body [class*="pbr"] .pbr-section-title,
  body [class*="pbr"] .pbr-card-title,
  body [class*="pbr"] .pbr-block-title {
    font-size: clamp(20px, 5.4vw, 24px) !important;
  }

  body [class*="pbr"] .pbr-filters,
  body [class*="pbr"] .pbr-filter,
  body [class*="pbr"] .pbr-filter-form,
  body [class*="pbr"] .pbr-search-form,
  body [class*="pbr"] form[class*="filter"],
  body [class*="pbr"] form[class*="search"] {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
  }

  body [class*="pbr"] .pbr-filters input,
  body [class*="pbr"] .pbr-filters select,
  body [class*="pbr"] .pbr-filters button,
  body [class*="pbr"] .pbr-filter-form input,
  body [class*="pbr"] .pbr-filter-form select,
  body [class*="pbr"] .pbr-filter-form button,
  body [class*="pbr"] .pbr-search-form input,
  body [class*="pbr"] .pbr-search-form select,
  body [class*="pbr"] .pbr-search-form button,
  body [class*="pbr"] form[class*="filter"] input,
  body [class*="pbr"] form[class*="filter"] select,
  body [class*="pbr"] form[class*="filter"] button {
    width: 100% !important;
  }

  body [class*="pbr"] .pbr-table-wrap,
  body [class*="pbr"] .pbr-table-wrapper,
  body [class*="pbr"] .pbr-table-scroll,
  body [class*="pbr"] table {
    display: block !important;
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  body [class*="pbr"] table {
    min-width: 720px;
  }

  body [class*="pbr"] table th,
  body [class*="pbr"] table td {
    white-space: nowrap;
    font-size: 14px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
[class^="pbr"] table,
[class*=" pbr"] table,
[class^="pbr"] .wp-list-table,
[class*=" pbr"] .wp-list-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid rgba(20, 32, 48, 0.16) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

[class^="pbr"] table tbody tr:last-child > th,
[class^="pbr"] table tbody tr:last-child > td,
[class*=" pbr"] table tbody tr:last-child > th,
[class*=" pbr"] table tbody tr:last-child > td {
  border-bottom: 1px solid rgba(20, 32, 48, 0.18) !important;
}

[class^="pbr"] table tbody tr:last-child > th:first-child,
[class^="pbr"] table tbody tr:last-child > td:first-child,
[class*=" pbr"] table tbody tr:last-child > th:first-child,
[class*=" pbr"] table tbody tr:last-child > td:first-child {
  border-bottom-left-radius: 14px !important;
}

[class^="pbr"] table tbody tr:last-child > th:last-child,
[class^="pbr"] table tbody tr:last-child > td:last-child,
[class*=" pbr"] table tbody tr:last-child > th:last-child,
[class*=" pbr"] table tbody tr:last-child > td:last-child {
  border-bottom-right-radius: 14px !important;
}

[class^="pbr"] .pbr-table-wrap,
[class*=" pbr"] .pbr-table-wrap,
[class^="pbr"] .pbr-table-responsive,
[class*=" pbr"] .pbr-table-responsive,
[class^="pbr"] .pbr-history-table,
[class*=" pbr"] .pbr-history-table,
[class^="pbr"] .pbr-visual-table,
[class*=" pbr"] .pbr-visual-table,
[class^="pbr"] .pbr-card,
[class*=" pbr"] .pbr-card {
  overflow-y: visible !important;
  padding-bottom: 1px !important;
}

@media (max-width: 782px) {
  [class^="pbr"] .pbr-table-wrap,
  [class*=" pbr"] .pbr-table-wrap,
  [class^="pbr"] .pbr-table-responsive,
  [class*=" pbr"] .pbr-table-responsive,
  [class^="pbr"] .pbr-history-table,
  [class*=" pbr"] .pbr-history-table,
  [class^="pbr"] .pbr-visual-table,
  [class*=" pbr"] .pbr-visual-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
  }

  [class^="pbr"] table,
  [class*=" pbr"] table {
    min-width: 720px !important;
    width: max-content !important;
    max-width: none !important;
  }
}
@media (max-width: 782px) {
  body .pbr-page,
  body .pbr-frontend,
  body .pbr-frontend-wrap,
  body .pbr-rating,
  body .pbr-rating-page,
  body .pbr-archive,
  body .pbr-single,
  body .pbr-manager-page,
  body .pbr-sro-page {
    box-sizing: border-box;
    max-width: 100%;
    min-width: 0;
    overflow-x: hidden;
  }

  body .pbr-page *,
  body .pbr-page *::before,
  body .pbr-page *::after {
    box-sizing: border-box;
    min-width: 0;
  }

  body .pbr-page .breadcrumbs,
  body .pbr-page [class*="breadcrumb"] {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}

@media (max-width:782px){
  body .pbr-page{
    padding-bottom:104px;
  }

  body .grecaptcha-badge{
    right:8px!important;
    bottom:78px!important;
    transform:scale(.82);
    transform-origin:right bottom;
    z-index:50!important;
  }
}

@media (max-width:782px){
  body .pbr-page,
  body .pbr-page *,
  body .pbr-page *::before,
  body .pbr-page *::after{
    box-sizing:border-box;
    min-width:0;
  }

  body .pbr-page{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
    padding-bottom:112px;
  }

  body .pbr-page .pbr-container,
  body .pbr-wrap,
  body .pbr-inner,
  body .pbr-content{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:hidden;
  }

  body .pbr-page .breadcrumbs,
  body .pbr-page [class*="breadcrumb"]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:4px 7px;
    max-width:100%;
    overflow:visible;
    line-height:1.35;
    white-space:normal;
  }

  body .pbr-page .breadcrumbs *,
  body .pbr-page [class*="breadcrumb"] *{
    max-width:100%;
    min-width:0;
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:normal;
    text-overflow:clip;
  }

  body .pbr-page h1,
  body .pbr-page h2,
  body .pbr-page h3,
  body .pbr-page p,
  body .pbr-page li,
  body .pbr-page a,
  body .pbr-page span,
  body .pbr-page strong{
    max-width:100%;
    min-width:0;
    overflow-wrap:anywhere;
    word-break:normal;
  }

  body .pbr-manager-card,
  body .pbr-manager-sro-card,
  body .pbr-manager-lead-card--polished,
  body .pbr-sro-card,
  body .pbr-context-card,
  body .sro_detail--enhanced,
  body .sro_detail_card{
    max-width:100%;
    min-width:0;
    overflow-x:hidden;
  }

  body .pbr-manager-sro-card__body,
  body .pbr-manager-sro-card__body p,
  body .pbr-manager-sro-card__body a,
  body .pbr-manager-sro-card__body span,
  body .pbr-sro-card__meta,
  body .pbr-sro-card__body,
  body .sro_detail_meta,
  body .sro_detail_contacts,
  body .sro_detail_contacts a{
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:normal;
    text-overflow:clip;
  }

  body .pbr-manager-btn,
  body .pbr-sro-card__button,
  body .sro_detail_button,
  body .pbr-archive-filters .button,
  body .pbr-sro-archive-filters .button{
    white-space:normal;
    overflow-wrap:anywhere;
    text-align:center;
  }

  body #clearfy-cookie{
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
    width:auto!important;
    max-width:calc(100% - 20px)!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border-radius:14px!important;
  }

  body #clearfy-cookie,
  body #clearfy-cookie *,
  body #clearfy-cookie .clearfy-cookie-container{
    max-width:100%!important;
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    text-overflow:clip!important;
  }

  body .grecaptcha-badge{
    right:8px!important;
    bottom:82px!important;
    transform:scale(.78)!important;
    transform-origin:right bottom!important;
    z-index:45!important;
  }
}

@media (max-width:782px){
  body .pbr-page{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }

  body .pbr-page > .pbr-container,
  body .pbr-page .pbr-container{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:16px!important;
    margin-right:16px!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }

  body .pbr-page .breadcrumbs{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 16px!important;
    padding:0!important;
    overflow:visible!important;
    white-space:normal!important;
    line-height:1.35!important;
  }

  body .pbr-page .breadcrumbs li{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 6px!important;
    padding:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }

  body .pbr-page .breadcrumbs li:last-child{margin-bottom:0!important}

  body .pbr-page .breadcrumbs a,
  body .pbr-page .breadcrumbs span{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    text-overflow:clip!important;
  }

  body .pbr-page .breadcrumbs .separator{
    display:inline-block!important;
    width:auto!important;
    margin-right:5px!important;
  }
}

/* Clean reCAPTCHA branding for PBR manager lead forms.
   The fixed badge is hidden because visible branding is rendered inside the form flow. */
body .grecaptcha-badge{
  visibility:hidden!important;
}

@media (max-width:782px){
  body .sro_detail_ranks,
  body .sro_detail_ranks_grid{
    width:100%;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
  }

  body .sro_detail_ranks_grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }

  body .sro_detail_ranks .sro_rank_item{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:74px!important;
    padding:16px 18px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  body .sro_detail_ranks .sro_rank_item__value,
  body .sro_detail_ranks .sro_rank_item__value span,
  body .sro_detail_ranks .sro_rank_item__value strong,
  body .sro_detail_ranks .sro_rank_item__value b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    white-space:nowrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    line-height:1!important;
  }

  body .sro_detail_ranks .sro_rank_item__value{
    width:auto!important;
    min-width:52px!important;
    max-width:none!important;
    height:52px!important;
    min-height:52px!important;
    padding:0 13px!important;
    border-radius:999px!important;
    flex:0 0 auto!important;
    font-size:clamp(19px,5.6vw,24px)!important;
    font-weight:800!important;
    letter-spacing:-.02em!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  body .sro_detail_ranks .sro_rank_item__label{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    line-height:1.32!important;
  }

  body .pbr-archive-filters,
  body .pbr-sro-archive-filters{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  body .pbr-archive-filters__checks,
  body .pbr-sro-archive-filters__checks{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-top:14px!important;
  }

  body .pbr-archive-filters__checks label,
  body .pbr-sro-archive-filters__checks label{
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    margin:0!important;
    padding:14px 16px!important;
    border-radius:22px!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    line-height:1.28!important;
    text-align:left!important;
  }

  body .pbr-archive-filters__checks input[type="checkbox"],
  body .pbr-sro-archive-filters__checks input[type="checkbox"]{
    width:24px!important;
    min-width:24px!important;
    max-width:24px!important;
    height:24px!important;
    min-height:24px!important;
    max-height:24px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    justify-self:center!important;
    align-self:center!important;
  }

  body .pbr-archive-filters__checks label,
  body .pbr-sro-archive-filters__checks label,
  body .pbr-archive-filters__checks label *,
  body .pbr-sro-archive-filters__checks label *{
    max-width:100%!important;
    min-width:0!important;
  }
}

