/* Small visual accents, scoped to the full company dossier only. */
.company-polished{--detail-blue:#087cff;--detail-teal:#13877d;--detail-amber:#b77b27;--detail-border:#e0e9f3}
.company-polished .page-heading{align-items:flex-start;gap:20px}
.company-polished .page-heading>div:first-child{min-width:0;flex:1}
.company-polished .page-heading h1{font-size:clamp(26px,2.4vw,34px);color:#18365a;line-height:1.5}
.company-polished .page-heading .actions{flex-wrap:wrap;justify-content:flex-end;max-width:440px;gap:8px;padding-top:6px}
.company-polished .page-heading .actions .button{font-size:11px;padding:8px 12px}
.company-polished .page-heading .actions a[href*='claim=']{background:#fff6e7;border-color:#e7c794;color:#926019}
.company-polished .company-english-name{color:#758ba4;letter-spacing:.025em;font-size:12px}
.company-polished .company-ident{position:relative;background:linear-gradient(112deg,#f1f7ff 0%,#fbfdff 44%,#fff 78%);border-color:#d9e6f5;padding:23px 24px;gap:22px;box-shadow:0 5px 18px #20426805}
.company-polished .company-ident>div:not(.identity-status){min-width:0;flex:1}
.company-polished .company-logo{width:72px;height:72px;flex:0 0 72px;background:linear-gradient(145deg,#238aff,#0875e6);border:1px solid #147bef;color:#fff;box-shadow:0 5px 13px #087cff20;font-size:28px;font-weight:700;border-radius:16px}
.company-polished .company-ident h2{font-size:20px;color:#1c395a;line-height:1.5}
.company-polished .company-ident p{font-size:11px;line-height:1.8;color:#768aa4}
.company-polished .company-ident .hero-tags{gap:7px;margin-top:13px;align-items:center}
.company-polished .company-ident .hero-tags>span{font-size:10px;color:#637b97;background:#eaf0f8;border:1px solid #dfe8f3;padding:3px 8px}
.company-polished .company-ident .identity-quick-link{font-size:11px;padding:5px 10px;box-shadow:none}
.company-polished .identity-status{flex:0 0 170px;min-width:0;padding-left:22px;border-left:1px solid #e0eaf5}
.company-polished .identity-status strong{color:#355575;font-size:12px}
.company-polished .identity-status small{font-size:10px;color:#8595a8}
.company-polished .identity-status .meter{background:#e7eff9;height:5px;margin-bottom:0}
.company-polished .identity-status .meter i{background:linear-gradient(90deg,#70b2ff,#087cff)}
.company-polished .section-nav{flex-wrap:wrap;white-space:normal;overflow:visible;gap:5px 8px;padding:14px 0 17px}
.company-polished .section-nav a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:5px;font-size:11px;color:#617791;line-height:1.5;transition:background .15s,color .15s}
.company-polished .section-nav a:hover,.company-polished .section-nav a:focus-visible{background:#e8f2ff;color:#0872e2}
.detail-nav-icon{width:14px;height:14px;display:inline-flex;flex:0 0 14px;color:#7897ba}
.detail-icon-svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.company-polished .panel{border-color:var(--detail-border);box-shadow:0 3px 12px #294a7103}
.company-polished .section-heading h2{display:flex;align-items:center;gap:10px;font-size:18px;line-height:1.5;color:#203d60}
.detail-section-icon{display:inline-grid;place-items:center;width:30px;height:30px;padding:7px;flex:0 0 30px;border-radius:8px;color:#197ce1;background:#edf5ff}
.detail-section-icon.accent-teal{background:#eaf7f4;color:#16867d}
.detail-section-icon.accent-amber{background:#fff5e6;color:#b77b27}
.company-polished .company-registry .registry-intro{background:#f6f9fd;border-color:#e5edf7;color:#657e9d;font-size:12px;line-height:1.9}
.company-polished .company-registry .registry-card h3:before{content:'';display:inline-block;width:6px;height:6px;border-radius:2px;background:#087cff;margin-right:9px;vertical-align:2px}
.company-polished .company-registry .registry-card:nth-child(2) h3:before{background:#168e84}
.company-polished .company-registry .registry-card:nth-child(3) h3:before{background:#bd8837}
.company-polished .company-registry .registry-card dt{font-size:11px}
.company-polished .company-registry .registry-card dd{font-variant-numeric:tabular-nums}
.company-polished .dossier-finance-focus{border-color:#d9e6f4;box-shadow:0 4px 16px #294a7105;background:#fff;padding:23px 24px}
.company-polished .dossier-finance-intro h2{display:flex;align-items:center;gap:10px;font-size:18px;color:#203d60}
.company-polished .dossier-finance-intro p{margin-left:40px;font-size:10px;color:#8798ad}
.company-polished .dossier-finance-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0 16px}
.company-polished .dossier-finance-numbers>div{position:relative;border:1px solid #dce8f7;border-radius:7px;padding:18px;background:#f5f9ff}
.company-polished .dossier-finance-numbers>.primary{background:linear-gradient(125deg,#087cf0,#0966c8);border-color:#0875db;color:#fff;box-shadow:0 5px 12px #0a70d818}
.company-polished .dossier-finance-numbers>div:nth-child(3){background:#f2faf8;border-color:#d9ebe6;}
.company-polished .dossier-finance-numbers>div:nth-child(4){background:#fffbf3;border-color:#eee4ce;}
.company-polished .dossier-finance-numbers span{max-width:calc(100% - 28px);min-height:17px;font-size:10px;line-height:1.7;color:#64819f}
.company-polished .dossier-finance-numbers strong{font-size:30px;letter-spacing:-.5px;margin:8px 0 9px;color:#214970;line-height:1.4}
.company-polished .dossier-finance-numbers>div:nth-child(3) strong{color:#117a70}
.company-polished .dossier-finance-numbers>div:nth-child(4) strong{color:#a57021}
.company-polished .dossier-finance-numbers>.primary strong{color:#fff}
.company-polished .dossier-finance-numbers>.primary span,.company-polished .dossier-finance-numbers>.primary em{color:#e1efff}
.company-polished .dossier-finance-numbers em{font-size:10px;color:#6b859e;line-height:1.7}
.company-polished .dossier-finance-numbers>div:nth-child(-n+2) em{display:inline-block;padding:2px 7px;border-radius:4px;background:#e9f1fc;color:#376b9f}
.company-polished .dossier-finance-numbers>.primary em{background:#ffffff1c;color:#eff7ff}
.detail-finance-icon{position:absolute;top:17px;right:17px;width:23px;height:23px;color:#8aafd6;opacity:.85}
.company-polished .primary .detail-finance-icon{color:#d1e8ff}
.company-polished .dossier-finance-numbers>div:nth-child(3) .detail-finance-icon{color:#5b9e93}
.company-polished .dossier-finance-numbers>div:nth-child(4) .detail-finance-icon{color:#c39a53}
.company-polished .metrics{box-shadow:none;border-color:#e0e9f3;background:#fff}
.company-polished .metric{position:relative;padding:2px 22px}
.company-polished .metric>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#7c8fa7;line-height:1.6}
.detail-metric-icon{width:15px;height:15px;flex:0 0 15px;color:#749bc9}
.company-polished .metric:nth-child(3) .detail-metric-icon{color:#4c9e95}
.company-polished .metric:nth-child(4) .detail-metric-icon,.company-polished .metric:nth-child(5) .detail-metric-icon{color:#b59a6a}
.company-polished .metric strong{font-size:25px;color:#294c72;line-height:1.6;font-variant-numeric:tabular-nums}
.company-polished .metric small{font-size:9px;color:#93a0b0}
.company-polished .finance-preview-item{background:#fff;border-color:#e0e9f3;padding:18px 18px 23px}
.company-polished .finance-preview-item>span:before{content:'';display:inline-block;width:6px;height:6px;border-radius:2px;background:#1d91f4;margin-right:7px}
.company-polished .finance-preview-item:nth-child(2)>span:before{background:#7295c8}
.company-polished .finance-preview-item:nth-child(3)>span:before{background:#294875}
.company-polished .finance-preview-item strong{color:#244669;font-variant-numeric:tabular-nums;font-size:23px}
.company-polished .finance-preview-bars{background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),#eef3f8 calc(33.333% - 1px),#eef3f8 33.333%)}
.company-polished .finance-preview-bars i{box-shadow:inset 0 3px 0 #ffffff20;border-radius:4px 4px 0 0}
.company-polished .finance-preview-links a{padding:5px 9px;border-radius:5px;background:#f1f6fc;font-size:10px}
.company-polished #business .facts-grid{border:0;background:transparent;gap:16px;border-radius:0}
.company-polished #business .facts-grid>div{padding:15px 18px;background:#f7faff;border-left:2px solid #7eb5f5;border-radius:0 5px 5px 0}
.company-polished #business .facts-grid>div:nth-child(2){background:#f4faf8;border-left-color:#81b9aa}
.company-polished #business .facts-grid>div:nth-child(3){background:#fffaf3;border-left-color:#d8b47a}
.detail-share{height:5px;display:flex;overflow:hidden;border-radius:4px;background:#e6eef8;margin-top:13px;max-width:240px}
.detail-share i{height:100%;display:block;width:var(--share);flex:none;background:#519bec}
.detail-share i+i{flex:1;background:#c8ddf5}
.company-polished .facts-grid>div:nth-child(2) .detail-share{background:#e0eee9}
.company-polished .facts-grid>div:nth-child(2) .detail-share i{background:#54a695}
.company-polished .facts-grid>div:nth-child(2) .detail-share i+i{background:#c6e2d9}
.company-polished .table-wrap thead th{background:#f1f6fc;color:#637e9c;font-weight:550;border-bottom:1px solid #e0eaf5}
.company-polished .table-wrap td{font-variant-numeric:tabular-nums}
.company-polished .table-wrap tbody tr:hover td{background:#f9fbfe}
.company-polished #business td:nth-child(4){color:#2464a2;background:#f8fbff;font-weight:650}
.company-polished .ownership-chain>div{background:#fff;border-color:#e0e9f2;text-align:left;padding:18px 21px}
.company-polished .ownership-chain strong{color:#2878c9;font-size:29px}
.company-polished .ownership-chain>div:nth-child(2) strong{color:#13877d}
.company-polished .ownership-chain>div:nth-child(3) strong{color:#b77b27}
.detail-share.ownership-share{max-width:none;height:4px;background:#edf1f6;margin-top:10px}
.company-polished .ownership-chain>div:nth-child(2) .detail-share i{background:#66b3a7}
.company-polished .ownership-chain>div:nth-child(3) .detail-share i{background:#d3ab68}
.detail-utilization{min-width:70px;max-width:100px;margin-top:7px;height:4px;background:#e8eef5;border-radius:3px;overflow:hidden}
.detail-utilization i{display:block;width:var(--share);height:100%;background:#78a8db;border-radius:3px}
.company-polished .graph-focus{background:#297bc7;box-shadow:0 4px 10px #2176c317}
.company-polished .graph-parents>div{background:#f8fbff;border-color:#dce8f6}
.company-polished .graph-children>div{background:#f4faf8;border-color:#dcece5}
.company-polished .dossier-highlights>div:nth-of-type(3)>span{background:#eef7f4;color:#16877b}
.company-polished .dossier-highlights>div:nth-of-type(4)>span{background:#fff5e6;color:#b27b2d}
.company-polished .company-presence-card{border-color:#dfe9f4;background:#fbfdff}
.company-polished .company-presence-icon{background:#edf5ff;color:#4487c9;border-radius:10px}
.company-polished .company-presence-card:nth-child(2) .company-presence-icon{background:#fff5e6;color:#b3833e}
.company-polished #reputation .signal-list>a{padding-left:13px;border-left:2px solid #e9b1b5;margin-bottom:10px;background:linear-gradient(90deg,#fff9f9,#fff 45%);border-radius:0 5px 5px 0}
.company-polished #reputation .signal-list>a:first-child{padding-top:15px}
.company-polished #reputation .signal-list>a:last-child{padding-bottom:15px;margin-bottom:0}
.company-polished #research .facts-grid>div{background:#fcfdff}
.company-polished a:focus-visible,.company-polished button:focus-visible{outline:2px solid #087cff;outline-offset:3px}
@media(max-width:1150px){.company-polished .page-heading{flex-direction:column;gap:10px}.company-polished .page-heading .actions{max-width:none;justify-content:flex-start;padding-top:0}.company-polished .company-ident{gap:17px}.company-polished .identity-status{flex-basis:150px;padding-left:16px}.company-polished .company-ident h2{font-size:18px}}
@media(max-width:950px){.company-polished .dossier-finance-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.company-polished .metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.company-polished .metric:nth-child(3){border-right:0}.company-polished .metric{min-width:0}.company-polished .identity-status{display:none}}
@media(max-width:720px){.company-polished .company-ident{padding:19px 17px;align-items:flex-start}.company-polished .company-logo{width:54px;height:54px;flex-basis:54px;font-size:22px;border-radius:12px}.company-polished .company-ident h2{font-size:17px}.company-polished .company-ident .identity-quick-link{font-size:10px}.company-polished .section-nav{gap:4px}.company-polished .section-nav a{font-size:10px;padding:7px 8px}.company-polished .dossier-finance-focus{padding:19px 16px}.company-polished .dossier-finance-numbers{gap:10px}.company-polished .dossier-finance-numbers>div{padding:14px}.company-polished .dossier-finance-numbers strong{font-size:27px}.detail-finance-icon{width:19px;height:19px;right:12px;top:13px}.company-polished .section-heading h2,.company-polished .dossier-finance-intro h2{font-size:16px}.company-polished .section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.company-polished .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-polished .metric{padding:2px 16px}.company-polished .metric:nth-child(3){border-right:1px solid #e6eaf0}.company-polished .metric:nth-child(even){border-right:0}.company-polished .metric strong{font-size:23px}.company-polished #business .facts-grid{grid-template-columns:1fr}.company-polished .ownership-chain{gap:10px}.company-polished .ownership-chain>div{padding:13px 11px}.company-polished .ownership-chain strong{font-size:25px}.company-polished .ownership-chain span{font-size:10px}.company-polished #reputation .signal-list>a{gap:12px;padding-right:10px}.company-polished #reputation .signal-list>a>b{font-size:10px}}
@media(max-width:450px){.company-polished .company-ident{gap:12px}.company-polished .company-logo{width:44px;height:44px;flex-basis:44px;font-size:19px}.company-polished .company-ident .hero-tags{margin-left:-56px;margin-top:20px}.company-polished .dossier-finance-numbers strong{font-size:25px}.company-polished .dossier-finance-numbers strong small{font-size:9px}.company-polished .dossier-finance-numbers span{max-width:calc(100% - 21px);font-size:9px}.company-polished .dossier-finance-numbers em{font-size:9px}.company-polished .page-heading .actions .button{font-size:10px}.company-polished .section-nav a{gap:4px}.detail-nav-icon{width:12px;height:12px;flex-basis:12px}}
@media print{.company-polished .company-ident,.company-polished .dossier-finance-numbers>div,.company-polished .company-logo{background:#fff!important;color:#1b334f!important;box-shadow:none!important}.company-polished .dossier-finance-numbers strong,.company-polished .dossier-finance-numbers span,.company-polished .dossier-finance-numbers em{color:#1b334f!important}.company-polished .detail-section-icon{background:none}.company-polished .detail-finance-icon{display:none}.company-polished .detail-share,.company-polished .detail-utilization{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
