.territory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.territory-stats p{border:1px solid #dce4ed;border-radius:14px;padding:1rem;font-size:1rem}.territory-stats strong{color:#1554b8;font-size:1.65rem;display:block}.territory-explorer{border:1px solid #dce4ed;border-radius:18px;max-width:100%;padding:1.5rem}.territory-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.5rem 0 1rem;display:flex}.territory-controls input{border:1px solid #9daec1;border-radius:8px;min-width:0;max-width:100%;padding:.75rem;font-size:1rem;display:block}.territory-controls>input{flex:1}.territory-controls label{flex:1;min-width:120px}.territory-controls label input{width:100%}.territory-explorer p,.territory-explorer label,.territory-explorer summary{font-size:1rem;line-height:1.6}.territory-explorer summary{cursor:pointer;margin:1rem 0}.territory-matches{max-height:320px;padding:0;list-style:none;overflow:auto}.territory-matches button{text-align:left;cursor:pointer;border-bottom:1px solid #dce4ed;width:100%;padding:.75rem}.territory-matches span{color:#536176}.territory-images{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.territory-images figure{min-width:0;margin:0}.territory-images img{aspect-ratio:1;background:#eef2f7;border-radius:12px;width:100%;height:auto}.territory-images figcaption{padding:.75rem 0;font-size:.875rem;line-height:1.6}.territory-explorer a{text-decoration:underline}@media (max-width:650px){.territory-stats,.territory-images{grid-template-columns:1fr}.territory-explorer{padding:1rem}.territory-stats{gap:.25rem}.territory-stats p{margin:.25rem 0}}.territory-controls select{background:#fff;border:1px solid #9daec1;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;display:block}.territory-controls>button{cursor:pointer;border:1px solid #9daec1;border-radius:8px;padding:.6rem 1rem}.territory-controls>button:disabled{opacity:.45;cursor:default}
