/* Two business questions above the map; evidence lives in the existing drawer. */
.bl-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:none;min-width:0;margin:0 0 4px;color:var(--bc-text,#233047)}
.bl-axis{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:34px;margin:0;padding:5px 10px;border:1px solid var(--bc-border,#dce3ec);border-radius:6px;background:var(--bc-surface,#fff);color:var(--bc-text,#233047);font-family:inherit;text-align:left;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease}
.bl-axis .bl-name{font-size:12px;line-height:20px;font-weight:600;white-space:nowrap;color:var(--bc-accent,#245e9e)}
.bl-axis.bl-reputation .bl-name{color:var(--bc-green,#1c7b64)}
.bl-axis>strong{font-size:12px;line-height:20px;font-weight:550;white-space:nowrap;color:var(--bc-text,#233047)}
.bl-axis>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px;color:var(--bc-muted,#66758c)}
.bl-axis>i{display:flex;align-items:center;justify-content:center;flex:none;width:12px;height:18px;font-size:12px;line-height:18px;font-style:normal;color:var(--bc-muted,#66758c);transition:color 140ms ease}
.bl-axis>i svg{width:12px;height:12px}
.bl-axis:hover,.bl-axis[aria-pressed="true"],.bl-axis[aria-expanded="true"]{background:var(--bc-hover,#edf3fa);border-color:var(--bc-accent,#245e9e)}
.bl-axis:hover>i,.bl-axis[aria-pressed="true"]>i{color:var(--bc-accent,#245e9e)}
.bl-axis:focus-visible{outline:2px solid var(--bc-focus,#327fc4);outline-offset:2px}

.bl-detail{min-width:0;color:var(--bc-text,var(--ink,#233047));font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.bl-detail :is(h2,h3,h4){color:var(--bc-text,var(--ink,#233047));font-weight:600;letter-spacing:0}
.bl-detail h3{margin:0 0 8px;font-size:14px;line-height:22px}
.bl-detail h4{margin:0 0 6px;font-size:13px;line-height:21px}
.bl-detail p{margin:7px 0;font-size:13px;line-height:22px}
.bl-intro{margin:0 0 18px;padding:0 0 15px;border-bottom:1px solid var(--bc-border,var(--line,#dce3ec));font-size:14px;line-height:24px;color:var(--bc-text,var(--ink,#233047))}
.bl-intro p{font-size:14px;line-height:24px;margin:0 0 7px}
.bl-intro :is(small,.muted){font-size:12px;line-height:20px;color:var(--bc-muted,var(--muted,#66758c))}
.bl-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;min-width:0;margin:0 0 18px}
.bl-summary>div,.bl-summary>article{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:0;padding:12px;border:1px solid var(--bc-border,var(--line,#dce3ec));border-radius:8px;background:var(--bc-raised,#f7f9fc);color:var(--bc-muted,var(--muted,#66758c));font-size:12px;line-height:19px}
.bl-summary :is(strong,b){display:block;font-size:24px;line-height:32px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:var(--bc-text,var(--ink,#233047))}
.bl-summary small{display:block;font-size:12px;line-height:19px;color:var(--bc-muted,var(--muted,#66758c))}
.bl-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0 0 17px;padding:4px;border:1px solid var(--bc-border,var(--line,#dce3ec));border-radius:8px;background:var(--bc-raised,#f7f9fc)}
.bl-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 auto;min-height:34px;min-width:0;padding:6px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--bc-muted,var(--muted,#66758c));font:inherit;font-size:13px;line-height:20px;text-align:center;cursor:pointer}
.bl-tabs button[aria-selected="true"],.bl-tabs button.active{background:var(--bc-surface,#fff);border-color:var(--bc-border,var(--line,#dce3ec));color:var(--bc-text,var(--ink,#233047));font-weight:600;box-shadow:0 1px 3px #00000008}
.bl-tabs button:hover{color:var(--bc-accent,#245e9e);background:var(--bc-hover,#edf3fa)}
.bl-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;min-width:0}
.bl-questions>article{min-width:0;padding:15px;border:1px solid var(--bc-border,var(--line,#dce3ec));border-radius:8px;background:var(--bc-raised,#f7f9fc)}
.bl-questions>article h3{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:14px;line-height:22px}
.bl-questions>article p{margin:0;font-size:13px;line-height:22px;color:var(--bc-muted,var(--muted,#66758c))}
.bl-questions>article p+p{margin-top:7px}
.bl-questions>article :is(small,.bl-status){display:inline-block;margin-top:9px}
.bl-answer{min-width:0;margin:14px 0;padding:15px;border:1px solid var(--bc-border,var(--line,#dce3ec));border-radius:8px;background:var(--bc-raised,#f7f9fc);overflow-wrap:anywhere}
.bl-answer>h3,.bl-answer>h4{display:flex;align-items:center;gap:7px;margin-bottom:9px}
.bl-answer :is(h3,h4) img{display:inline-block;flex:none;width:18px;height:18px;object-fit:contain;border-radius:4px;background:#fff}
.bl-answer blockquote{margin:11px 0;padding:10px 13px;border-left:2px solid var(--bc-accent,#245e9e);border-radius:0 4px 4px 0;background:var(--bc-surface,#fff);font-size:13px;line-height:23px;color:var(--bc-text,var(--ink,#233047))}
.bl-answer blockquote p{margin:0;font-size:13px;line-height:23px}
.bl-answer small{font-size:12px;line-height:20px;color:var(--bc-muted,var(--muted,#66758c))}
.bl-answer :is(ul,ol){padding-left:19px;margin:9px 0;font-size:13px;line-height:23px}
.bl-evidence-list{display:flex;flex-direction:column;gap:10px;min-width:0;margin:13px 0 18px}
.bl-evidence-list>article{min-width:0;padding:14px 15px;border:1px solid var(--bc-border,var(--line,#dce3ec));border-radius:8px;background:var(--bc-raised,#f7f9fc)}
.bl-evidence-list>article h3{margin-bottom:6px}
.bl-evidence-list>article p{margin:5px 0;font-size:13px;line-height:22px}
.bl-evidence-list>article small{display:block;font-size:12px;line-height:20px;color:var(--bc-muted,var(--muted,#66758c))}
.bl-evidence-list>article blockquote{margin:9px 0;padding:9px 12px;border-left:2px solid var(--bc-border,var(--line,#dce3ec));font-size:13px;line-height:22px;color:var(--bc-text,var(--ink,#233047))}
.bl-table{min-width:0;width:100%;margin:14px 0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--bc-border,var(--line,#dce3ec));border-radius:8px}
.bl-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px;line-height:21px;margin:0;background:var(--bc-surface,#fff)}
.bl-table :is(th,td){padding:10px 12px;border-bottom:1px solid var(--bc-border,var(--line,#dce3ec));font-size:13px;line-height:21px;text-align:left;vertical-align:top;white-space:normal;color:var(--bc-text,var(--ink,#233047))}
.bl-table th{background:var(--bc-raised,#f7f9fc);color:var(--bc-muted,var(--muted,#66758c));font-size:12px;font-weight:550}
.bl-table tbody tr:last-child td{border-bottom:0}
.bl-table td small{display:block;font-size:12px;line-height:19px;color:var(--bc-muted,var(--muted,#66758c))}
.bl-table td img{display:inline-block;width:17px;height:17px;object-fit:contain;vertical-align:-3px;margin-right:6px;border-radius:3px;background:#fff}
.bl-table td button{font:inherit;color:var(--bc-accent,#245e9e)}
.bl-note{margin:14px 0;padding:11px 13px;border:1px solid var(--bc-border,var(--line,#dce3ec));border-radius:7px;background:var(--bc-raised,#f7f9fc);font-size:12px;line-height:21px;color:var(--bc-muted,var(--muted,#66758c));overflow-wrap:anywhere}
.bl-note p{font-size:12px;line-height:21px;margin:0}
.bl-note p+p{margin-top:6px}
.bl-status{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:1px 7px;border:1px solid var(--bc-border,var(--line,#dce3ec));border-radius:5px;background:var(--bc-surface,#fff);color:var(--bc-muted,var(--muted,#66758c));font-size:12px;line-height:19px;font-weight:500;vertical-align:middle}
.bl-status.is-positive,.bl-status[data-status="positive"],.bl-status[data-status="confirmed"]{color:var(--bc-green,#1c7b64);border-color:color-mix(in srgb,var(--bc-green,#1c7b64) 35%,var(--bc-border,#dce3ec))}
.bl-status.is-negative,.bl-status[data-status="negative"],.bl-status[data-status="risk"]{color:var(--gr-alert,#b64050);border-color:var(--gr-alert-border,rgba(182,64,80,.25))}
.bl-status.is-unknown,.bl-status[data-status="unknown"],.bl-status[data-status="pending"]{color:var(--bc-muted,var(--muted,#66758c))}
.bl-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0 0;padding-top:13px;border-top:1px solid var(--bc-border,var(--line,#dce3ec))}
.bl-actions :is(button,a){min-height:34px;font-size:13px;line-height:20px}
.bl-detail :is(button,a,select,input):focus-visible{outline:2px solid var(--bc-focus,#327fc4);outline-offset:3px}

@media(min-width:1600px){
 body.business-screen .bl-axis{gap:12px;padding-inline:13px}
 body.business-screen .bl-axis :is(.bl-name,strong){font-size:13px}
 body.business-screen .bl-axis>small{font-size:12px}
}
@media(max-width:1099px){
 .bl-axis{gap:6px;padding-inline:8px}
 .bl-axis>strong{font-size:11px}
 .bl-axis>small{font-size:10px}
}
@media(max-width:899px){
 .bl-strip{grid-template-columns:1fr;gap:6px;margin-bottom:9px}
 .bl-axis{grid-template-columns:auto minmax(0,1fr) auto;gap:0 9px;min-height:51px;padding:6px 10px}
 .bl-axis .bl-name{grid-column:1;grid-row:1;font-size:12px;line-height:20px}
 .bl-axis>strong{grid-column:2;grid-row:1;font-size:12px;line-height:20px;white-space:normal}
 .bl-axis>small{grid-column:1/3;grid-row:2;font-size:11px;line-height:18px;white-space:normal;overflow:visible}
 .bl-axis>i{grid-column:3;grid-row:1/3}
}
@media(max-width:540px){
 .bl-questions{grid-template-columns:1fr}
 .bl-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .bl-summary>div,.bl-summary>article{padding:10px}
 .bl-summary :is(strong,b){font-size:23px;line-height:30px}
 .bl-intro{font-size:13px;line-height:23px;margin-bottom:15px}
 .bl-intro p{font-size:13px;line-height:23px}
 .bl-tabs{gap:3px}
 .bl-tabs button{padding:6px 8px;font-size:12px}
 .bl-questions>article,.bl-answer,.bl-evidence-list>article{padding:12px}
 .bl-actions{gap:7px}
 .bl-actions :is(button,a){flex:1 1 auto;justify-content:center}
}
@media(prefers-reduced-motion:reduce){
 .bl-axis,.bl-axis>i{transition:none}
}
@media print{
 .bl-axis{background:#fff;color:#233047;border-color:#cdd5df;break-inside:avoid}
 .bl-axis>i{display:none}
 .bl-questions>article,.bl-evidence-list>article,.bl-answer{break-inside:avoid}
 .bl-tabs,.bl-actions{display:none}
 .bl-table{overflow:visible}
}
