/* DISHA — RADIOLOGIST-RECRUITMENT.CSS
   Page-specific only. Load after global-new.css and recruitment-pages.css. */
.radiologist-recruitment-page{--rr-blue:#0B4F9C;--rr-green:#148C3B;--rr-border:#DDE7F2;--rr-muted:#657486;}

.rr-hero{padding:34px 0 30px;background:#F2F7FD;border-bottom:1px solid #E4EDF6}.rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:34px;align-items:center}.rr-eyebrow,.rr-kicker,.rr-heading>span,.rr-blue>div>span,.rr-final>div>span{display:inline-block;color:var(--rr-green);font-size:10.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.rr-eyebrow{padding:5px 10px;margin-bottom:8px;border-radius:999px;background:#E8F6ED}.rr-hero h1{margin:0 0 11px;color:var(--rr-blue);font-size:41px;line-height:1.13}.rr-lead{max-width:780px;margin:0 0 9px;color:#405A73;font-size:16px;line-height:1.62}.rr-support{max-width:780px;margin:0;color:var(--rr-muted);font-size:13.5px;line-height:1.58}.rr-support strong{color:var(--rr-blue)}.rr-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:16px}.rr-proof{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.rr-proof span{padding:6px 9px;border:1px solid #D4E2F0;border-radius:7px;background:#fff;color:#52677B;font-size:10.5px;font-weight:700}.rr-hero-image{overflow:hidden;border:1px solid #D5E3F1;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(18,60,105,.065);width:100%}.rr-hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;background:#fff}.rr-intent-strip{padding:13px 0;border-bottom:1px solid #E6EDF4}.rr-intent-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px}.rr-intent-grid>div{padding:9px 12px;border:1px solid var(--rr-border);border-radius:8px;background:#FAFCFE}.rr-intent-grid strong,.rr-intent-grid span{display:block}.rr-intent-grid strong{color:var(--rr-blue);font-size:11.5px}.rr-intent-grid span{color:#6B7988;font-size:10.8px}.rr-intent-grid>a{display:flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;background:var(--rr-blue);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.rr-section{padding:38px 0;background:#fff}.rr-soft{background:#F6F9FD}.rr-heading{max-width:850px;margin:0 auto 21px;text-align:center}.rr-heading h2{margin:4px 0 7px;color:var(--rr-blue);font-size:29px;line-height:1.22}.rr-heading p{max-width:790px;margin:0 auto;color:#667587;font-size:14px;line-height:1.58}.rr-left{text-align:left;margin-left:0}.rr-left p{margin-left:0}.rr-current{padding:24px 0}.rr-assignment{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 19px;border:1px solid #D7E5F1;border-left:4px solid var(--rr-green);border-radius:10px;background:#FAFCFE}.rr-assignment h2{margin:4px 0 5px;color:var(--rr-blue);font-size:19px}.rr-assignment p{max-width:850px;margin:0;color:#627285;font-size:12.5px;line-height:1.55}.rr-outline,.rr-white{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid var(--rr-blue);border-radius:7px;color:var(--rr-blue);background:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.rr-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rr-card,.rr-role-grid article{padding:17px;border:1px solid var(--rr-border);border-radius:10px;background:#fff}.rr-card{border-top:3px solid var(--rr-blue)}.rr-card>i{color:var(--rr-green);font-size:21px;margin-bottom:10px}.rr-card h3,.rr-role-grid h3{margin:0 0 5px;color:#29435D;font-size:16.5px}.rr-card p,.rr-role-grid p{margin:0;color:#657486;font-size:12.8px;line-height:1.52}.rr-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.rr-role-grid article h3{color:var(--rr-blue)}.rr-two{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.rr-body{max-width:720px;color:#5E6F80;font-size:13.5px}.rr-check{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px;margin:0;padding:0;list-style:none}.rr-check li{position:relative;padding-left:19px;color:#596B7D;font-size:12.5px}.rr-check li:before{content:"✓";position:absolute;left:0;color:var(--rr-green);font-weight:800}.rr-assess{padding:19px;border:1px solid #D5E4F1;border-radius:11px;background:#fff}.rr-assess h3{margin:4px 0 13px;color:var(--rr-blue);font-size:19px}.rr-assess>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rr-assess span:not(.rr-kicker){padding:8px 9px;border:1px solid #E0E8F0;border-radius:7px;background:#F8FBFE;color:#53687C;font-size:11.5px;font-weight:700}.rr-locations{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rr-locations>div{padding:13px 14px;border:1px solid var(--rr-border);border-radius:9px;background:#fff}.rr-locations strong,.rr-locations span{display:block}.rr-locations strong{color:var(--rr-blue);font-size:14px}.rr-locations span{margin-top:3px;color:#6B7A8A;font-size:11.5px}.rr-locations .featured{border-top:3px solid var(--rr-green)}.rr-note{text-align:center;color:#718092;font-size:11.5px}.rr-process{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rr-process>div{padding:17px 14px;border:1px solid var(--rr-border);border-radius:9px;background:#fff;text-align:center}.rr-process b{display:flex;width:36px;height:36px;align-items:center;justify-content:center;margin:0 auto 8px;border-radius:50%;background:var(--rr-green);color:#fff;font-size:11px}.rr-process h3{margin:0 0 5px;color:var(--rr-blue);font-size:16px}.rr-process p{margin:0;color:#667587;font-size:12px;line-height:1.5}.rr-blue{padding:30px 0;background:linear-gradient(135deg,#0B4F9C,#0A3E7B);color:#fff}.rr-blue>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.rr-blue h2{margin:4px 0 6px;color:#fff;font-size:28px}.rr-blue p{max-width:820px;margin:0;color:#DCEBFA;font-size:13.5px}.rr-faq{max-width:930px;margin:auto}.rr-faq details{margin-bottom:7px;border:1px solid var(--rr-border);border-radius:8px;background:#fff}.rr-faq summary{padding:12px 14px;color:var(--rr-blue);font-weight:700;cursor:pointer}.rr-faq p{margin:0;padding:0 14px 13px;color:#667587;font-size:12.5px;line-height:1.55}.rr-final{padding:38px 0;background:linear-gradient(135deg,#0B4F9C,#0A3E7B);color:#fff;text-align:center}.rr-final h2{margin:4px 0 7px;color:#fff;font-size:29px}.rr-final p{max-width:720px;margin:0 auto 17px;color:#DCEBFA;font-size:13.5px}.rr-final>div>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:1050px){.rr-hero-grid{grid-template-columns:1fr 330px}.rr-role-grid{grid-template-columns:1fr 1fr}.rr-intent-grid{grid-template-columns:1fr 1fr}.rr-intent-grid>a{min-height:40px}}@media(max-width:850px){.rr-hero-grid,.rr-two{grid-template-columns:1fr}.rr-hero-image{max-width:620px}.rr-process{grid-template-columns:1fr 1fr}.rr-blue>.container{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.rr-hero{padding:27px 0 25px}.rr-hero h1{font-size:34px}.rr-lead{font-size:15px}.rr-card-grid,.rr-locations{grid-template-columns:1fr}.rr-check{grid-template-columns:1fr}.rr-assignment{align-items:flex-start;flex-direction:column}.rr-outline{width:100%}.rr-heading h2,.rr-final h2{font-size:25px}}@media(max-width:480px){.rr-hero h1{font-size:30px}.rr-actions{align-items:stretch;flex-direction:column}.rr-actions .btn.rr-intent-grid,.rr-role-grid,.rr-process{grid-template-columns:1fr}.rr-assess>div{grid-template-columns:1fr}.rr-blue .btn{width:100%}.rr-final>div>div{flex-direction:column;align-items:center}.rr-white{width:100%;max-width:330px}}
