/* RSR Submit Results page presentation. Rules moved from the application stylesheet without declaration changes. */
@layer rsr-legacy{
.rsr-submit-page h2{color:var(--rsr-red);font-size:22px;margin:14px 0 14px;}
.rsr-submit-page h3{color:var(--rsr-tone-neutral-black-047);font-size:20px;margin:0 0 18px;}
.rsr-submit-page h3 span{color:var(--rsr-tone-neutral-black-047);}
.rsr-submit-form label{display:block;color:var(--rsr-ds-muted);font-size:17px;line-height:1.25;}
.rsr-submit-form label em{color:var(--rsr-red);font-style:normal;}
.rsr-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 5px;align-items:end;}
.rsr-form-grid .wide{grid-column:span 3;}
.rsr-form-grid .span-2{grid-column:span 2;}
.rsr-form-grid .full{grid-column:1/-1;}
.rsr-submit-form input,.rsr-submit-form select,.rsr-submit-form textarea{width:100%;box-sizing:border-box;border:0;background:var(--rsr-tone-neutral-091);color:var(--rsr-tone-neutral-black-033);border-radius:3px;padding:11px 16px;font-size:16px;min-height:44px;}
.rsr-submit-form textarea{min-height:150px;resize:vertical;}
.rsr-submit-form input::placeholder,.rsr-submit-form textarea::placeholder{color:var(--rsr-ds-muted);}
.rsr-human{border:0;padding:0;margin:4px 0 0;color:var(--rsr-tone-neutral-black-047);font-size:17px;}
.rsr-human legend{padding:0;margin:0 0 4px;}
.rsr-human label{display:inline-block;margin-right:10px;font-size:17px;}
.rsr-human input{width:auto;min-height:0;padding:0;}
.rsr-submit-actions{text-align:right;margin:10px 0 0;}
.rsr-submit-actions button{background:var(--rsr-red);color:var(--rsr-ds-text);border:0;border-radius:10px;padding:10px 24px;font-size:17px;cursor:pointer;}
}
@layer rsr-legacy{
@media (max-width:760px){
.rsr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.rsr-form-grid .wide,.rsr-form-grid .span-2,.rsr-form-grid .full{grid-column:1/-1;}
.rsr-submit-form label{font-size:14px;}
.rsr-submit-form input,.rsr-submit-form select,.rsr-submit-form textarea{font-size:13px;padding:8px 10px;min-height:36px;}
.rsr-submit-page h2{font-size:18px;}
.rsr-submit-page h3{font-size:16px;}
}
}
.rsr-submit-page{margin:0 auto;padding:0 0 36px;box-sizing:border-box;color:var(--rsr-ds-text);background:transparent;border:0;border-radius:0;}
.rsr-submit-hero{max-width:none;margin:0 auto;padding:34px 0 22px;}
.rsr-submit-hero>span{color:var(--rsr-red);font-size:12px;text-transform:uppercase;letter-spacing:.12em;}
.rsr-submit-hero h1{margin:5px 0 8px;color:var(--rsr-ds-text);font-size:clamp(28px,4vw,48px);line-height:1;}
.rsr-submit-hero p{margin:0;color:var(--rsr-ds-muted);font-size:15px;line-height:1.5;}
.rsr-submit-choice-grid{max-width:none;margin:0 auto 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}
.rsr-submit-form-v2{max-width:none;margin:0 auto;padding:0;background:transparent;}
.rsr-submit-form-v2 section{box-sizing:border-box;}
.rsr-submit-contact,.rsr-submit-panel{margin:0 0 14px;padding:20px;border:1px solid var(--rsr-tone-cool-dark-030);background:var(--rsr-ds-panel-alt);border-radius:5px;}
.rsr-submit-form-v2 h2{margin:0 0 14px;color:var(--rsr-ds-text);font-size:21px;}
.rsr-submit-form-v2 p{color:var(--rsr-ds-muted);}
.rsr-submit-panel:not(.is-active){display:none;}
.rsr-submit-form-v2 label{color:var(--rsr-ds-muted);font-size:13px;}
.rsr-submit-form-v2 input,.rsr-submit-form-v2 select,.rsr-submit-form-v2 textarea{background:var(--rsr-tone-accent-dark-012);color:var(--rsr-tone-neutral-black-097);border:1px solid var(--rsr-tone-award-dark-031);border-radius:3px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--rsr-ds-table-divider) 34%,transparent);color-scheme:dark;}
.rsr-submit-form-v2 input::placeholder,.rsr-submit-form-v2 textarea::placeholder{color:var(--rsr-tone-neutral-black-062);opacity:1;}
.rsr-submit-form-v2 select option{background:var(--rsr-ds-challenge-b);color:var(--rsr-ds-text);}
.rsr-submit-form-v2 input:hover,.rsr-submit-form-v2 select:hover,.rsr-submit-form-v2 textarea:hover{background:var(--rsr-tone-accent-dark-017);border-color:var(--rsr-tone-neutral-black-032);}
.rsr-submit-form-v2 input:focus,.rsr-submit-form-v2 select:focus,.rsr-submit-form-v2 textarea:focus{background:var(--rsr-tone-accent-dark-020);border-color:var(--rsr-tone-danger-light-095);outline:0;box-shadow:none;}
.rsr-submit-form-v2 input:disabled,.rsr-submit-form-v2 select:disabled,.rsr-submit-form-v2 textarea:disabled{background:var(--rsr-ds-challenge-b);color:var(--rsr-tone-neutral-black-044);border-color:var(--rsr-tone-neutral-black-017);cursor:not-allowed;opacity:.8;}
.rsr-submit-form-v2 input[type=file]{padding:5px 7px;}
.rsr-submit-form-v2 input[type=file]::file-selector-button{margin:-1px 10px -1px -2px;padding:8px 12px;border:1px solid var(--rsr-tone-accent-dark-059);border-radius:3px;background:var(--rsr-tone-accent-dark-031);color:var(--rsr-ds-text);font:inherit;cursor:pointer;}
.rsr-submit-form-v2 input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.78;cursor:pointer;}
.rsr-submit-form-v2 input:-webkit-autofill,.rsr-submit-form-v2 input:-webkit-autofill:hover,.rsr-submit-form-v2 input:-webkit-autofill:focus{-webkit-text-fill-color:var(--rsr-ds-text);-webkit-box-shadow:0 0 0 1000px var(--rsr-tone-accent-dark-012) inset;caret-color:var(--rsr-ds-text);transition:background-color 9999s ease-out 0s;}
.rsr-submit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}
.rsr-add-result,.rsr-result-entry header button{border:1px solid var(--rsr-ds-control-hover-border);background:transparent;color:var(--rsr-ds-text);border-radius:4px;padding:8px 12px;cursor:pointer;}
.rsr-result-entry{margin:14px 0;padding:16px;border:1px solid var(--rsr-tone-cool-dark-031);border-radius:4px;background:var(--rsr-ds-rank-b);}
.rsr-result-entry header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}
.rsr-result-entry h3{margin:0;color:var(--rsr-ds-text);}
.rsr-submit-form-v2 label.rsr-submit-criteria-check{display:flex;align-items:center;gap:9px;margin:14px 0 0;color:var(--rsr-ds-text);font-size:14px;line-height:1.35;}
.rsr-submit-form-v2 .rsr-submit-criteria-check input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:0;padding:0;accent-color:var(--rsr-red);}
.rsr-submit-form-v2 .rsr-submit-criteria-check a{color:var(--rsr-ds-text);text-decoration:underline;text-underline-offset:2px;}
.rsr-submit-form-v2 .rsr-submit-criteria-check a:hover,.rsr-submit-form-v2 .rsr-submit-criteria-check a:focus{color:var(--rsr-red);}
.rsr-submit-downloads{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px;}
.rsr-submit-downloads a{display:inline-flex;padding:10px 13px;border:1px solid var(--rsr-ds-control-hover-border);color:var(--rsr-ds-text);text-decoration:none;border-radius:4px;}
.rsr-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.rsr-submit-form-v2 .rsr-submit-actions{max-width:none;}
.rsr-submit-form-v2 .rsr-submit-actions button{border-radius:4px;}
.rsr-submit-notice{max-width:none;margin:0 auto 15px;padding:12px 15px;border-radius:4px;}
.rsr-submit-notice.success{background:var(--rsr-tone-success-dark-034);color:var(--rsr-tone-result-light-013);}
.rsr-submit-notice.error{background:var(--rsr-tone-accent-dark-031);color:var(--rsr-tone-accent-light-013);}
@media (max-width:900px){
.rsr-submit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:600px){
.rsr-submit-page{padding-left:0;padding-right:0;}
.rsr-submit-choice-grid{grid-template-columns:1fr;}
.rsr-submit-choice-grid button{min-height:0;}
.rsr-submit-panel-head{display:block;}
.rsr-add-result{margin-bottom:12px;}
.rsr-submit-contact,.rsr-submit-panel{padding:14px;}
}
html body .rsr-submit-contact{background:var(--rsr-ds-bg);box-shadow:none;}
html body .rsr-submit-contact :is(input,select,textarea){background:var(--rsr-ds-bg);color:var(--rsr-ds-text);border-color:var(--rsr-ds-control-border);}
html body .rsr-submit-form-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--rsr-ds-bg)!important;color:var(--rsr-ds-text)!important;border:1px solid var(--rsr-ds-control-border)!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--rsr-ds-table-divider) 42%,transparent)!important;color-scheme:dark;}
html body .rsr-submit-form-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{background:var(--rsr-tone-cool-dark-004)!important;border-color:var(--rsr-ds-control-hover-border)!important;}
html body .rsr-submit-form-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{background:var(--rsr-ds-bg)!important;border-color:var(--rsr-ds-accent)!important;outline:0!important;box-shadow:none!important;}
html body .rsr-submit-form-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:var(--rsr-ds-disabled-bg)!important;color:var(--rsr-ds-disabled-text)!important;border-color:var(--rsr-tone-cool-dark-024)!important;opacity:.8;}
html body .rsr-submit-form-v2 :is(input,textarea)::placeholder{color:var(--rsr-ds-muted)!important;opacity:1;}
html body .rsr-submit-form-v2 select option{background:var(--rsr-ds-bg)!important;color:var(--rsr-ds-text)!important;}
html body .rsr-submit-form-v2 input[type=file]::file-selector-button{background:var(--rsr-ds-bg)!important;color:var(--rsr-ds-text)!important;border-color:var(--rsr-ds-control-border)!important;}
html body .rsr-submit-form-v2 input:-webkit-autofill,html body .rsr-submit-form-v2 input:-webkit-autofill:hover,html body .rsr-submit-form-v2 input:-webkit-autofill:focus{-webkit-text-fill-color:var(--rsr-ds-text)!important;-webkit-box-shadow:0 0 0 1000px var(--rsr-ds-bg) inset!important;caret-color:var(--rsr-ds-text)!important;}
html body .rsr-submit-page .rsr-submit-choice-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  width:100%;
  max-width:none;
  gap:10px;
}
html body .rsr-submit-page .rsr-submit-choice-grid button{
  display:grid;
  grid-template-columns:var(--rsr-ds-icon-md) minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:12px;
  row-gap:5px;
  align-items:start;
  min-width:0;
  min-height:126px;
  box-sizing:border-box;
  padding:16px;
  border:2px solid var(--rsr-ds-control-border);
  border-radius:5px;
  background:var(--rsr-ds-control-bg);
  color:var(--rsr-ds-text);
  box-shadow:none;
  outline:0;
  text-align:left;
  cursor:pointer;
  transform:none;
  font-size:var(--rsr-home-type-button,14px);
  line-height:1.2;
  text-transform:none;
}
html body .rsr-submit-page .rsr-submit-choice-grid button.is-active,
html body .rsr-submit-page .rsr-submit-choice-grid button[aria-pressed="true"]{
  border-color:var(--rsr-ds-accent)!important;
  background:var(--rsr-ds-control-bg)!important;
  color:var(--rsr-ds-text)!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
}
html body .rsr-submit-page .rsr-submit-choice-grid button>.rsr-icon{
  grid-column:1;
  grid-row:1/3;
  width:var(--rsr-ds-icon-md);
  height:var(--rsr-ds-icon-md);
  margin:0;
  align-self:start;
  color:var(--rsr-ds-accent);
}
html body .rsr-submit-page .rsr-submit-choice-grid button strong{
  grid-column:2;
  grid-row:1;
  margin:0;
  font-size:var(--rsr-home-type-button,14px);
  line-height:1.15;
  text-transform:uppercase;
}
html body .rsr-submit-page .rsr-submit-choice-grid button span{
  grid-column:2;
  grid-row:2;
  margin-top:0;
  font-size:var(--rsr-home-type-helper,12px);
  line-height:1.4;
  text-transform:none;
}
@media (max-width:900px){
html body .rsr-submit-page .rsr-submit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
html body .rsr-submit-page .rsr-submit-choice-grid button{min-height:112px;}
}
@media (max-width:600px){
html body .rsr-submit-page .rsr-submit-choice-grid{grid-template-columns:minmax(0,1fr);}
html body .rsr-submit-page .rsr-submit-choice-grid button{min-height:0;}
}
html body .rsr-submit-page .rsr-result-entry .rsr-result-club-field,
html body .rsr-submit-page .rsr-result-entry .rsr-result-dob-field{
  grid-column:span 1!important;
}
@media (max-width:760px){
html body .rsr-submit-page .rsr-result-entry .rsr-result-club-field,
  html body .rsr-submit-page .rsr-result-entry .rsr-result-dob-field{
    grid-column:1/-1!important;
  }
}
html body .rsr-submit-page :is(button,a) .rsr-icon{
  color:var(--rsr-ds-text)!important;
}
.rsr-submit-hero>.rsr-public-copy{color:var(--rsr-ds-muted);}
.rsr-submit-choice-grid button>.rsr-public-copy{color:var(--rsr-ds-muted);font-size:12px;line-height:1.45;}
.rsr-submit-panel-head .rsr-public-copy{color:var(--rsr-ds-muted);}
