.location-row .location-set{width:auto;padding:0 11px;font:800 .7rem ui-monospace,monospace;letter-spacing:.04em}
.location-row input.location-gps-active::placeholder{color:var(--lime);font-weight:750;opacity:1}
.dot.excellent{background:#e7ff8a;box-shadow:0 0 8px rgba(231,255,138,.75)}
.core-confidence,.net-kind{margin:0 8px 6px 0}
.repeater-core-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.callsign-lookup.bs-collapsible{position:relative}
.callsign-lookup>.callsign-copy.bs-collapse-header{position:static;padding-right:0}
.callsign-lookup>.callsign-copy.bs-collapse-header>.bs-collapse-toggle{top:24px;right:var(--section-control-inset,26px)}
.callsign-lookup.bs-collapsed>.callsign-copy.bs-collapse-header>.bs-collapse-toggle{top:50%;transform:translateY(-50%)}
.callsign-lookup.bs-collapsible>.callsign-form{padding-top:38px}
.band-card .range{display:block;max-width:100%;padding-bottom:45px;overflow-wrap:anywhere;line-height:1.35}
.band-card .score{left:auto;right:14px;bottom:13px;align-items:flex-end;text-align:right}
.lookup-links .profile-copy{border:1px solid #315148;border-radius:7px;background:#071613;color:var(--muted);padding:10px 12px;font-size:.8rem;cursor:pointer}.lookup-links .profile-copy:hover{border-color:var(--lime);color:var(--lime)}.profile-link-status{margin:-7px 0 16px;color:var(--amber);font-size:.75rem;line-height:1.45}
@media(max-width:650px){.band-card{min-height:165px;padding:15px}.band-card h3{margin-top:20px;font-size:1.75rem}.band-card .range{font-size:.62rem;padding-bottom:48px}.band-card .score{right:12px;bottom:11px}.location-row{gap:7px}.location-row .location-set{padding:0 9px}}
@media(max-width:500px){.callsign-lookup>.callsign-copy.bs-collapse-header>.bs-collapse-toggle{top:20px;right:var(--section-control-inset,14px)}}
@media(max-width:760px){.callsign-lookup.bs-collapsible>.callsign-form{padding-top:0}}
@media(max-width:520px){
  .explorer-result-panel :is(.freq,.numbers-row,.beacon-row,.airband-row,.marine-row,.local-row)>*{min-width:0;max-width:100%}
  .explorer-result-panel :is(.numbers-station,.numbers-details,.beacon-place,.beacon-meta,.airband-place,.airband-detail,.marine-use){word-break:normal;overflow-wrap:break-word}
  .explorer>.explorer-result-panel :is(h2,h3,h4,p,span,b,small){word-break:normal;overflow-wrap:break-word}

  .freq{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}
  .freq>div:not(.freq-value){grid-column:1/-1;grid-row:1}
  .explorer-result-panel .freq-value{grid-column:1;grid-row:2;overflow-wrap:normal;word-break:normal}
  .freq>.mode{grid-column:2;grid-row:2;justify-self:start}

  .numbers-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}
  .numbers-station{grid-column:1;grid-row:1}
  .numbers-mode{grid-column:2;grid-row:1}
  .numbers-frequency{grid-column:1/-1;grid-row:2;white-space:normal;word-break:normal}
  .numbers-details{grid-column:1/-1;grid-row:3}
  .numbers-time{grid-column:1/-1;grid-row:4;display:flex;align-items:baseline;gap:8px}
  .numbers-time span{display:inline;margin-top:0}

  .beacon-row:not(.header){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}
  .beacon-call{grid-column:1;grid-row:1;word-break:normal}
  .beacon-band,.ibp-status{grid-column:2;grid-row:1;justify-self:start}
  .beacon-freq{grid-column:1/-1;grid-row:2;white-space:normal;word-break:normal}
  .beacon-place{grid-column:1/-1;grid-row:3}
  .beacon-meta{grid-column:1/-1!important}
  .ibp-row .beacon-place{grid-row:2}
  .ibp-row .beacon-meta{grid-row:3}

  .airband-row:not(.header){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}
  .airband-place{grid-column:1;grid-row:1}
  .airband-mode{grid-column:2;grid-row:1;justify-self:start}
  .airband-freq{grid-column:1/-1;grid-row:2;white-space:normal;word-break:normal}
  .airband-detail{grid-column:1/-1;grid-row:3}

  .marine-row:not(.header){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px}
  .marine-channel{grid-column:1;grid-row:1}
  .marine-type{grid-column:2;grid-row:1;justify-self:start}
  .marine-row:not(.hf-row)>.marine-type{grid-column:2;grid-row:1;justify-self:end;min-width:max-content;white-space:nowrap}
  .marine-freq{grid-row:2;white-space:normal;word-break:normal}
  .marine-row:not(.hf-row)>.marine-freq:nth-child(2){grid-column:1/-1;grid-row:2;white-space:nowrap;overflow-wrap:normal}
  .marine-row:not(.hf-row)>.marine-freq:nth-child(3){grid-column:1/-1;grid-row:3;white-space:nowrap;overflow-wrap:normal}
  .marine-row:not(.hf-row)>.marine-use{grid-column:1/-1;grid-row:4}
  .marine-use{word-break:normal;overflow-wrap:break-word}
  .hf-row .marine-use{grid-column:1/-1}

  .local-row:not(.header){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}
  .local-channel{grid-column:1;grid-row:1}
  .local-mode{grid-column:2;grid-row:1;justify-self:start}
  .local-frequency{grid-column:1/-1;grid-row:2;white-space:normal;word-break:normal}
  .local-spacing{grid-column:1/-1;grid-row:3}
}
