.cb-market-drilldown{margin-top:16px;padding:18px;border:1px solid #d8cdbc;border-radius:12px;background:#fffaf1}.cb-feasibility-layout-single{grid-template-columns:1fr}.cb-market-drilldown-heading{display:flex;align-items:center;gap:10px}.cb-market-drilldown-heading>svg{width:20px;color:var(--cb-orange)}.cb-market-drilldown-heading span,.cb-market-drilldown-heading strong,.cb-market-drilldown-heading small{display:block}.cb-market-drilldown-heading strong{font-size:13px}.cb-market-drilldown-heading small{margin-top:3px;color:#746d63;font-size:10px}.cb-market-drilldown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.cb-market-drilldown-grid button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 12px;border:1px solid #d8cdbc;border-radius:9px;color:var(--cb-ink);background:#fff;text-align:left;cursor:pointer}.cb-market-drilldown-grid button:hover,.cb-market-drilldown-grid button.selected{border-color:var(--cb-orange);background:#fff2df}.cb-market-drilldown-grid button span,.cb-market-drilldown-grid button small{display:block}.cb-market-drilldown-grid button span{font-size:10px;font-weight:800}.cb-market-drilldown-grid button small{margin-top:2px;color:#7d756b;font-size:8px;font-weight:600}.cb-market-drilldown-grid button b{color:var(--cb-orange);font:700 17px/1 Outfit,sans-serif}@media (max-width: 760px){.cb-market-drilldown-grid{grid-template-columns:1fr}}.cb-competitor-resolver{margin-top:8px}.cb-competitor-status{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11px;font-weight:600;line-height:1.4}.cb-competitor-status>svg{flex:0 0 auto;width:13px;height:13px;margin-top:1px}.cb-competitor-status.resolved{color:#2f7a4d}.cb-competitor-status.pending{color:#7d756b}.cb-competitor-status.unresolved{color:var(--cb-orange)}.cb-competitor-matches{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.cb-competitor-matches button{display:block;width:100%;padding:8px 12px;border:1px solid #d8cdbc;border-radius:9px;color:var(--cb-ink);background:#fff;text-align:left;cursor:pointer}.cb-competitor-matches button:hover,.cb-competitor-matches button.selected{border-color:var(--cb-orange);background:#fff2df}.cb-competitor-matches button strong{display:block;font-size:12px;font-weight:700}.cb-competitor-matches button small{display:block;margin-top:2px;color:#7d756b;font-size:9px;font-weight:600}
