.company-report{--company-blue:#145c91;--company-ink:#17394c;--company-line:#dce6ed;color:var(--company-ink)}.company-report-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;padding:36px;background:linear-gradient(120deg,#edf6fb,#f8fbfd);border:1px solid var(--company-line);border-radius:20px}.company-eyebrow{display:block;color:#536f83;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.company-report h1{font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.25;margin:12px 0 18px;overflow-wrap:anywhere}.company-report p{line-height:1.8}.company-tax-line{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px}.company-tax-line span{display:grid;gap:5px;font-size:.85rem}.company-tax-line strong,.company-tax-value{font-family:ui-monospace,monospace;font-size:1.3rem;letter-spacing:.04em}.company-source-badge{align-self:start;display:grid;gap:10px;padding:20px;background:#fff;border:1px solid var(--company-line);border-radius:14px}.company-source-badge strong{color:#12655c}.company-source-badge span,.company-source-badge a{font-size:.86rem;line-height:1.6}.company-copy-status{min-height:1.4em;font-size:.85rem;color:#12655c;margin-bottom:0}.company-report-tabs{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0;border-bottom:1px solid var(--company-line);padding:0 0 18px}.company-report-tabs a{font-size:.88rem;font-weight:650}.company-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:28px}.company-report-section{padding:26px;border:1px solid var(--company-line);border-radius:16px;background:#fff;margin-bottom:24px;scroll-margin-top:30px}.company-report-section h2{font-size:1.3rem;margin:8px 0 24px}.company-facts{margin:0}.company-fact-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:18px 0;border-bottom:1px solid #e7edf2}.company-fact-row:first-child{padding-top:0}.company-fact-row dt{font-size:.87rem;color:#536b7b}.company-fact-row dd{margin:0;font-weight:550;line-height:1.65;overflow-wrap:anywhere}.company-fact-row small{display:block;font-size:.8rem;font-weight:400;color:#526c7f;margin-top:6px}.company-fact-citations{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.company-field-source{font-size:.76rem;font-weight:500}.company-context{font-size:.88rem;background:#f3f7fa;padding:16px;border-radius:10px;margin-top:22px}.company-report-aside section{border:1px solid var(--company-line);border-radius:16px;background:#f6f9fc;margin-bottom:20px;padding:24px}.company-report-aside h2{font-size:1.1rem;line-height:1.5;margin:10px 0}.company-report-aside p{font-size:.88rem}.company-report-aside a{display:block;margin-top:18px;font-size:.86rem}.company-report-aside .button{white-space:normal;text-align:center}.company-question{border-bottom:1px solid var(--company-line);padding:18px 0}.company-question summary{font-weight:650;cursor:pointer;line-height:1.6}.company-question p{font-size:.93rem}.company-sources{padding-left:22px}.company-sources li{padding:10px 0 20px;scroll-margin-top:24px}.company-sources a{display:block;line-height:1.7;font-weight:550;overflow-wrap:anywhere}.company-sources small,.company-source-kind{display:block;color:#597183;font-size:.78rem;margin:6px 0}.company-report-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:24px 0 40px}.company-directory .company-directory-intro{max-width:780px;line-height:1.8}.company-search{display:flex;gap:12px;align-items:end;margin:26px 0;padding:22px;border:1px solid #dce6ed;background:#f6f9fc;border-radius:14px}.company-search label{flex:1}.company-search input{width:100%;margin-top:8px}.company-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-directory-card{border:1px solid #dce6ed;border-radius:14px;padding:22px;display:block;min-width:0}.company-directory-card h2{font-size:1.05rem;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.company-directory-card .company-card-mst{font-family:ui-monospace,monospace;font-size:.9rem;color:#145c91}.company-directory-card p{font-size:.86rem;line-height:1.7;color:#526c7f}.company-directory-card small{font-size:.76rem;color:#12655c}.company-directory-meta{font-size:.88rem;color:#526c7f;margin:20px 0}.company-pagination{display:flex;justify-content:space-between;gap:20px;margin:26px 0}.company-report .location-map-frame{width:100%}
@media(max-width:1100px){.company-report-hero{grid-template-columns:1fr}.company-source-badge{max-width:420px}.company-report-layout{grid-template-columns:1fr}.company-report-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-report-aside section{margin:0}.company-fact-row{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:600px){.company-report-hero{padding:22px 18px;gap:20px;border-radius:15px}.company-report-section{padding:20px 16px}.company-fact-row{grid-template-columns:1fr;gap:7px;padding:16px 0}.company-report-tabs{gap:14px 20px}.company-report-aside{grid-template-columns:1fr}.company-report-footer{align-items:stretch;flex-direction:column}.company-directory-grid{grid-template-columns:1fr}.company-search{flex-direction:column;align-items:stretch;padding:18px}.company-tax-line{gap:16px}.company-report h1{font-size:1.65rem}.company-source-badge{max-width:100%}}@media print{.company-report-aside,.company-report-tabs,.company-report button,.company-report-footer,.company-report iframe,.platform-sidebar,.site-header,.site-footer,.notice{display:none!important}.company-report-hero,.company-report-section{border-color:#bbb;break-inside:avoid}.company-report-layout{display:block}.company-report a{color:#000}.company-report{font-size:11pt}}
.company-directory-card h3{font-size:1.05rem;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.company-related{border-top:1px solid #dce6ed;margin:32px 0;padding-top:22px}.company-related h2{font-size:1.5rem}.company-related h3,.company-locality>h3{margin:26px 0 16px}.company-related>.subtle,.company-locality>.subtle{font-size:.84rem;line-height:1.7}.company-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-filter-grid label{display:grid;gap:8px;font-size:.88rem}.company-filter-grid select,.company-filter-grid input{width:100%;min-width:0}.company-search.company-search-expanded{display:block}.company-search-expanded .company-search-actions{display:flex;align-items:center;gap:20px;margin-top:18px}.company-state{display:block}.company-state-active{color:#12655c}.company-locality .company-directory-card h3{margin:12px 0}.company-locality{margin:36px 0}.company-status-scope{background:#f2f7fb;border-left:3px solid #145c91;padding:14px 18px}.company-search-expanded [data-region-status]{display:block;margin-top:12px}@media(max-width:760px){.company-filter-grid{grid-template-columns:1fr}.company-related .company-directory-grid{grid-template-columns:1fr}}
.company-official-check{border-color:#adcadf;background:linear-gradient(120deg,#f2f8fc,#fff)}.company-official-check ol{padding-left:22px;line-height:1.85;font-size:.92rem}.company-official-check li{margin:8px 0}.company-official-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.company-official-actions .button{white-space:normal;text-align:center}.company-official-result{font-size:.9rem;border-top:1px solid #dce6ed;padding-top:18px}.company-official-result strong{display:block}.company-official-check>.subtle{font-size:.84rem}@media(max-width:600px){.company-official-actions{align-items:stretch;flex-direction:column}}
.company-filter-grid input,.company-filter-grid select{min-height:46px;padding:10px 12px;border:1px solid #b9cbd8;border-radius:9px;background:#fff;color:#17394c;font:inherit;font-size:.95rem;box-sizing:border-box}.company-filter-grid input:focus-visible,.company-filter-grid select:focus-visible{outline:3px solid #a6cfe9;outline-offset:2px}.company-filter-grid label{line-height:1.5}
.company-tools{margin-top:28px;padding-top:20px;border-top:1px solid #dce6ed}.company-tools>h2,.company-tools>h3{font-size:1.18rem;line-height:1.5}.company-tools>p{font-size:.9rem;line-height:1.8}.company-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.company-tool-card{display:flex;flex-direction:column;gap:10px;border:1px solid #cedde8;background:#fff;border-radius:12px;padding:18px;min-width:0}.company-tool-card strong{font-size:.95rem}.company-tool-card span{font-size:.86rem;line-height:1.7;color:#36566b}.company-tool-card small{font-size:.79rem;line-height:1.7;color:#526c7f}.company-tool-card .company-tool-domain{font-size:.74rem;color:#145c91;overflow-wrap:anywhere;margin-top:auto}.company-tool-card:hover{border-color:#145c91;background:#f7fbfe}.company-tool-card:focus-visible{outline:3px solid #a6cfe9;outline-offset:2px}@media(max-width:600px){.company-tools-grid{grid-template-columns:1fr}}
.company-integrity-note{border:1px solid #e4c681;border-left:4px solid #b8801c;background:#fffaf0;border-radius:10px;padding:22px;margin:20px 0;line-height:1.8}.company-integrity-note strong{font-size:1.08rem}.company-hub-navigation{margin:34px 0;padding:26px;border:1px solid #dce6ed;border-radius:16px}.company-hub-navigation h2{font-size:1.3rem;line-height:1.5}.company-hub-navigation h3{font-size:1rem;margin:22px 0 12px}.company-hub-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-hub-links a{border:1px solid #dce6ed;padding:12px 14px;border-radius:9px;display:flex;flex-direction:column;gap:6px;font-size:.88rem}.company-hub-links span{font-size:.75rem;color:#526c7f}.company-hub-navigation>.subtle{line-height:1.8;font-size:.83rem}.company-directory-card:focus-visible{outline:3px solid #a6cfe9;outline-offset:2px}@media(max-width:760px){.company-hub-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.company-hub-links{grid-template-columns:1fr}.company-hub-navigation{padding:18px}}
