.territory{background:#f5f7fa;border-top:2px solid #171717}.territory-intro{max-width:760px;line-height:1.9;margin:28px 0 36px}.territory-layout{display:grid;grid-template-columns:1.15fr 1fr;border:2px solid #171717;background:white}.map-panel{padding:24px;border-right:2px solid #171717;background:#edf2f7;min-width:0}.map-toolbar,.store-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.map-toolbar>span{margin-left:auto;font-size:13px}.map-toolbar select,.store-filter select{font:inherit;color:#0e3777;background:white;border:1px solid #0e3777;padding:10px 32px 10px 12px;max-width:100%}#territory-map{width:100%;height:490px;display:block;margin:18px 0}#territory-map path{stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .15s;fill:#0e3777}#territory-map .available{cursor:pointer}#territory-map .occupied{fill:#c5cbd2}#territory-map .available:hover,#territory-map .available:focus,#territory-map .chosen{fill:#e9b569;outline:none;stroke:#171717;stroke-width:2}.map-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{display:inline-block;width:12px;height:12px;background:#0e3777}.map-legend .occupied{background:#c5cbd2}.map-legend .selected{background:#e9b569}.map-source{font-size:11px;margin-top:18px;line-height:1.7}.map-source a{text-decoration:underline}.territory-info{padding:32px;min-width:0}.territory-info h3{font-size:26px;margin:18px 0}.territory-info>p{line-height:1.8}#district-list{display:flex;gap:8px;flex-wrap:wrap;max-height:250px;overflow:auto;padding:6px 4px;margin:20px 0;border-block:1px solid #e4e8ee;align-content:start}#district-list button{font:inherit;font-size:13px;padding:8px 12px;border:1px solid #ccd7e8;background:white;color:#0e3777;cursor:pointer}#district-list button:hover,#district-list button.active{background:#ffe57a;border-color:#0e3777}#district-list button:focus-visible{outline:3px solid #e9b569;outline-offset:2px}.territory-note{font-size:13px;line-height:1.9;margin:20px 0 0}.locations{border-top:2px solid #171717}.store-stats{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #171717;margin:36px 0}.store-stats>div{padding:24px 32px;display:flex;align-items:baseline;gap:16px}.store-stats>div+div{border-left:2px solid #171717}.store-stats>div:first-child{background:#e9b569}.store-stats strong{font-size:64px;line-height:1}.store-stats span{font-size:14px}.store-filter{margin-bottom:20px}#store-result{margin-left:auto;font-size:14px}.store-table-wrap{max-height:545px;overflow:auto;border:1px solid #0e3777}.store-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.store-table caption{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.store-table thead{position:sticky;top:0;background:#0e3777;color:white}.store-table th,.store-table td{text-align:left;padding:14px 18px;border-bottom:1px solid #d7dfea}.store-table tbody th{font-weight:600}.store-table tbody tr:nth-child(even){background:#f3f6fa}.store-table tr[hidden]{display:none}.locations>.fine{margin-top:16px}.territory .section-top h2,.locations .section-top h2{font-size:clamp(27px,3vw,42px)}
@media(min-width:721px) and (max-width:1250px){.desktop-nav{gap:12px!important}.desktop-nav a{font-size:12px!important}.header{padding-inline:20px!important}.header .brand{max-width:180px}}@media(max-width:950px){.territory-layout{grid-template-columns:1fr}.map-panel{border-right:0;border-bottom:2px solid #171717}#territory-map{height:450px}.store-stats>div{padding:22px 16px;flex-direction:column;gap:12px}.store-stats strong{font-size:48px}}@media(max-width:720px){.territory-info,.map-panel{padding:20px}.store-stats strong{font-size:40px}.store-stats span{font-size:12px}.store-stats>div{padding:20px 12px}#territory-map{height:360px}.store-table th,.store-table td{padding:12px 10px}.store-table td:nth-child(2),.store-table thead th:nth-child(2){display:none}.store-table th:first-child{width:36%}.store-table{font-size:13px}.territory-info h3{font-size:23px}.map-legend{font-size:11px}#district-list{max-height:210px}}

#territory-map path.county-outline{fill:none;stroke:#172e50;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none;stroke-linejoin:round}

.store-stats{grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.store-stats{grid-template-columns:repeat(2,1fr)}.store-stats>div:nth-child(3){border-left:0}.store-stats>div:nth-child(n+3){border-top:2px solid #171717}}

.store-stats{grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.store-stats{grid-template-columns:repeat(3,1fr)}.store-stats>div:nth-child(3){border-left:2px solid #171717;border-top:0}}
