.cfb-recruiting-hub{background:#f5f7fb;min-height:70vh;color:#10213d}.rh-container{max-width:1400px;margin:auto;padding:0 24px}.rh-hero{background:linear-gradient(115deg,#091c3d,#174fb2);color:white;padding:28px 0 36px}.rh-breadcrumb{display:flex;gap:10px;font-size:12px;color:#d9e7ff;margin-bottom:16px}.rh-breadcrumb a{color:inherit;text-decoration:underline}.rh-hero h1{font-size:36px;line-height:1.2;font-weight:800;margin:0 0 10px}.rh-hero p{color:#e0eaff;font-size:15px;line-height:1.6;margin:0}.rh-content{padding-top:24px;padding-bottom:36px}.rh-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.rh-tabs a{display:block;padding:12px 18px;border:1px solid #d5e1f3;border-radius:9px;background:#fff;color:#173453;text-decoration:none;font-weight:750;font-size:14px}.rh-tabs a.active{background:#0057ff;color:#fff;border-color:#0057ff}.rh-tabs a:focus-visible,.rh-lock button:focus-visible{outline:3px solid #739eff;outline-offset:3px}.rh-dashboard{background:white;border:1px solid #dce5f3;border-radius:14px;overflow:hidden}.rh-dashboard>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e3eaf4}.rh-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:#637a9c}.rh-dashboard h2{font-size:23px;font-weight:800;margin:4px 0 0}.rh-membership{font-size:11px;font-weight:750;color:#b76300;white-space:nowrap}.rh-dashboard iframe{width:100%;display:block;border:0;min-height:800px;background:#fff}.rh-loading,.rh-lock{text-align:center;padding:70px 20px}.rh-lock-icon{font-size:26px}.rh-lock h3{font-size:23px;font-weight:800;margin:14px 0 10px}.rh-lock p{font-size:14px;line-height:1.6;color:#61728c;margin-bottom:20px}.rh-lock button{background:#0057ff;color:white;border:0;border-radius:9px;padding:12px 22px;font-size:14px;font-weight:750;cursor:pointer}@media(max-width:600px){.rh-container{padding-left:16px;padding-right:16px}.rh-hero{padding:22px 0 28px}.rh-hero h1{font-size:30px}.rh-tabs{gap:8px}.rh-tabs a{font-size:12px;padding:11px 12px;flex:1;text-align:center}.rh-dashboard>header{padding:16px;align-items:flex-start;flex-direction:column;gap:8px}.rh-dashboard h2{font-size:21px}}
