/* Student Resources uses the Character & Fitness Summer Edition palette. */
body.student-resources-summer {
  --student-sunset: linear-gradient(110deg, #7647a7 0%, #c53b73 36%, #ed7541 70%, #f6c766 100%);
  --student-action: linear-gradient(110deg, #704397, #ac365b 62%, #af451e);
  --student-ink: #292235;
  --student-copy: #5b5262;
  --student-berry: #92344f;
  --student-line: #e7d5d6;
  --sd-cyan: #a44779;
  --sd-cyan-deep: #92344f;
  --sd-gold: #b67b24;
  --sd-ink: #292235;
  --sd-line: #e7d5d6;
  background: #fffaf6;
  color: var(--student-ink);
}
.student-resources-summer .sd-hero {
  background: radial-gradient(ellipse at 15% 30%, #c397e02a, transparent 55%), radial-gradient(ellipse at 85% 70%, #ffc25945, transparent 55%), linear-gradient(150deg, #fff7f7, #fff0e7 70%, #fff8dc);
  border-bottom: 1px solid #eddbd1;
}
.student-resources-summer .sd-hero::before { display: none; }
.student-resources-summer .sd-hero::after {
  inset: auto 0 0;
  width: auto;
  height: 5px;
  border-radius: 0;
  filter: none;
  opacity: 1;
  background: var(--student-sunset);
  animation: none;
}
.student-resources-summer .sd-hero .sd-eyebrow { color: #87445e; }
.student-resources-summer .sd-hero .sd-lede,
.student-resources-summer .res-head p,
.student-resources-summer .ig,
.student-resources-summer .sd-about p,
.student-resources-summer .sd-connect-card p { color: var(--student-copy); }
.student-resources-summer .res-card {
  background: #fff;
  border: 1px solid var(--student-line);
  box-shadow: 0 8px 24px #6338490b;
}
.student-resources-summer .res-card::before { content: ''; display: block; height: 4px; background: var(--student-sunset); }
.student-resources-summer .res-ico.recruiting { background: linear-gradient(135deg, #7647a7, #803c68); }
.student-resources-summer .res-ico.interview { background: linear-gradient(135deg, #b13b67, #92344f); }
.student-resources-summer .res-ico.docket { background: linear-gradient(135deg, #a75d25, #87512d); }
.student-resources-summer .res-head .res-src,
.student-resources-summer .res-open { color: var(--student-berry); }
.student-resources-summer .res-tag,
.student-resources-summer .sd-badge { background: #fff1e6; border-color: #e4c9bf; color: #87512d; }
.student-resources-summer .recruiting-guide-body { color: var(--student-copy); }
.student-resources-summer .rg-intro .rg-byline,
.student-resources-summer .rg-note { color: #726373; }
.student-resources-summer .rg-tools {
  background: linear-gradient(120deg, #f8f0fc, #fff3ee 70%, #fff8e8);
  border-color: #e5cdd8;
}
.student-resources-summer .rg-tools label,
.student-resources-summer .rg-topic-section h3,
.student-resources-summer .rg-question > summary { color: var(--student-ink); }
.student-resources-summer #rg-search { border-color: #b593a2; color: var(--student-ink); }
.student-resources-summer #rg-search::placeholder { color: #756470; }
.student-resources-summer .rg-topics button { border-color: #bb9eac; color: #803c68; background: #fff; }
.student-resources-summer .rg-topics button:hover { border-color: #92344f; background: #f5e7ee; }
.student-resources-summer .rg-topics button[aria-pressed="true"] { background: #803c68; border-color: #803c68; color: #fff; }
.student-resources-summer #rg-count { color: #726373; }
.student-resources-summer .rg-actions button,
.student-resources-summer .rg-answer a,
.student-resources-summer .rg-question > summary::after,
.student-resources-summer .rg-question[open] > summary { color: var(--student-berry); }
.student-resources-summer .rg-question,
.student-resources-summer .rg-note { border-color: var(--student-line); }
.student-resources-summer .rg-question:target { background: #fff5f1; outline-color: #cf8d9d; }
.student-resources-summer .rg-empty { background: #fff7f2; border-color: var(--student-line); color: var(--student-copy); }
.student-resources-summer .ig .ig-src { background: #f8f0fc; border-left-color: #8745a2; color: #605466; }
.student-resources-summer .sd-filters select,
.student-resources-summer .sd-filters input { border-color: #b593a2; background: #fff; }
.student-resources-summer .sd-table-wrap,
.student-resources-summer .sd-card,
.student-resources-summer .sd-connect-card { background: #fff; border-color: var(--student-line); box-shadow: 0 8px 24px #6338490b; }
.student-resources-summer .sd-table th { border-color: var(--student-line); color: #726373; }
.student-resources-summer .sd-table td { border-color: #f0e3e7; color: var(--student-ink); }
.student-resources-summer .sd-table tr:hover td { background: #fff5f1; }
.student-resources-summer .sd-count,
.student-resources-summer .sd-updated,
.student-resources-summer .sd-vault,
.student-resources-summer .sd-est,
.student-resources-summer .sd-empty,
.student-resources-summer .sd-disclaimer,
.student-resources-summer .sd-firmlist,
.student-resources-summer .sd-card-grid span.k { color: #726373; }
.student-resources-summer .sd-card-grid div { color: var(--student-ink); }
.student-resources-summer .sd-alerts { border-color: #e5cdd8; background: linear-gradient(120deg, #f8f0fc, #fff3ee 70%, #fff8e8); }
.student-resources-summer .sd-alerts-panel,
.student-resources-summer .sd-alerts-profile { border-color: var(--student-line); }
.student-resources-summer .sd-alerts h3,
.student-resources-summer .sd-alerts-field label,
.student-resources-summer .sd-alerts-consents legend { color: var(--student-ink); }
.student-resources-summer .sd-alerts-eyebrow,
.student-resources-summer .sd-alerts-free,
.student-resources-summer .sd-alerts-profile summary { color: var(--student-berry); }
.student-resources-summer .sd-alerts-intro p:not(.sd-alerts-eyebrow),
.student-resources-summer .sd-alerts-consents label,
.student-resources-summer .sd-alerts-cancel { color: var(--student-copy); }
.student-resources-summer .sd-alerts-button { background: var(--student-action); border-color: #92344f; }
.student-resources-summer .sd-alerts-button:hover { background: #803c68; }
.student-resources-summer .sd-alerts-field input,
.student-resources-summer .sd-alerts-field select { border-color: #b593a2; color: var(--student-ink); }
.student-resources-summer .sd-alerts-field input:focus,
.student-resources-summer .sd-alerts-field select:focus { outline-color: #8745a2; }
.student-resources-summer .sd-alerts-consents input { accent-color: #92344f; }
.student-resources-summer .sd-apply,
.student-resources-summer .sd-btn-li { background: var(--student-action); color: #fff; }
.student-resources-summer .sd-btn-li:hover { box-shadow: 0 8px 20px #a2375730; }
.student-resources-summer .sd-btn-em { color: var(--student-berry); border-color: #b593a2; }
.student-resources-summer .sd-btn-em:hover { border-color: var(--student-berry); }
.student-resources-summer .sd-connect-card img { box-shadow: 0 0 0 3px #edcfda, 0 0 14px #a2375726; }
.student-resources-summer .blb { background: #292235; background-image: radial-gradient(1100px 380px at 88% -10%, #ed754126, transparent 62%); border-color: #292235; }
.student-resources-summer .blb-eyebrow { color: #f6c766; }
.student-resources-summer .blb h2 { color: #fff; }
.student-resources-summer .blb p { color: #e0d3e2; }
.student-resources-summer .blb .blb-lede { color: #f7edf4 !important; }
.student-resources-summer .blb .blb-note,
.student-resources-summer .blb .blb-peek-label { color: #d0bdcf !important; }
.student-resources-summer .blb-head a { color: #f6c766; border-color: #f6c76666; }
.student-resources-summer .blb-cta { background: #f6c766; color: #292235; }
.student-resources-summer .blb-cta:hover { background: #ffda8a; }
.student-resources-summer .mosaic-footer { background: #292235; }
.student-resources-summer .mosaic-footer a { color: #d5cad6; }
.student-resources-summer .mosaic-footer a:hover { color: #fff; }
.student-resources-summer :is(a, button, input, select, summary):focus-visible,
.student-resources-summer #recruiting-guide :is(summary, button, input, a):focus-visible { outline: 3px solid #8745a2; outline-offset: 4px; }
