.provider-hub{background:#f7fafc}.provider-hub [hidden]{display:none!important}.pr-hero{padding:42px 0;background:linear-gradient(120deg,var(--navy-950),var(--blue-700));color:white}.pr-hero h1{font-size:clamp(2rem,4vw,3.1rem);color:white}.pr-hero p{max-width:780px;color:#d3e3ee;margin:12px 0 20px}.pr-body{padding-bottom:50px}.pr-paths{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:26px 0}.pr-paths article{padding:20px;background:white;border:1px solid var(--line);border-radius:14px}.pr-paths article:first-child{border-top:3px solid var(--teal)}.pr-paths h2{font-size:1.1rem}.pr-paths p,.pr-card p,.pr-contact p,.pr-row p,.pr-benefits p{font-size:.88rem;margin:8px 0 12px}.pr-link,.pr-card strong{font-size:.84rem;color:var(--blue-700);font-weight:800}.pr-section{padding:26px 0;scroll-margin-top:110px}.pr-section h2{font-size:clamp(1.4rem,3vw,1.9rem);color:var(--navy-950);margin-bottom:10px}.pr-section h3{font-size:1rem;color:var(--navy-900);margin:0}.pr-section>p{margin:0 0 16px}.pr-search-line{display:flex;gap:10px;margin-top:7px}.pr-search-line input{min-width:0;flex:1}.pr-search-line .button{width:auto}.pr-note,#pr-count{font-size:.82rem!important;margin:10px 0!important}.pr-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pr-card{padding:20px;background:white;border:1px solid var(--line);border-radius:14px;transition:border-color .2s,box-shadow .2s}.pr-card:hover{border-color:var(--blue-600);box-shadow:var(--shadow-sm)}.pr-card .icon-tile{width:36px;height:36px;margin-bottom:12px}.pr-card .icon-tile svg{width:20px;height:20px}.pr-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr-contact{padding:18px;background:white;border:1px solid var(--line);border-radius:12px}.pr-contact dl{display:grid;grid-template-columns:auto 1fr;gap:5px 15px;font-size:.88rem}.pr-contact dd{margin:0;overflow-wrap:anywhere}.pr-status{display:inline-block;color:#516674;background:#edf2f5;border-radius:6px;padding:5px 9px;font-size:.75rem;white-space:normal}.pr-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--line);background:white}.pr-row small{font-size:.75rem;color:var(--muted)}.pr-row .pr-status{flex-shrink:0}.pr-details{border:1px solid var(--line);border-radius:12px;overflow:hidden}.pr-details summary{padding:16px 20px;cursor:pointer;font-weight:700;color:var(--navy-900)}.pr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pr-chips button{border:1px solid var(--line);border-radius:20px;background:white;color:var(--navy-900);padding:10px 14px;font:inherit;font-size:.82rem;cursor:pointer}.pr-chips button[aria-pressed=true]{color:white;background:var(--blue-700)}.pr-empty{padding:20px;background:#eef4f7;border:1px dashed #b5cbd6;border-radius:12px;font-size:.9rem}.pr-empty p{margin:5px 0 0}.pr-empty a{text-decoration:underline}.pr-support{display:flex;align-items:center;gap:26px;justify-content:space-between;padding:26px;background:#e8f3f7;border:1px solid var(--line);border-radius:16px;margin:26px 0}.pr-support>div{max-width:730px}.pr-support .button{flex-shrink:0}.pr-support p{font-size:.9rem}.pr-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.provider-hub :focus-visible{outline:3px solid #007da5;outline-offset:4px}.provider-hub section:focus{outline:none}.provider-hub .button{white-space:normal;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:920px){.pr-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-benefits{grid-template-columns:1fr 1fr}.pr-support{display:block}.pr-support .button{margin-top:10px}}
@media(max-width:640px){.pr-hero{padding:30px 0}.pr-paths,.pr-contacts,.pr-quick,.pr-benefits{grid-template-columns:minmax(0,1fr)}.pr-paths{gap:12px;padding:18px 0}.pr-section{padding:20px 0;scroll-margin-top:88px}.pr-card{padding:17px}.pr-row{align-items:flex-start;flex-direction:column;gap:9px;padding:16px}.pr-support{padding:20px}.pr-chips button{max-width:100%;text-align:left}.pr-section h2{overflow-wrap:anywhere}.pr-hero .hero-actions{gap:10px}}
/* Physician operations: compact tools, directory rows, expandable resources. */
.physician-hub .pr-split{background:#eef4f7;color:var(--navy-950);padding:0}.pr-split>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.physician-hub .pr-hero-copy{padding:40px 0}.physician-hub .pr-split h1{color:var(--navy-950)}.physician-hub .pr-split p{color:var(--muted)}.pr-hero-photo{width:100%;height:350px;object-fit:cover;object-position:center 38%;border-radius:0 0 28px 28px}.physician-hub #resources{background:white;border:1px solid var(--line);border-radius:16px;padding:26px;margin-top:28px;box-shadow:var(--shadow-sm)}.physician-hub #resources h2{font-size:1.5rem}.physician-hub .pr-quick{display:flex;gap:0;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:white}.physician-hub .pr-card{flex:1 0 160px;display:flex;align-items:center;gap:10px;padding:16px 12px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.physician-hub .pr-card h3{font-size:.78rem;line-height:1.5}.physician-hub .pr-card .icon-tile{flex-shrink:0;margin:0;width:28px;height:28px}.physician-hub .pr-card>span:last-child{margin-left:auto;color:var(--blue-700)}.pr-contact-head,.pr-contact-directory .pr-contact{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;align-items:center;padding:18px 22px;border-radius:0;border:0;border-bottom:1px solid var(--line)}.pr-contact-head{background:var(--navy-950);color:white;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border-radius:12px 12px 0 0}.pr-contact-directory .pr-contact p{margin:0}.pr-contact-directory .pr-contact h3{font-size:.9rem}.pr-contact-directory .pr-status{justify-self:start}.physician-hub #authorizations,.physician-hub #claims,.physician-hub #forms,.physician-hub #eligibility{padding:12px 0}.physician-hub .pr-details{background:white}.physician-hub .pr-details .pr-chips{padding:0 20px}.pr-editorial{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin:38px 0;background:#eaf2f5;border-radius:18px;overflow:hidden}.pr-editorial>div{padding:24px 30px 24px 0}.pr-editorial h2{font-size:1.8rem}.pr-editorial p{margin:15px 0}.pr-support-photo{width:100%;height:300px;object-fit:cover;object-position:center 35%}.physician-hub .pr-recruitment{padding:28px;border-left:4px solid var(--teal);background:var(--navy-950);border-radius:12px;color:#dbe8f1}.physician-hub .pr-recruitment h2{color:white}.physician-hub .pr-recruitment p{max-width:800px}.physician-hub #updates .pr-row{padding:14px 0;background:transparent}.physician-hub .pr-recruitment .button-secondary{background:white}
@media(max-width:700px){.pr-split>.container{grid-template-columns:1fr;gap:0}.physician-hub .pr-hero-copy{padding:28px 0 20px}.pr-hero-photo{height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:14px;margin-bottom:24px}.physician-hub #resources{padding:20px;margin-top:20px}.pr-contact-head{display:none}.pr-contact-directory .pr-contact{grid-template-columns:1fr;gap:10px;padding:18px;border-left:3px solid #bfd7e3;margin-bottom:8px}.pr-contact-directory .pr-contact h3{grid-row:1}.pr-editorial{grid-template-columns:1fr;gap:0}.pr-editorial>div{padding:24px}.pr-support-photo{height:auto;aspect-ratio:3/2;object-fit:contain}.physician-hub .pr-recruitment{padding:22px}.physician-hub .pr-card{flex-basis:168px}}

.physician-hub .pr-recruitment p{color:#d5e4ed}.physician-hub .pr-recruitment .eyebrow{color:#8bd9cf}.physician-hub .pr-hero-photo{object-fit:contain;background:#dce6eb;height:400px;border-radius:18px;margin:22px 0}.physician-hub .pr-support-photo{object-position:center 30%}@media(max-width:700px){.physician-hub .pr-hero-photo{height:260px;aspect-ratio:auto;margin:0 0 20px;object-fit:contain}.physician-hub .pr-support-photo{object-fit:contain;height:auto}}
