/* /Components/Pages/Admin/ArticleEditor.razor.rz.scp.css */
.editor-page[b-6ztp1pukv1] { padding-top: 24px; }
.editor-grid[b-6ztp1pukv1] { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 24px; align-items: start; }
.side-panel[b-6ztp1pukv1] { position: sticky; top: 80px; max-height: calc(100vh - 100px); overflow-y: auto; }
@media (max-width: 1200px) { .editor-grid[b-6ztp1pukv1] { grid-template-columns: 1fr; } .side-panel[b-6ztp1pukv1] { position: static; max-height: none; } }
.slug-line[b-6ztp1pukv1] { display: flex; align-items: center; gap: 2px; font-size: 14px; color: var(--muted-2); flex-wrap: wrap; }
.slug-input[b-6ztp1pukv1] { flex: 1; min-width: 160px; border: 0; border-bottom: 1.5px dashed var(--line); background: transparent; color: var(--text); font: 600 14px var(--font-ui); padding: 4px 2px; }
.slug-input:focus[b-6ztp1pukv1] { outline: none; border-bottom-color: var(--blue); }
.editor-foot[b-6ztp1pukv1] { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 13px; color: var(--muted-2); }
.search-preview[b-6ztp1pukv1] { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border-radius: 14px; border: 1px solid var(--line); }
.sp-url[b-6ztp1pukv1] { font-size: 12px; color: var(--muted-2); overflow-wrap: anywhere; }
.sp-title[b-6ztp1pukv1] { color: #1A0DAB; font-size: 17px; font-weight: 500; }
.sp-desc[b-6ztp1pukv1] { font-size: 13px; color: var(--text-2); }
/* /Components/Pages/Admin/Dashboard.razor.rz.scp.css */
.dash-grid[b-m7pif7gnsl] { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 16px; align-items: start; }
@media (max-width: 1100px) { .dash-grid[b-m7pif7gnsl] { grid-template-columns: 1fr; } }
.inbox-line[b-m7pif7gnsl] { display: grid !important; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; align-items: start !important; }
.inbox-main[b-m7pif7gnsl] { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.inbox-from[b-m7pif7gnsl] { font-weight: 700; color: var(--heading); }
.inbox-sum[b-m7pif7gnsl] { color: var(--muted); font-size: 14px; }
.ai-inline[b-m7pif7gnsl] { color: var(--teal); font-weight: 700; }
.inbox-side[b-m7pif7gnsl] { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; }
/* /Components/Pages/Admin/Inbox.razor.rz.scp.css */
.inbox-filters[b-2jdtv48ooa] { padding-bottom: 16px; }
.inbox-filters .search[b-2jdtv48ooa] { margin-left: auto; }
.detail-head[b-2jdtv48ooa] { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; flex-wrap: wrap; }
.conv-title[b-2jdtv48ooa] { font-family: var(--font-display); font-size: 24px; font-weight: 800; overflow-wrap: anywhere; }
.type-field[b-2jdtv48ooa] { min-width: 200px; }
.type-field .select[b-2jdtv48ooa] { min-height: 36px; padding: 6px 12px; font-size: 13px; }
.inbox-grid[b-2jdtv48ooa] { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 20px; align-items: start; }
@media (max-width: 1400px) { .inbox-grid[b-2jdtv48ooa] { grid-template-columns: 1fr; } }
.ai-inline[b-2jdtv48ooa] { color: var(--teal); font-weight: 700; }
/* /Components/Pages/Admin/Jobs.razor.rz.scp.css */
.status[b-sc336kq1i8] { display: inline-flex; align-items: center; gap: 10px; font-size: 26px; }
.status .dot[b-sc336kq1i8] { width: 12px; height: 12px; }
.tab-count[b-sc336kq1i8] { margin-left: 6px; }
.jobs-split[b-sc336kq1i8] { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 20px; align-items: start; }
.jobs-table[b-sc336kq1i8] { min-width: 0; overflow-x: auto; }
.jobs-side[b-sc336kq1i8] { position: sticky; top: 16px; }
.link-btn[b-sc336kq1i8] { border: 0; background: transparent; padding: 0; color: var(--heading); font: 700 15px var(--font-ui); cursor: pointer; text-align: left; }
.link-btn:hover[b-sc336kq1i8] { color: var(--blue); }
.table td .label[b-sc336kq1i8] { margin-right: 8px; }
.failure[b-sc336kq1i8] { display: flex; flex-direction: column; gap: 10px; }
.failure summary[b-sc336kq1i8] { cursor: pointer; font-size: 14px; color: var(--text-2); }
.failure .code[b-sc336kq1i8] { margin-top: 8px; max-height: 320px; overflow: auto; }
.history-steps[b-sc336kq1i8] { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; font-size: 13px; }
.confirm[b-sc336kq1i8] { display: flex; flex-direction: column; gap: 10px; border-color: var(--danger); }
@media (max-width: 1200px) { .jobs-split[b-sc336kq1i8] { grid-template-columns: 1fr; } .jobs-side[b-sc336kq1i8] { position: static; } }
/* /Components/Pages/Admin/Media.razor.rz.scp.css */
.upload[b-9gvhfptpbw] { align-items: flex-end; flex-wrap: wrap; gap: 16px; }
.filters[b-9gvhfptpbw] { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; padding-bottom: 16px; }
.search[b-9gvhfptpbw] { margin-left: auto; min-width: 260px; flex: 0 1 360px; }
.tile-name[b-9gvhfptpbw] { font-size: 14px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tile-meta[b-9gvhfptpbw] { display: flex; justify-content: space-between; gap: 8px; font-size: 13px; color: var(--muted); }
.unused[b-9gvhfptpbw] { color: var(--text-2); }
.preview[b-9gvhfptpbw] { width: 100%; max-height: 320px; object-fit: contain; border-radius: 12px; background: var(--surface-2); border: 1px solid var(--line); }
.preview-doc[b-9gvhfptpbw] { height: 200px; }
.file-name[b-9gvhfptpbw] { overflow-wrap: anywhere; }
.usages[b-9gvhfptpbw] { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 6px; font-size: 14px; }
.replace[b-9gvhfptpbw] { position: relative; }
.replace:focus-within[b-9gvhfptpbw] { outline: 2px solid var(--blue); outline-offset: 2px; }
.confirm[b-9gvhfptpbw] { display: flex; flex-direction: column; gap: 10px; border-color: var(--danger); }
/* /Components/Pages/Admin/Parts/SiteContentFieldEditor.razor.rz.scp.css */
.sc-group[b-16ptjojk4m] { border: 1px solid var(--line); border-radius: 12px; padding: 12px 14px 14px; margin: 0; display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.sc-group > legend[b-16ptjojk4m] { padding: 0 6px; font-size: 13px; font-weight: 700; color: var(--muted); }
.sc-pair[b-16ptjojk4m] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 10px; }
@media (max-width: 700px) { .sc-pair[b-16ptjojk4m] { grid-template-columns: 1fr; } }

.sc-image[b-16ptjojk4m] { display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.sc-image img[b-16ptjojk4m], .sc-noimage[b-16ptjojk4m] { width: 120px; height: 84px; border-radius: 10px; object-fit: cover; object-position: center 25%; border: 1px solid var(--line); flex-shrink: 0; }
.sc-noimage[b-16ptjojk4m] { display: inline-flex; align-items: center; justify-content: center; font-size: 12px; color: var(--muted); background: var(--panel); }
.sc-image-side[b-16ptjojk4m] { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.sc-file[b-16ptjojk4m] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 280px; }

.sc-list[b-16ptjojk4m] { gap: 12px; }
.sc-item[b-16ptjojk4m] { padding: 12px 14px; border-radius: 12px; background: var(--bg); border: 1px solid var(--line); display: flex; flex-direction: column; gap: 10px; }
.sc-item-head[b-16ptjojk4m] { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.sc-item-head strong[b-16ptjojk4m] { font-size: 14px; color: var(--heading); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sc-item-tools[b-16ptjojk4m] { display: flex; gap: 8px; flex-shrink: 0; }
.sc-item-tools .icon-btn[b-16ptjojk4m] { width: 32px; height: 30px; font-size: 14px; }
.sc-item-tools .icon-btn:disabled[b-16ptjojk4m] { opacity: .35; cursor: default; }
/* /Components/Pages/Admin/ProductEditor.razor.rz.scp.css */
.editor-grid[b-580hn5593v] { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 24px; align-items: start; }
.plain-fieldset[b-580hn5593v] { border: 0; padding: 0; margin: 0; min-width: 0; }
.side-col[b-580hn5593v] { position: sticky; top: 80px; }
@media (max-width: 1200px) { .editor-grid[b-580hn5593v] { grid-template-columns: 1fr; } .side-col[b-580hn5593v] { position: static; } }
/* /Components/Pages/Admin/SiteContentEditor.razor.rz.scp.css */
.page-top .tabs[b-wdvs5x5crl] { margin-bottom: 0; }
.confirm-text[b-wdvs5x5crl] { font-size: 14px; color: var(--danger); font-weight: 700; }
.split[b-wdvs5x5crl] { min-height: calc(100vh - 190px); }

.sections[b-wdvs5x5crl] { width: 300px; }
.list-hint[b-wdvs5x5crl] { padding: 14px 18px 8px; font-size: 13px; color: var(--muted-2); }
.plain[b-wdvs5x5crl] { list-style: none; margin: 0; padding: 0 8px; display: flex; flex-direction: column; gap: 4px; }
.section-item[b-wdvs5x5crl] { display: flex; align-items: center; gap: 4px; border-radius: 14px; padding-left: 6px; }
.section-item:hover[b-wdvs5x5crl] { background: var(--bg); }
.section-item.selected[b-wdvs5x5crl] { background: var(--blue-50); }
.handle[b-wdvs5x5crl] { color: var(--muted-2); font-size: 12px; letter-spacing: -2px; width: 14px; flex-shrink: 0; }
.section-btn[b-wdvs5x5crl] { flex: 1; min-width: 0; min-height: 52px; border: 0; background: transparent; color: var(--text-2); font: 600 15px var(--font-ui); text-align: left; cursor: pointer; display: flex; flex-direction: column; justify-content: center; gap: 2px; padding: 6px 4px; }
.section-item.selected .section-btn[b-wdvs5x5crl] { color: var(--blue); }
.section-name[b-wdvs5x5crl] { display: flex; align-items: center; gap: 8px; }
.section-vis[b-wdvs5x5crl] { font-size: 12px; font-weight: 700; }
.section-vis.shown[b-wdvs5x5crl] { color: var(--success); }
.section-vis.hidden[b-wdvs5x5crl] { color: var(--muted-2); }
.move[b-wdvs5x5crl] { display: flex; gap: 6px; padding-right: 6px; }
.move .icon-btn[b-wdvs5x5crl] { width: 30px; height: 30px; font-size: 13px; }

.detail-head[b-wdvs5x5crl] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.detail-head h2[b-wdvs5x5crl] { font-family: var(--font-display); font-size: 26px; font-weight: 800; }
.form[b-wdvs5x5crl] { display: flex; flex-direction: column; gap: 16px; max-width: 860px; }
.form-actions[b-wdvs5x5crl] { padding-top: 14px; border-top: 1px solid var(--line); max-width: 860px; }
.revisions[b-wdvs5x5crl] { max-width: 860px; }
.rev-head[b-wdvs5x5crl] { display: flex; align-items: center; justify-content: space-between; }
.rev-head .icon-btn[b-wdvs5x5crl] { width: 32px; height: 32px; font-size: 16px; }

.side-title[b-wdvs5x5crl] { font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--muted-2); }
.preview-card[b-wdvs5x5crl] { border-radius: 16px; overflow: hidden; border: 1px solid var(--line); background: var(--surface); }
.preview-card.is-hidden[b-wdvs5x5crl] { opacity: .55; }
.preview-bar[b-wdvs5x5crl] { height: 26px; background: var(--surface-2); display: flex; align-items: center; gap: 5px; padding: 0 10px; font-size: 11px; color: var(--muted-2); }
.preview-bar .dot[b-wdvs5x5crl] { width: 7px; height: 7px; }
.preview-url[b-wdvs5x5crl] { margin-left: 8px; }
.preview-body[b-wdvs5x5crl] { padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 10px; }
.preview-eyebrow[b-wdvs5x5crl] { font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--blue); }
.preview-body img[b-wdvs5x5crl] { width: 100%; max-height: 160px; object-fit: cover; border-radius: 12px; }
.preview-title[b-wdvs5x5crl] { font-family: var(--font-display); font-size: 22px; font-weight: 800; line-height: 1.2; color: var(--heading); }
.preview-text[b-wdvs5x5crl] { font-size: 15px; line-height: 1.6; color: var(--text-2); }
/* /Pages/About.cshtml.rz.scp.css */
/* About page: small additions to the shared design system (site.css). */
.plain-list[b-ddxu8d68mz] { list-style: none; padding: 0; margin: 0; }
.story-body[b-ddxu8d68mz] { font-size: 18px; color: var(--text-2); }
.story-photo[b-ddxu8d68mz] { width: 100%; border-radius: var(--radius-lg); object-fit: cover; aspect-ratio: 4 / 3; margin-top: 12px; }
.mission-card[b-ddxu8d68mz] { gap: 18px; }
.vision-card[b-ddxu8d68mz] { background: var(--teal-50); }
.vision-card h2[b-ddxu8d68mz] { color: var(--teal-ink); }
.office-address[b-ddxu8d68mz] { font-style: normal; color: var(--text-2); }
.person-photo[b-ddxu8d68mz] { width: 120px; height: 120px; border-radius: var(--pill); object-fit: cover; }
.timeline .h4[b-ddxu8d68mz] { margin-top: 4px; }
/* /Pages/Careers/Index.cshtml.rz.scp.css */
/* Careers: reasons grid and open positions. */
.page-hero-blue .wrap[b-m3q589m09y] { position: relative; z-index: 1; }
.why-grid[b-m3q589m09y] { list-style: none; padding: 0; margin: 0; }
.why-grid .card[b-m3q589m09y] { padding: 28px; }
.job-list[b-m3q589m09y] { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 16px; }
.job-card[b-m3q589m09y] { flex-direction: row; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; padding: 28px 32px; }
.job-card .stack-sm[b-m3q589m09y] { flex: 1 1 420px; min-width: 0; }
.job-card h3 a[b-m3q589m09y] { color: var(--ink); }
.job-card h3 a:hover[b-m3q589m09y] { color: var(--blue); }
.job-card .chip[b-m3q589m09y] { gap: 6px; }
@media (max-width: 640px) { .job-card[b-m3q589m09y] { padding: 22px 20px; } .job-card .btn[b-m3q589m09y] { width: 100%; } }
/* /Pages/Careers/Job.cshtml.rz.scp.css */
/* Job posting and application form. */
.page-hero .chip[b-z3zp1dv6t2] { gap: 6px; }
.job-layout[b-z3zp1dv6t2] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 460px); gap: 56px; align-items: start; }
.job-details[b-z3zp1dv6t2] { max-width: 720px; }
.apply-card[b-z3zp1dv6t2] { scroll-margin-top: 110px; }
.form-success[b-z3zp1dv6t2] { flex-direction: row; align-items: flex-start; gap: 14px; }
input[type="file"].input[b-z3zp1dv6t2] { padding: 10px 14px; }
@media (max-width: 960px) {
  .job-layout[b-z3zp1dv6t2] { grid-template-columns: 1fr; gap: 40px; }
}
/* /Pages/Contact.cshtml.rz.scp.css */
/* Contact page: small additions to the shared design system (site.css). */
.plain-list[b-szqeizprda] { list-style: none; padding: 0; margin: 0; }
.channel[b-szqeizprda] { padding: 28px; gap: 12px; }
.channel-text[b-szqeizprda] { font-style: normal; color: var(--text-2); }
.channel-link[b-szqeizprda] { font-weight: 700; font-size: 19px; overflow-wrap: anywhere; }
.routes[b-szqeizprda] { display: flex; flex-direction: column; gap: 10px; }
.route[b-szqeizprda] { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; min-height: 64px; padding: 14px 22px; border: 1.5px solid var(--line); border-radius: var(--radius); background: var(--surface); color: var(--text); transition: border-color .15s ease; }
.route:hover[b-szqeizprda] { border-color: var(--blue); color: var(--text); text-decoration: none; }
.route-label[b-szqeizprda] { font-weight: 600; }
.route-target[b-szqeizprda] { color: var(--blue); font-weight: 700; font-size: 15px; white-space: nowrap; }
.form-success[b-szqeizprda] { flex-direction: row; align-items: center; gap: 18px; }
.form-success .icon-disc[b-szqeizprda] { background: var(--success); flex-shrink: 0; }
.success-text[b-szqeizprda] { font-weight: 600; font-size: 18px; }
/* /Pages/Distribution.cshtml.rz.scp.css */
/* Distribution page: small additions to the shared design system (site.css). */
.plain-list[b-0mpdnqoqa0] { list-style: none; padding: 0; margin: 0; }
.section-cta[b-0mpdnqoqa0] { padding-top: 0; }
/* /Pages/HealthHub/Index.cshtml.rz.scp.css */
/* Health Hub listing: topic pills and search. */
.hub-tools[b-3gufc9o0qw] { display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap; }
.topics ul[b-3gufc9o0qw] { list-style: none; padding: 0; margin: 0; display: flex; gap: 10px; flex-wrap: wrap; }
.topics a[b-3gufc9o0qw] { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 18px; border: 1.5px solid var(--line); border-radius: var(--pill); font-weight: 600; font-size: 15px; color: var(--text); background: var(--surface); }
.topics a:hover[b-3gufc9o0qw] { border-color: var(--blue); color: var(--blue); text-decoration: none; }
.topics a[aria-current="page"][b-3gufc9o0qw] { background: var(--blue); border-color: var(--blue); color: var(--on-blue); }
.hub-search[b-3gufc9o0qw] { display: flex; gap: 8px; align-items: center; flex: 0 1 340px; min-width: min(100%, 260px); }
.hub-search .input[b-3gufc9o0qw] { border-radius: var(--pill); }
.hub-search .icon-button[b-3gufc9o0qw] { flex-shrink: 0; }
/* /Pages/Index.cshtml.rz.scp.css */
/* Home page: small additions to the shared design system (site.css). */
.plain-list[b-5yxx0yzc1n] { list-style: none; padding: 0; margin: 0; }
.stat-list[b-5yxx0yzc1n] { list-style: none; margin-top: 0; margin-bottom: 0; }
.intro-text[b-5yxx0yzc1n] { font-size: 19px; color: var(--text-2); }
.pillar[b-5yxx0yzc1n] { padding: 28px; }
.section-partner[b-5yxx0yzc1n] { padding-top: 0; }
.closing-card[b-5yxx0yzc1n] { justify-content: space-between; align-items: flex-start; }
.closing-tele[b-5yxx0yzc1n] { background: var(--teal-50); }
.closing-tele h2[b-5yxx0yzc1n], .closing-tele .eyebrow[b-5yxx0yzc1n] { color: var(--teal-ink); }
.closing-careers[b-5yxx0yzc1n] { border: 1.5px solid var(--line); }

/* The logo inside the hero placeholder, reversed out of the blue capsule. The SVG is raw markup, hence ::deep. */
.frame-placeholder[b-5yxx0yzc1n]  .logo-ring { fill: transparent; stroke: #FFFFFF; }
.frame-placeholder[b-5yxx0yzc1n]  .logo-fill { fill: #FFFFFF; }
.frame-placeholder[b-5yxx0yzc1n]  .logo-text-in { fill: #1E28D0; }
.frame-placeholder[b-5yxx0yzc1n]  .logo-text-out { fill: #FFFFFF; }

@media (max-width: 860px) {
  .float-card[b-5yxx0yzc1n] { padding: 12px 14px; gap: 10px; }
  .float-card strong[b-5yxx0yzc1n] { font-size: 18px; }
  .float-card .icon-disc[b-5yxx0yzc1n] { width: 40px; height: 40px; }
}
/* /Pages/PartnerWithUs.cshtml.rz.scp.css */
/* Partner With Us: small additions to the shared design system (site.css). */
.plain-list[b-cuvjh8dce0] { list-style: none; padding: 0; margin: 0; }
.benefit-list[b-cuvjh8dce0] { font-size: 18px; }
.align-start[b-cuvjh8dce0] { align-self: flex-start; }
.principal-steps[b-cuvjh8dce0] { margin-top: 40px; }
.principal-button[b-cuvjh8dce0] { margin-top: 32px; }
.form-wrap[b-cuvjh8dce0] { max-width: 920px; }
.form-outline[b-cuvjh8dce0] { border: 1.5px solid var(--line); }
.field-legend[b-cuvjh8dce0] { font-weight: 600; font-size: 15px; color: var(--ink); margin-bottom: 8px; padding: 0; }
.product-picks[b-cuvjh8dce0] { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr)); gap: 10px 20px; max-height: 260px; overflow-y: auto; padding: 14px 16px; border: 1.5px solid var(--line); border-radius: 14px; }
.product-picks .check[b-cuvjh8dce0] { min-height: 32px; align-items: center; }
.product-picks .check input[b-cuvjh8dce0] { margin-top: 0; }
.form-success[b-cuvjh8dce0] { flex-direction: row; align-items: center; gap: 18px; }
.form-success .icon-disc[b-cuvjh8dce0] { background: var(--success); flex-shrink: 0; }
.success-text[b-cuvjh8dce0] { font-weight: 600; font-size: 18px; }
/* /Pages/Preview/Article.cshtml.rz.scp.css */
/* Staff preview banner. */
.preview-banner-wrap[b-nz1fmfxm6u] { padding-top: 24px; }
.preview-banner-wrap .alert[b-nz1fmfxm6u] { margin: 0; align-items: center; }
/* /Pages/Preview/Product.cshtml.rz.scp.css */
/* Staff preview banner. */
.preview-banner-wrap[b-87ke9lilwp] { padding-top: 24px; }
.preview-banner-wrap .alert[b-87ke9lilwp] { margin: 0; align-items: center; }
/* /Pages/Products/Detail.cshtml.rz.scp.css */
/* Product page: request-information form (the product body has its own styles in _ProductDetailBody). */
[hidden][b-zgnnfc9uxe] { display: none !important; }
.request-section[b-zgnnfc9uxe] { padding-top: 24px; padding-bottom: 24px; }
.request-card[b-zgnnfc9uxe] { max-width: 880px; }
.patient-note[b-zgnnfc9uxe] { margin: 0; font-weight: 500; }
.form-success[b-zgnnfc9uxe] { flex-direction: row; align-items: flex-start; gap: 14px; }
/* /Pages/Products/Index.cshtml.rz.scp.css */
/* Product catalog: small additions to the shared design system (site.css). */
[hidden][b-7qhu1n3vs9] { display: none !important; }
.page-hero-blue .wrap[b-7qhu1n3vs9] { position: relative; z-index: 1; }
.catalog-search[b-7qhu1n3vs9] { width: 100%; margin-top: 8px; }
.filters-form[b-7qhu1n3vs9] { display: flex; flex-direction: column; gap: 26px; }
.filters-head h2[b-7qhu1n3vs9] { font-size: 20px; }
.catalog-results[b-7qhu1n3vs9] { min-width: 0; display: flex; flex-direction: column; }
.results-bar p[b-7qhu1n3vs9] { margin: 0; }
.active-filters[b-7qhu1n3vs9] { list-style: none; padding: 0; margin: 0; }
.active-filters a[b-7qhu1n3vs9] { color: var(--text); }
.active-filters a:hover[b-7qhu1n3vs9] { border-color: var(--blue); color: var(--blue); text-decoration: none; }
.catalog-info[b-7qhu1n3vs9] { margin-top: 40px; }
.catalog-info p[b-7qhu1n3vs9] { max-width: 560px; }

@media (max-width: 960px) {
  .filters-toggle[b-7qhu1n3vs9] { align-self: flex-start; justify-self: start; }
  /* Without JavaScript the "Filters" link jumps to the panel and :target reveals it. */
  .filters:target[b-7qhu1n3vs9] { display: flex; }
}
@media (max-width: 520px) {
  .catalog-search[b-7qhu1n3vs9] { flex-wrap: wrap; padding: 8px 8px 8px 18px; border-radius: 28px; }
  .catalog-search input[b-7qhu1n3vs9] { flex-basis: calc(100% - 40px); }
  .catalog-search .btn[b-7qhu1n3vs9] { flex-grow: 1; }
}
/* /Pages/Products/Principals.cshtml.rz.scp.css */
/* Our principals: a simple logo / name grid. */
.principal-grid[b-6ljyjprbzi] { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr)); gap: 16px; }
.principal-card .country[b-6ljyjprbzi] { display: inline-flex; align-items: center; gap: 6px; }
.principals-cta[b-6ljyjprbzi] { padding-top: 0; }
/* /Pages/ReportAdverseEvent.cshtml.rz.scp.css */
/* Report a side effect: one long, sectioned form. */
[hidden][b-68cu1dmi5z] { display: none !important; }
.ae-narrow[b-68cu1dmi5z] { max-width: 920px; }
.ae-intro[b-68cu1dmi5z] { padding-bottom: 0; }
.alert-urgent p[b-68cu1dmi5z] { margin: 0; }
.sub-group[b-68cu1dmi5z] { gap: 10px; }
.sub-group > legend.field-legend[b-68cu1dmi5z] { font-family: var(--font-text); font-size: 15px; font-weight: 600; margin-bottom: 8px; }
.form-success h2[b-68cu1dmi5z] { display: flex; align-items: center; gap: 12px; }
.case-number[b-68cu1dmi5z] { font-size: 1.15em; letter-spacing: 0.02em; }
.ae-other-section[b-68cu1dmi5z] { padding-top: 0; }
.ae-other-lines[b-68cu1dmi5z] { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 6px; }
/* /Pages/Search.cshtml.rz.scp.css */
/* Search page: small additions to the shared design system (site.css). */
.page-hero .catalog-search[b-2odnihr3sp] { width: 100%; }
.count[b-2odnihr3sp] { color: var(--muted); font-weight: 600; font-size: .7em; }
.no-results[b-2odnihr3sp] { max-width: 720px; }
@media (max-width: 480px) {
  .catalog-search[b-2odnihr3sp] { padding-left: 16px; }
  .catalog-search .btn[b-2odnihr3sp] { padding-left: 16px; padding-right: 16px; }
}
/* /Pages/Shared/_ArticleBody.cshtml.rz.scp.css */
/* Health Hub article body (public article and staff preview). */
.article-head[b-hmk6z9ptfj] { padding-bottom: 32px; }
.article-head .lead[b-hmk6z9ptfj] { max-width: 760px; }
.article-meta .chip[b-hmk6z9ptfj] { gap: 6px; }
.article-main[b-hmk6z9ptfj] { min-width: 0; }
.prose[b-hmk6z9ptfj]  h2, .prose[b-hmk6z9ptfj]  h3, .prose[b-hmk6z9ptfj]  h4 { scroll-margin-top: 110px; }
.prose[b-hmk6z9ptfj]  img { max-width: 100%; height: auto; }
.prose[b-hmk6z9ptfj]  pre { overflow-x: auto; }
.prose[b-hmk6z9ptfj]  table { display: block; overflow-x: auto; }
.disclaimer-box[b-hmk6z9ptfj] { max-width: 720px; }
.link-back[b-hmk6z9ptfj] { font-weight: 700; display: inline-flex; gap: 8px; align-items: center; }
/* /Pages/Shared/_ProductDetailBody.cshtml.rz.scp.css */
/* Product page body (public page and staff preview). */
.pd-section[b-wazmi7layi] { padding-top: 40px; }
.pd-gallery[b-wazmi7layi] { min-width: 0; }
.pd-info[b-wazmi7layi] { display: flex; flex-direction: column; gap: 20px; min-width: 0; }
.pd-media .pack-placeholder[b-wazmi7layi] { width: 60%; }
.pd-thumbs a[b-wazmi7layi] { display: inline-flex; border-radius: 12px; }
.pd-thumbs a:hover img[b-wazmi7layi] { border-color: var(--blue); }
.rx-note[b-wazmi7layi] { margin: 0; }
.band-navy .btn[b-wazmi7layi] { align-self: flex-start; }
.band-navy h2[b-wazmi7layi] { font-size: 22px; }
.pd-after[b-wazmi7layi] { padding-top: 24px; }
.facts dd[b-wazmi7layi] { overflow-wrap: anywhere; }
/* /Pages/TherapeuticAreas/Detail.cshtml.rz.scp.css */
/* Therapeutic-area landing page. */
.page-hero-blue .wrap[b-ioal621592] { position: relative; z-index: 1; }
.area-heading[b-ioal621592] { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
.area-disc[b-ioal621592] { background: #FFFFFF; color: #1E28D0; width: 64px; height: 64px; flex-shrink: 0; }
.area-products-head[b-ioal621592] { margin-bottom: 0; }
.area-cta[b-ioal621592] { padding-top: 0; }
