#mainContent .pages,
#mainContent .jump-to-page {
  box-sizing:border-box;
  width:min(1160px,calc(100% - 36px));
  margin:12px auto 0 !important;
  text-align:center;
}
#mainContent .pages {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:4px;
  min-height:38px;
  padding:2px 8px;
}
#mainContent .pages a,
#mainContent .pages .page-num,
#mainContent .pages .page-next,
#mainContent .pages .page-prev {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  min-width:30px;
  min-height:30px;
  padding:5px 9px;
  border-radius:6px;
  border:1px solid #e2cdbb;
  background:#fffaf4;
  color:#6c3045;
  font-weight:800;
  text-decoration:none;
  font-size:12px;
}
#mainContent .pages a:hover,#mainContent .pages .current-page {
  background:#6a2e42;
  border-color:#6a2e42;
  color:#fff !important;
}
#mainContent .jump-to-page {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:2px 8px 12px;
  margin-bottom:24px!important;
  color:#714a50;
  font-size:12px;
}
#mainContent .jump-to-page label {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:9px;
  font-size:12px;
  font-weight:800;
  margin:0;
}
#mainContent .jump-to-page input#jump_to_page,
#mainContent .jump-to-page input[name="jump_to_page"] {
  box-sizing:border-box;
  width:76px;
  min-height:37px;
  padding:7px 9px;
  border:1px solid #dbc3b2;
  border-radius:7px;
  background:#fffaf5;
  text-align:center;
  color:#633042;
  margin:0;
  font-size:13px;
}
.nav-links .mimic-rankings-dropdown {position:relative;display:inline-flex;align-items:center;z-index:65;}
.nav-links .mimic-rankings-dropdown>summary {
  display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;
  font-size:11px;font-weight:800;color:#f4e4d9;white-space:nowrap;
}
.nav-links .mimic-rankings-dropdown>summary::-webkit-details-marker{display:none}
.nav-links .mimic-rankings-dropdown>summary:hover,
.nav-links .mimic-rankings-dropdown[open]>summary{color:#fff}
.nav-links .mimic-rankings-popover{
  position:absolute;top:calc(100% + 19px);left:-18px;z-index:80;
  display:flex;flex-direction:column;gap:1px;min-width:194px;padding:8px;
  border:1px solid #e3d0bb;border-radius:9px;background:#fffaf5;
  box-shadow:0 16px 35px #32122038;
}
.nav-links .mimic-rankings-popover a{
  display:block!important;padding:10px 12px!important;border-radius:5px;
  color:#653045!important;font-size:12px;font-weight:800;text-transform:none;letter-spacing:normal;
}
.nav-links .mimic-rankings-popover a:hover{background:#f3e9df;text-decoration:none}
.mimic-ranking-page {
  width:min(1140px,calc(100% - 36px));
  min-width:0;
  margin:46px auto 82px;
}
.mimic-ranking-intro{text-align:center;margin-bottom:19px}
.mimic-ranking-eyebrow{color:#9e6b5a;font-size:10px;font-weight:900;letter-spacing:.17em}
.mimic-ranking-intro p{margin:7px 0 0;color:#86746b;font-size:13px}
.mimic-ranking-tabs{
  display:flex;flex-wrap:wrap;gap:8px;justify-content:center;
  padding:13px 0 20px;margin:0 0 22px;border-bottom:1px solid #e4d4c5;
}
.mimic-ranking-tabs a{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #dfcbbd;
  background:#fffcf7;color:#683249;font-size:12px;font-weight:850;border-radius:7px;text-decoration:none}
.mimic-ranking-tabs a[aria-current="page"],.mimic-ranking-tabs a:hover{background:#682c3b;border-color:#682c3b;color:#fff}
.mimic-ranking-results{
  min-width:0;overflow-x:auto;background:#fffdf9;
  padding:28px clamp(15px,3vw,32px) 32px;border:1px solid #ead8c7;
  border-radius:15px;box-shadow:0 12px 30px rgba(75,35,45,.05);
}
.mimic-ranking-results>h2{color:#642b40;font-size:clamp(24px,3vw,32px);margin:0 0 7px;line-height:1.3}
.mimic-ranking-results>h3{color:#89645c;font-size:14px;line-height:1.7;margin:0 0 22px;font-weight:650}
.mimic-ranking-results>form.search-form2{
  border:1px solid #e8d9ca;background:#faf4ed;border-radius:10px;
  padding:17px 19px;margin:0 0 22px;
}
.mimic-ranking-results form.search-form2 p{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0}
.mimic-ranking-results form.search-form2 label{color:#643747;font-weight:850;font-size:12px}
.mimic-ranking-results form.search-form2 select{max-width:100%;min-height:38px;padding:7px 10px;border:1px solid #d9c5b4;border-radius:6px;background:#fffbf8;color:#583543}
.mimic-ranking-results form.search-form2 input[type=submit],.mimic-ranking-results form.search-form2 input[type=button]{
  min-height:38px;padding:7px 15px;border-radius:6px;background:#682c3b;color:#fff;border:1px solid #682c3b;font-weight:850;font-size:12px;cursor:pointer
}
.mimic-ranking-results form.search-form2 input[type=button]{color:#682c3b;background:#fffaf5;border-color:#e1cdbb}
.mimic-ranking-results table.horizontal-table{display:table;width:100%;min-width:650px;border-collapse:collapse;margin:10px 0 12px;max-width:none}
.mimic-ranking-results table.horizontal-table th{background:#682c3b;color:white;font-weight:850;font-size:11px;text-align:left;white-space:nowrap;padding:12px 13px}
.mimic-ranking-results table.horizontal-table td{font-size:12px;color:#513b40;border-bottom:1px solid #eddfd2;padding:11px 13px;vertical-align:middle}
.mimic-ranking-results table.horizontal-table tr:nth-child(even) td{background:#fbf5ef}
.mimic-ranking-results table.horizontal-table a{color:#74324a;font-weight:750}
.mimic-ranking-results table.horizontal-table .top-ranked td{background:#fbf0e2}
.mimic-ranking-results table.horizontal-table .empty-row td{color:#aa9890}
.mimic-ranking-results p{font-size:13px;line-height:1.7}
@media(max-width:800px){
 .nav-links .mimic-rankings-dropdown{display:block;width:100%}
 .nav-links .mimic-rankings-dropdown>summary{display:flex;font-size:12px;padding:14px 5px;border-bottom:1px solid #ffffff19}
 .nav-links .mimic-rankings-popover{position:static;left:auto;top:auto;min-width:0;box-shadow:none;margin:0 0 9px;width:100%}
}
@media(max-width:520px){
 .mimic-ranking-page{margin:26px auto 52px}
 .mimic-ranking-results{padding:18px 12px 24px}
 .mimic-ranking-tabs{gap:6px}
 .mimic-ranking-tabs a{font-size:11px;padding:8px 10px}
 #mainContent .jump-to-page{margin-bottom:25px!important}
}
