.demo-wrap{padding-top:64px;padding-bottom:64px}.demo-heading{max-width:820px}.demo-heading h1{font-size:clamp(40px,6vw,76px)}.demo-controls{display:flex;gap:20px;flex-wrap:wrap;align-items:end;margin:28px 0}.demo-controls label{flex:1;min-width:220px}.demo-controls label span{display:block;font-weight:700;margin-bottom:8px}.demo-controls select{width:100%;padding:14px;background:white;border:1px solid #bbc5ad;border-radius:5px;color:#171b13}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.demo-stats article{border:1px solid #c6cfb8;padding:20px;border-radius:8px}.demo-stats strong{display:block;font-size:32px}.demo-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}#demo-map{height:490px;border-radius:12px;z-index:0}.demo-competitors{border:1px solid #c6cfb8;border-radius:12px;padding:24px;max-height:670px;overflow:auto}.demo-competitors h2{font-size:24px}.demo-competitors ol{list-style:none;margin:0;padding:0}.demo-competitors li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #dce0d5}.demo-rank{background:#e5ebdc;min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-weight:bold}.demo-selected{background:#edffc0}.demo-competitors small{display:block}.demo-point-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.demo-point-tabs button{padding:10px;border:1px solid #97a181;border-radius:5px;background:transparent;cursor:pointer}.demo-point-tabs button[aria-pressed=true]{background:#d6fc55}.demo-pin{border:3px solid #fff;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#d6fc55;color:#152113;box-shadow:0 2px 8px #0005}.demo-pin.mid{background:#ffc94d}.demo-pin.low{background:#ff899b}.demo-pin.empty{background:#d6d8dc}.demo-report{margin:56px 0;background:#edf1e7;padding:32px;border-radius:12px}.demo-report table{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.demo-report td,.demo-report th{text-align:left;padding:10px;border-bottom:1px solid #bdc7b0}.demo-next{padding:30px 0}.demo-next h2{font-size:32px}#demo-meta{color:#526142}[hidden]{display:none!important}@media(max-width:800px){.demo-layout{grid-template-columns:1fr}.demo-stats{gap:8px}.demo-stats article{padding:12px}.demo-report{padding:18px}#demo-map{height:360px}.demo-controls label{min-width:100%}}@media print{header,footer,.privacy-controls,#analytics-consent,.demo-controls button,.demo-next{display:none!important}.demo-wrap{width:100%;padding:0}.demo-layout{display:block}.demo-competitors{max-height:none;overflow:visible}.demo-report{break-before:page}.demo-point-tabs{display:none}#demo-map{height:350px}.demo-controls select{appearance:none;border:none}.demo-report tr{break-inside:avoid}}

.demo-print-appendix{display:none}@media print{.demo-competitors{display:none}.demo-print-appendix{display:block}.demo-print-point{break-before:page}.demo-print-point h3{break-after:avoid}.demo-print-point thead{display:table-header-group}.demo-selected{-webkit-print-color-adjust:exact;print-color-adjust:exact}.demo-controls select{width:100%;white-space:normal}.demo-report{background:white;padding:0}}
