.elementor-5589 .elementor-element.elementor-element-443d77fc{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */<style>
  /* =========================================================
     FDRS Recruiting Info — clean white, cards, accordions
     Wrapper: .fdrs-info-page
     ========================================================= */

  .fdrs-info-page { background:#fff; }
  .fdrs-info-page .fdrs-section { padding:56px 22px; border-bottom:1px solid #e5e7eb; }
  @media (max-width: 960px){ .fdrs-info-page .fdrs-section { padding:40px 18px; } }

  .fdrs-info-page .wrap { max-width:1200px; margin:0 auto; }

  .fdrs-info-page .kicker{
    display:inline-block;font-size:13px;font-weight:900;letter-spacing:.08em;
    text-transform:uppercase;color:#cc0033;margin-bottom:10px;
  }

  .fdrs-info-page h1{
    margin:0 0 12px 0;font-size:clamp(30px,3.2vw,44px);line-height:1.08;
    font-weight:950;color:#111827;
  }
  .fdrs-info-page h2{
    margin:0 0 10px 0;font-size:clamp(22px,2.2vw,30px);line-height:1.15;
    font-weight:950;color:#111827;
  }
  .fdrs-info-page p{
    margin:0 0 18px 0;color:#374151;font-size:16px;line-height:1.65;max-width:78ch;
  }

  .fdrs-info-page .btn{
    display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 20px;
    border-radius:12px;border:2px solid #000;background:#fff;color:#000;text-decoration:none;
    font-weight:950;transition:background-color 120ms ease,color 120ms ease;white-space:nowrap;
  }
  .fdrs-info-page .btn:hover{ background:#000;color:#fff; }

  .fdrs-info-page .link{
    font-size:14px;font-weight:900;color:#111827;text-decoration:none;
    border-bottom:2px solid rgba(0,0,0,.14);padding-bottom:2px;white-space:nowrap;
  }
  .fdrs-info-page .link:hover{ border-bottom-color:#000; }

  .fdrs-info-page .hero{
    display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center;
  }
  @media (max-width:960px){ .fdrs-info-page .hero{ grid-template-columns:1fr; } }

  .fdrs-info-page .card{
    border:1px solid #e5e7eb;border-radius:18px;background:#fff;
    box-shadow:0 10px 26px rgba(0,0,0,.06);padding:18px;
  }

  .fdrs-info-page .imgCard{
    border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;background:#f3f4f6;
    box-shadow:0 10px 26px rgba(0,0,0,.06);
  }
  .fdrs-info-page .imgCard img{ width:100%;height:auto;display:block;object-fit:cover; }

  .fdrs-info-page .grid3{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;
  }
  @media (max-width:960px){ .fdrs-info-page .grid3{ grid-template-columns:1fr; } }

  .fdrs-info-page .chips{ display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 18px 0; }
  .fdrs-info-page .chip{ padding:8px 12px;font-size:13px;border-radius:999px;border:1px solid #d1d5db;color:#374151;background:#fff;white-space:nowrap; }

  .fdrs-info-page .note{
    background:#fafafa;border:1px solid #e5e7eb;border-radius:16px;padding:14px;
    color:#4b5563;font-size:14px;line-height:1.65;
  }

  /* Table (mobile-friendly) */
  .fdrs-info-page table{ width:100%; border-collapse:separate; border-spacing:0; overflow:hidden; border-radius:16px; border:1px solid #e5e7eb; }
  .fdrs-info-page th, .fdrs-info-page td{ padding:12px 12px; border-bottom:1px solid #e5e7eb; text-align:left; vertical-align:top; font-size:14px; color:#374151; }
  .fdrs-info-page th{ background:#f9fafb; color:#111827; font-weight:950; }
  .fdrs-info-page tr:last-child td{ border-bottom:none; }

  /* Accordions */
  .fdrs-info-page details{
    border:1px solid #e5e7eb;border-radius:16px;background:#fff;
    box-shadow:0 10px 26px rgba(0,0,0,.06);padding:14px 16px;
  }
  .fdrs-info-page details + details{ margin-top:12px; }
  .fdrs-info-page summary{ cursor:pointer;font-weight:950;color:#111827; }
  .fdrs-info-page details p{ margin-top:10px;margin-bottom:0;font-size:14px;color:#4b5563; }
</style>/* End custom CSS */