
/* Business briefs and inspectable financial data */
.company-sheet-v4 .company-heading h1{font-size:32px;line-height:1.25}
.company-sheet-v4 .company-heading>div>p{max-width:850px;line-height:1.75}
.business-map{padding:22px 30px;border-top:1px solid var(--line,#e1e7ef);border-bottom:1px solid var(--line,#e1e7ef);background:#f8faff}
.business-map>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.business-map a{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid #dce5f3;border-radius:7px;padding:7px 10px;font-size:13px;color:#2d507e}
.business-map a:hover{border-color:#799ce6;background:#eef4ff}
.business-map svg{width:13px;height:13px}
.person-role{display:block;font-size:12px;color:#61748d;margin-top:2px}
.company-sheet-v4 .profile-section .person{margin:0 0 14px}
.company-sheet-v4 .profile-section .person p{font-size:13px;line-height:1.65;margin-top:5px}
.company-sheet-v4 .profile-section>p{font-size:14px;line-height:1.7}
.revenue-period{font-size:13px;color:#536883;margin:0 0 14px}
.revenue-row{margin:10px 0}
.revenue-row>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:13px}
.revenue-row strong{font-variant-numeric:tabular-nums;color:#234f8f}
.revenue-track{height:5px;border-radius:4px;background:#eaf0f7;margin:6px 0;overflow:hidden}
.revenue-track>span{display:block;height:100%;border-radius:4px;background:#537ad3}
.revenue-row small{color:#758397;font-size:12px}
.capital-brief{border-top:1px solid #e5eaf2;margin-top:18px;padding-top:14px;font-size:12px}
.capital-brief p{font-size:13px;line-height:1.7}
.depth-details{margin:28px 0}
.depth-details details,.research-log>details{border:1px solid #dfe6f0;border-radius:10px;background:white;margin:10px 0}
.depth-details summary,.research-log>details>summary{cursor:pointer;padding:16px 20px;color:#203b5e;font-weight:600;font-size:14px}
.detail-content{padding:0 22px 22px;max-width:1000px}
.detail-content .revenue-bars{max-width:720px}
.detail-content .boundary-note{font-size:13px;padding:12px 15px;background:#f6f8fb;border-radius:6px;color:#536680}
.detail-content article+article{margin-top:22px;padding-top:22px;border-top:1px solid #e4eaf3}
.analysis-callout{border-left:3px solid #b4c7e9;background:#f7f9fd;padding:14px 18px;font-size:14px;line-height:1.75}
.company-sheet-v4 .profile-grid{align-items:start}
.research-log .source-audit-list{padding:0 20px 20px}
@media(max-width:700px){.business-map{padding:18px}.company-sheet-v4 .company-heading h1{font-size:27px}.detail-content{padding:0 16px 18px}.business-map a{font-size:12px}}
@media print{
 .company-sheet-v4{font-size:9px!important}
 .company-sheet-v4 .company-heading{padding:13px 18px!important}
 .company-sheet-v4 .company-heading h1{font-size:22px!important;margin:4px 0}
 .company-sheet-v4 .company-heading>div>p{font-size:10px!important;margin:5px 0}
 .company-sheet-v4 .business-map{padding:10px 18px}
 .company-sheet-v4 .business-map a{font-size:8px;padding:3px 5px}
 .company-sheet-v4 .profile-section{padding:11px 18px!important}
 .company-sheet-v4 .profile-section h2{font-size:12px!important;margin-bottom:9px}
 .company-sheet-v4 .profile-section p,.company-sheet-v4 .person p,.company-sheet-v4 .fine-print,.company-sheet-v4 .person-role,.company-sheet-v4 .revenue-row>div:first-child{font-size:9px!important;line-height:1.45!important}
 .company-sheet-v4 .person{margin-bottom:8px!important}
 .company-sheet-v4 .revenue-row{margin:5px 0}
 .company-sheet-v4 .sales-box{padding:10px 18px}
 .company-sheet-v4 .sales-box p{font-size:9px!important}
 .company-sheet-v4 .capital-brief{padding-top:6px;margin-top:6px}
 .company-sheet-v4 .sheet-foot{font-size:8px}
 .depth-details{display:none!important}
}
