/* The original curation header HTML uses Tailwind utilities. These scoped
   equivalents retain its layout without loading global runtime styles. */
#curation-site-header>nav{position:fixed;top:0;left:0;width:100%;z-index:50;background:rgba(252,249,244,.85);backdrop-filter:blur(24px);border-bottom:1px solid rgba(208,198,171,.3);height:60px}
#curation-site-header>nav>div{display:flex;align-items:center;justify-content:space-between;height:100%;gap:16px;max-width:1800px;margin:auto;padding:0 40px}
#curation-site-header>nav>div>a{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}
#curation-site-header>nav>div>a>div{line-height:1}
#curation-site-header>nav>div>div:nth-child(2){display:flex;gap:28px;align-items:center;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.35px}
#curation-site-header>nav>div>div:nth-child(2)>a{color:rgba(28,28,25,.65);border-bottom:2px solid transparent;padding-bottom:2px;text-decoration:none}
#curation-site-header>nav>div>div:nth-child(2)>a:nth-child(2){color:#705d00;border-bottom-color:#705d00}
#curation-site-header>nav>div>div:nth-child(2)>a:hover{color:#705d00}
#curation-site-header>nav>div>div:last-child{display:flex;gap:8px;align-items:center;flex-shrink:0}
#curation-site-header #nav-signin{display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:rgba(28,28,25,.7);padding:8px 12px;text-decoration:none}
#curation-site-header #nav-get-pro{background:linear-gradient(135deg,#705d00,#ffd700);color:#fff;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:-.3px;text-decoration:none;box-shadow:0 4px 12px rgba(112,93,0,.25)}
body{padding-top:60px}.section-nav{top:60px}.company-row,.directory-section{scroll-margin-top:145px}html{scroll-padding-top:145px}.breadcrumb .preview-badge{margin-left:auto;color:#3c6040}.skip:focus{top:65px}
@media(max-width:767px){#curation-site-header>nav>div{padding:0 24px}#curation-site-header>nav>div>div:nth-child(2){display:none}}
@media(max-width:639px){#curation-site-header #nav-signin{display:none}.breadcrumb{gap:8px}.breadcrumb .preview-badge{font-size:8px;padding:3px 5px}}
@media print{#curation-site-header,.crx-footer,.crx-soon{display:none!important}body{padding-top:0}}

/* Company-specific legal identity and financial records. */
.enrichment-coverage{font-size:11px;color:var(--muted);margin:18px 0 2px}.enrichment-coverage b{color:var(--green)}
.company-record-preview{display:flex;gap:30px;flex-wrap:wrap;background:#f5f7f1;border-top:1px solid #e8eddf;padding:12px 14px;margin:0 -2px 9px;border-radius:6px}
.company-record-preview>div{display:flex;flex-direction:column;gap:4px;flex:1 1 250px;min-width:0}.company-record-preview .record-kicker{font-size:8px;letter-spacing:1px;color:#627154;font-weight:750}.company-record-preview b{font-size:11px;font-weight:700;overflow-wrap:anywhere}.company-record-preview>div>span:last-child{font-size:10px;color:var(--muted)}.company-record-preview .revenue-value{font-size:17px;color:#32593c;font-variant-numeric:tabular-nums}.identifier code{font-size:11px;font-weight:700;color:var(--ink);word-break:break-word}.identifier>span:first-child{font-size:9px}.extra-entities{display:inline-block;font-size:9px;color:var(--muted);margin-left:8px}
.legal-records,.revenue-record{padding:18px;border:1px solid var(--line);border-radius:9px;margin:0 0 18px}.legal-records h4,.revenue-record h4{font-size:13px;margin:0 0 13px;font-weight:750}.legal-records ul{list-style:none;padding:0;margin:0}.legal-records li+li{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.legal-records li>b{font-size:12px;display:block;margin-bottom:6px;overflow-wrap:anywhere}.legal-records li>div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:11px;color:var(--muted)}.legal-records code{color:var(--ink);font-size:12px;font-weight:650;overflow-wrap:anywhere}.legal-id-type{font-weight:650}.legal-records li>a{font-size:10px;color:var(--green);display:inline-block;margin-top:7px}
.revenue-record{background:#f8faf5}.revenue-record-heading{display:flex;gap:15px;justify-content:space-between;align-items:flex-start}.revenue-record-heading h4{margin-bottom:7px}.revenue-record-heading strong{font-size:28px;font-weight:750;letter-spacing:-1px;display:block;line-height:1.5}.revenue-record-heading>div>span{font-size:10px;color:var(--muted)}.revenue-basis{font-size:9px;white-space:nowrap;padding:4px 7px;background:#e1efde;border-radius:4px;color:#376339}.revenue-basis.estimate{background:#f6e8cd;color:#765419}.revenue-basis.snapshot{background:#e8eaf7;color:#4b567c}.revenue-record dl{margin:17px 0;display:grid;gap:10px}.revenue-record dl>div{display:grid;grid-template-columns:170px 1fr;gap:15px}.revenue-record dt{font-size:10px;color:var(--muted)}.revenue-record dd{margin:0;font-size:12px;overflow-wrap:anywhere}.revenue-record>p{font-size:11px;line-height:1.85;color:var(--muted)}.revenue-history{overflow:auto;margin-top:18px}.revenue-history table{width:100%;border-collapse:collapse;font-size:11px}.revenue-history caption{text-align:left;font-size:11px;font-weight:750;margin-bottom:8px;color:var(--green)}.revenue-history th,.revenue-history td{padding:10px 9px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.revenue-history th:first-child{text-align:left}.revenue-history th>span{display:block;font-size:9px;color:var(--muted);font-weight:400}.sources-grid{grid-template-columns:repeat(4,1fr)}
.card-view .company-record-preview{gap:16px}.card-view .company-record-preview>div{flex-basis:100%}.card-view .revenue-record-heading{flex-direction:column}.card-view .revenue-record dl>div{grid-template-columns:1fr;gap:4px}
@media(max-width:900px){.sources-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.enrichment-coverage{font-size:11px;line-height:1.8}.company-record-preview{gap:16px;padding:13px}.company-record-preview>div{flex-basis:100%}.company-record-preview b{font-size:12px}.company-record-preview>div>span:last-child{font-size:11px}.company-record-preview .revenue-value{font-size:19px}.identifier code{font-size:12px}.legal-records,.revenue-record{padding:14px}.legal-records li>b{font-size:11px}.legal-records code{font-size:11px}.revenue-record-heading{flex-wrap:wrap;gap:10px}.revenue-record-heading strong{font-size:24px}.revenue-record dl>div{grid-template-columns:1fr;gap:3px}.revenue-record dd{font-size:11px}.revenue-history table{font-size:10px}.revenue-history th,.revenue-history td{padding:9px 6px}.sources-grid{grid-template-columns:1fr}}
/* Preserve the shared footer's light variant. Its generated selector for the
   company heading is malformed; make the intended ink colour explicit. */
html[data-theme="white"] body footer.crx-footer .crx-footer__company{color:#1c1c19!important}
html[data-theme="white"] body footer.crx-footer .crx-footer__blurb,
html[data-theme="white"] body footer.crx-footer .crx-footer__copy{color:#64645f!important}
