.rmc-widget-box{display:grid;gap:12px}.rmc-widget-kicker{font-size:.62rem;font-weight:900;letter-spacing:.12em;color:#6a7d87}.rmc-widget-foot{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #e7eef0;font-size:.68rem}.rmc-widget-foot a{font-weight:800;text-decoration:none}.rmc-dx-tabs{display:flex;flex-wrap:wrap;gap:6px}.rmc-dx-tabs button{border:1px solid #d7e3e6;border-radius:999px;background:#f8fbfc;padding:6px 10px;font-size:.67rem;font-weight:800;cursor:pointer}.rmc-dx-tabs button.is-active{background:#087e8b;color:#fff;border-color:#087e8b}.rmc-dx-row{padding:9px 10px;border:1px solid #e4ecef;border-radius:10px;background:#f8fbfc}.rmc-dx-row>div{display:flex;justify-content:space-between;gap:8px}.rmc-dx-row span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#087e8b}.rmc-dx-row small{display:block;margin-top:4px;color:#71838b}.rmc-webcam button[data-rmc-webcam-open]{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in}.rmc-webcam img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.rmc-webcam button[data-rmc-webcam-open] span{position:absolute;right:8px;bottom:8px;background:rgba(11,38,56,.78);color:#fff;border-radius:8px;padding:5px 8px}.rmc-webcam-modal[hidden]{display:none!important}.rmc-webcam-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.rmc-webcam-backdrop{position:absolute;inset:0;background:rgba(3,17,25,.88)}.rmc-webcam-dialog{position:relative;z-index:1;width:min(1200px,96vw)}.rmc-webcam-dialog img{display:block;width:100%;max-height:88vh;object-fit:contain;border-radius:14px}.rmc-webcam-dialog button{position:absolute;right:-12px;top:-12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;font-size:26px;cursor:pointer}.rmc-fc-compact__head{display:flex;justify-content:space-between;gap:8px}.rmc-fc-compact__days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rmc-fc-compact__day{text-align:center;padding:8px;border:1px solid #e3ebee;border-radius:10px;background:#f8fbfc}.rmc-fc-compact__icon svg{width:38px;height:38px}.rmc-fc-compact__name,.rmc-fc-compact__temps,.rmc-fc-compact__rain{display:block;font-size:.68rem}.rmc-fc-compact__name{font-weight:800}.rmc-fc-compact__rain{color:#607783}

/* 1.6.42 — DX Cluster widget */
.rmc-dx{gap:10px}.rmc-dx-list{display:grid;gap:7px}
.rmc-dx-row{padding:8px 9px;border:1px solid #e2ebee;border-radius:9px;background:#f9fbfc}
.rmc-dx-main{display:flex;align-items:center;justify-content:space-between;gap:8px}
.rmc-dx-call-wrap{display:flex;align-items:center;gap:6px;min-width:0}.rmc-dx-flag{font-size:1rem;line-height:1;flex:0 0 auto}
.rmc-dx-call{font-size:.79rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rmc-dx-freq{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#087e8b;font-size:.72rem;font-weight:800;white-space:nowrap}
.rmc-dx-meta{display:flex;align-items:center;gap:5px;margin-top:5px;color:#71838b;font-size:.64rem}
.rmc-dx-meta>span{display:inline-flex;align-items:center}.rmc-dx-meta>span+span:before{content:"·";margin-right:5px;color:#a6b5bb}
.rmc-dx-band{font-weight:900;color:#405d68}.rmc-dx-age{font-weight:800;color:#087e8b}
.rmc-dx-tabs{gap:5px}.rmc-dx-tabs button{padding:5px 8px;font-size:.62rem}
.rmc-dx-section-title{margin-top:3px;padding-top:10px;border-top:1px solid #e7eef0;font-size:.62rem;font-weight:900;letter-spacing:.11em;color:#6a7d87}
.rmc-dx-prop-list{display:grid;gap:6px;margin-top:8px}
.rmc-dx-prop-row{display:grid;grid-template-columns:34px minmax(70px,1fr) 62px;align-items:center;gap:7px}
.rmc-dx-prop-row>strong{font-size:.66rem;color:#344f59}.rmc-dx-prop-track{height:7px;border-radius:999px;background:#e9eef0;overflow:hidden}
.rmc-dx-prop-track>i{display:block;height:100%;border-radius:inherit}.rmc-dx-prop-row>small{text-align:right;font-size:.56rem;font-weight:900;letter-spacing:.02em}
.rmc-q-excellent{background:#198754}.rmc-q-good{background:#7aa22b}.rmc-q-fair{background:#d39e00}.rmc-q-poor{background:#c63f49}.rmc-q-none{background:#87939a}
.rmc-q-text-excellent{color:#198754}.rmc-q-text-good{color:#67891f}.rmc-q-text-fair{color:#9d7600}.rmc-q-text-poor{color:#b02d3b}.rmc-q-text-none{color:#7b878d}
.rmc-dx-foot{align-items:center}.rmc-dx-source{margin-top:-4px;text-align:right;font-size:.58rem;color:#84949b}.rmc-dx-source a{font-weight:800;text-decoration:none}
.rmc-dx-unavailable{margin:0;padding:9px;border:1px dashed #ccd9de;border-radius:9px;color:#71838b;font-size:.7rem}
@media(max-width:420px){.rmc-dx-prop-row{grid-template-columns:32px minmax(60px,1fr) 58px;gap:6px}.rmc-dx-prop-row>small{font-size:.53rem}}

/* 1.6.43 — complete DX data/UI */
.rmc-dx-utc{font-size:.57rem;color:#71838b;font-weight:800;white-space:nowrap}
.rmc-dx-new{padding:2px 4px;border-radius:4px;background:#c63f49;color:#fff;font-size:.5rem;font-weight:900;letter-spacing:.04em}
.rmc-dx-freq{border:0;background:transparent;padding:0;cursor:pointer}
.rmc-dx-freq:hover{text-decoration:underline}.rmc-dx-freq.is-copied:after{content:" ✓";font-weight:900}
.rmc-dx-prop-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}
.rmc-dx-country{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rmc-dx-band{padding:2px 5px;border-radius:5px;background:#edf3f5}
.rmc-band-160m{background:#e6edf8;color:#355b91}.rmc-band-80m{background:#ece7f7;color:#654a94}
.rmc-band-40m{background:#e6f3f4;color:#26717a}.rmc-band-20m{background:#eaf4e6;color:#4f7f35}
.rmc-band-15m{background:#fff3d8;color:#9a6f00}.rmc-band-10m{background:#fde9df;color:#a6522d}
.rmc-band-6m{background:#f6e5ef;color:#9b4c78}
.rmc-dx-page{display:grid;gap:18px}.rmc-dx-page-head{display:flex;justify-content:space-between;gap:20px;align-items:end}
.rmc-dx-page-head h2{margin:0 0 5px}.rmc-dx-page-head p{margin:0;color:#607782}
.rmc-dx-locator-form{min-width:280px}.rmc-dx-locator-form label{display:block;margin-bottom:5px;font-size:.72rem;font-weight:800}
.rmc-dx-locator-form>div{display:flex;gap:6px}.rmc-dx-locator-form input{min-width:150px;padding:8px 9px;border:1px solid #ccd9de;border-radius:8px;text-transform:uppercase}
.rmc-dx-locator-form button,.rmc-dx-page-filters button{border:1px solid #cddadf;background:#fff;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}
.rmc-dx-page-filters{display:flex;flex-wrap:wrap;gap:6px}.rmc-dx-page-filters button.is-active{background:#087e8b;border-color:#087e8b;color:#fff}
.rmc-dx-table-wrap{overflow:auto;border:1px solid #dde7ea;border-radius:12px}.rmc-dx-table{width:100%;border-collapse:collapse;min-width:1050px}
.rmc-dx-table th,.rmc-dx-table td{padding:9px 10px;border-bottom:1px solid #edf1f3;text-align:left;font-size:.72rem;vertical-align:middle}
.rmc-dx-table th{position:sticky;top:0;background:#f5f9fa;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:#5d717a}
.rmc-dx-table tbody tr:hover{background:#f8fbfc}.rmc-dx-note{margin:0;padding:10px 12px;border-left:4px solid #d39e00;background:#fff9e9;color:#5e5b4b;font-size:.7rem}
@media(max-width:760px){.rmc-dx-page-head{display:grid}.rmc-dx-locator-form{min-width:0}}

/* 1.6.44 — readable DX typography + split propagation/best band */
.rmc-dx,
.rmc-dx-page{
  font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  color:#20323a;
}
.rmc-dx-call{
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:.01em;
}
.rmc-dx-freq{
  font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
}
.rmc-dx-meta{
  font-size:12px!important;
  line-height:1.45;
}
.rmc-dx-utc{
  font-size:11px!important;
}
.rmc-dx-section-title,
.rmc-widget-kicker{
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
}
.rmc-dx-prop-split{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:14px;
  align-items:stretch;
  padding-top:10px;
  border-top:1px solid #e7eef0;
}
.rmc-dx-prop,
.rmc-dx-best{
  min-width:0;
}
.rmc-dx-prop .rmc-dx-section-title,
.rmc-dx-best .rmc-dx-section-title{
  margin:0 0 9px;
  padding:0;
  border:0;
}
.rmc-dx-prop-list{
  gap:7px;
}
.rmc-dx-prop-row{
  grid-template-columns:38px minmax(80px,1fr) 72px!important;
  gap:8px!important;
}
.rmc-dx-prop-row>strong{
  font-size:12px!important;
}
.rmc-dx-prop-row>small{
  font-size:11px!important;
}
.rmc-dx-prop-track{
  height:8px!important;
}
.rmc-dx-best-card{
  height:100%;
  min-height:180px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:8px;
  padding:16px 14px;
  border:1px solid #dce8eb;
  border-radius:12px;
  background:linear-gradient(180deg,#f9fcfd 0%,#f3f8fa 100%);
  text-align:center;
}
.rmc-dx-best-band{
  font-size:34px;
  line-height:1;
  font-weight:800;
  color:#0b5f69;
}
.rmc-dx-best-status{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  font-size:13px;
  font-weight:800;
}
.rmc-dx-best-status .rmc-dx-prop-dot{
  width:10px;
  height:10px;
}
.rmc-dx-best-stats{
  width:100%;
  margin:6px 0 0;
  display:grid;
  gap:6px;
}
.rmc-dx-best-stats>div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding-top:6px;
  border-top:1px solid #e4ecef;
}
.rmc-dx-best-stats dt{
  margin:0;
  font-size:12px;
  font-weight:700;
  color:#60747d;
}
.rmc-dx-best-stats dd{
  margin:0;
  font-size:12px;
  font-weight:800;
  color:#20323a;
  text-align:right;
}
.rmc-dx-tabs button{
  font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:11px!important;
}
.rmc-dx-source,
.rmc-widget-foot{
  font-size:11px!important;
}
@media(max-width:700px){
  .rmc-dx-prop-split{
    grid-template-columns:1fr;
  }
  .rmc-dx-best-card{
    min-height:0;
  }
}

/* 1.6.45 — DX table width/wrapping correction */
.rmc-dx-table{
  min-width:1660px!important;
  table-layout:auto;
}
.rmc-dx-table th,
.rmc-dx-table td{
  white-space:nowrap;
  word-break:normal!important;
  overflow-wrap:normal!important;
  font-size:12px!important;
  line-height:1.35;
}
.rmc-dx-table th{
  font-size:11px!important;
}
.rmc-dx-table th:nth-child(1),.rmc-dx-table td:nth-child(1){min-width:64px}
.rmc-dx-table th:nth-child(2),.rmc-dx-table td:nth-child(2){min-width:130px}
.rmc-dx-table th:nth-child(3),.rmc-dx-table td:nth-child(3){min-width:125px}
.rmc-dx-table th:nth-child(4),.rmc-dx-table td:nth-child(4){min-width:130px}
.rmc-dx-table th:nth-child(5),.rmc-dx-table td:nth-child(5){min-width:66px}
.rmc-dx-table th:nth-child(6),.rmc-dx-table td:nth-child(6){min-width:70px}
.rmc-dx-table th:nth-child(7),.rmc-dx-table td:nth-child(7){min-width:105px}
.rmc-dx-table th:nth-child(8),.rmc-dx-table td:nth-child(8){min-width:100px}
.rmc-dx-table th:nth-child(9),.rmc-dx-table td:nth-child(9){min-width:78px}
.rmc-dx-table th:nth-child(10),.rmc-dx-table td:nth-child(10){min-width:105px}
.rmc-dx-table th:nth-child(11),.rmc-dx-table td:nth-child(11){
  min-width:420px;
  width:32%;
  white-space:normal;
  overflow-wrap:anywhere!important;
}

/* 1.6.47 — band typography, callsign search, local/UTC clocks, refresh timer */
.rmc-dx-band{
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:1.15!important;
  color:#425b65!important;
  padding:2px 5px!important;
  letter-spacing:0!important;
}
.rmc-dx-prop-row>strong{
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:1.15!important;
  color:#445b65!important;
}
.rmc-dx-prop-row>small{
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1.15!important;
}
.rmc-dx-search,
.rmc-dx-page-search{width:100%}
.rmc-dx-search input,
.rmc-dx-page-search input{
  width:100%;
  box-sizing:border-box;
  padding:9px 11px;
  border:1px solid #ccd9de;
  border-radius:9px;
  background:#fff;
  color:#20323a;
  font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:12px;
  line-height:1.3;
  outline:none;
}
.rmc-dx-search input:focus,
.rmc-dx-page-search input:focus{
  border-color:#087e8b;
  box-shadow:0 0 0 2px rgba(8,126,139,.12);
}
.rmc-dx-page-search{max-width:420px}
.rmc-dx-timebox{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
  padding:8px;
  border:1px solid #dce7ea;
  border-radius:10px;
  background:#f7fafb;
}
.rmc-dx-timebox>div{
  min-width:0;
  padding:6px 7px;
  border-radius:8px;
  background:#fff;
  text-align:center;
}
.rmc-dx-timebox span{
  display:block;
  font-size:9.5px;
  line-height:1.2;
  color:#6e8189;
}
.rmc-dx-timebox strong{
  display:block;
  margin-top:3px;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  color:#20323a;
  white-space:nowrap;
}
.rmc-dx-timebox-page{max-width:620px}
@media(max-width:520px){
  .rmc-dx-timebox{grid-template-columns:1fr}
}

/* 1.6.48 — font proportions correction */

/* Bands: deliberately smaller and less dominant */
.rmc-dx-band{
  font-size:9px!important;
  font-weight:700!important;
  line-height:1!important;
  padding:2px 4px!important;
  letter-spacing:0!important;
}
.rmc-dx-prop-row>strong{
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.05!important;
}
.rmc-dx-prop-row>small{
  font-size:8.5px!important;
  font-weight:700!important;
  line-height:1.05!important;
}

/* Local / UTC / refresh box: make it clearly readable */
.rmc-dx-timebox span{
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:600!important;
}
.rmc-dx-timebox strong{
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:800!important;
}
.rmc-dx-timebox>div{
  padding:8px 9px!important;
}

/* Locator box: reduce label/input/button typography and vertical footprint */
.rmc-dx-locator-form label{
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:700!important;
  margin-bottom:4px!important;
}
.rmc-dx-locator-form input{
  font-size:11px!important;
  line-height:1.2!important;
  padding:7px 8px!important;
  min-width:135px!important;
}
.rmc-dx-locator-form button{
  font-size:11px!important;
  line-height:1.2!important;
  padding:7px 9px!important;
  font-weight:700!important;
}

/* Full page search remains readable but compact */
.rmc-dx-page-search input{
  font-size:11px!important;
  padding:8px 10px!important;
}

/* 1.6.51 — compact DX filter buttons */
.rmc-dx-tabs button,
.rmc-dx-page-filters button{
  font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.15!important;
  padding:7px 11px!important;
  min-height:36px!important;
  border-radius:8px!important;
}
.rmc-dx-tabs button.is-active,
.rmc-dx-page-filters button.is-active{
  font-size:13px!important;
  font-weight:700!important;
}
@media(max-width:768px){
  .rmc-dx-tabs button,
  .rmc-dx-page-filters button,
  .rmc-dx-tabs button.is-active,
  .rmc-dx-page-filters button.is-active{
    font-size:12px!important;
    padding:6px 9px!important;
    min-height:34px!important;
  }
}

/* 1.6.52 — DX band filter buttons in green */
.rmc-dx-page-filters button[data-page-filter="160m"],
.rmc-dx-page-filters button[data-page-filter="80m"],
.rmc-dx-page-filters button[data-page-filter="40m"],
.rmc-dx-page-filters button[data-page-filter="20m"],
.rmc-dx-page-filters button[data-page-filter="15m"],
.rmc-dx-page-filters button[data-page-filter="10m"]{
  background:#edf7ee!important;
  border-color:#9bc89f!important;
  color:#287233!important;
}

.rmc-dx-page-filters button[data-page-filter="160m"]:hover,
.rmc-dx-page-filters button[data-page-filter="80m"]:hover,
.rmc-dx-page-filters button[data-page-filter="40m"]:hover,
.rmc-dx-page-filters button[data-page-filter="20m"]:hover,
.rmc-dx-page-filters button[data-page-filter="15m"]:hover,
.rmc-dx-page-filters button[data-page-filter="10m"]:hover{
  background:#dff0e1!important;
  border-color:#6eae75!important;
  color:#1f652a!important;
}

.rmc-dx-page-filters button[data-page-filter="160m"].is-active,
.rmc-dx-page-filters button[data-page-filter="80m"].is-active,
.rmc-dx-page-filters button[data-page-filter="40m"].is-active,
.rmc-dx-page-filters button[data-page-filter="20m"].is-active,
.rmc-dx-page-filters button[data-page-filter="15m"].is-active,
.rmc-dx-page-filters button[data-page-filter="10m"].is-active{
  background:#2f8a3b!important;
  border-color:#2f8a3b!important;
  color:#fff!important;
}

/* 1.6.54 — BEST BAND shows all green HF propagation bands */
.rmc-dx-best-bands{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  margin:2px 0 8px;
}
.rmc-dx-best-band-item{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 10px;
  border:1px solid #b9d7bb;
  border-radius:999px;
  background:#eef8ef;
  font-size:14px;
  line-height:1;
  font-weight:800;
}
.rmc-dx-best-band-item .rmc-dx-prop-dot{
  width:9px;
  height:9px;
}
.rmc-dx-best-none{
  display:block;
  padding:8px 10px;
  font-size:12px;
  font-weight:700;
  color:#6f7f86;
}

/* 1.6.55 — distinct DX quick filters + V/UHF */
.rmc-dx-tabs button[data-rmc-filter="hf"],
.rmc-dx-page-filters button[data-page-filter="hf"]{
  background:#edf4fb!important;
  border-color:#9bbbd6!important;
  color:#315f86!important;
}
.rmc-dx-tabs button[data-rmc-filter="hf"]:hover,
.rmc-dx-page-filters button[data-page-filter="hf"]:hover{
  background:#dfeefa!important;
  border-color:#6e9fc7!important;
  color:#244f72!important;
}
.rmc-dx-tabs button[data-rmc-filter="hf"].is-active,
.rmc-dx-page-filters button[data-page-filter="hf"].is-active{
  background:#3f78a6!important;
  border-color:#3f78a6!important;
  color:#fff!important;
}

.rmc-dx-tabs button[data-rmc-filter="6m"],
.rmc-dx-page-filters button[data-page-filter="6m"]{
  background:#f5eaf8!important;
  border-color:#c29aca!important;
  color:#7d4b8b!important;
}
.rmc-dx-tabs button[data-rmc-filter="6m"]:hover,
.rmc-dx-page-filters button[data-page-filter="6m"]:hover{
  background:#ecdaf1!important;
  border-color:#a978b5!important;
  color:#683a78!important;
}
.rmc-dx-tabs button[data-rmc-filter="6m"].is-active,
.rmc-dx-page-filters button[data-page-filter="6m"].is-active{
  background:#8b5a9b!important;
  border-color:#8b5a9b!important;
  color:#fff!important;
}

.rmc-dx-tabs button[data-rmc-filter="digi"],
.rmc-dx-page-filters button[data-page-filter="digi"]{
  background:#fff3e3!important;
  border-color:#e5b875!important;
  color:#9a6217!important;
}
.rmc-dx-tabs button[data-rmc-filter="digi"]:hover,
.rmc-dx-page-filters button[data-page-filter="digi"]:hover{
  background:#fbe7c9!important;
  border-color:#cb9240!important;
  color:#7d4d0d!important;
}
.rmc-dx-tabs button[data-rmc-filter="digi"].is-active,
.rmc-dx-page-filters button[data-page-filter="digi"].is-active{
  background:#b97820!important;
  border-color:#b97820!important;
  color:#fff!important;
}

.rmc-dx-tabs button[data-rmc-filter="vuhf"],
.rmc-dx-page-filters button[data-page-filter="vuhf"]{
  background:#e8f6f4!important;
  border-color:#83c2bb!important;
  color:#1e716b!important;
}
.rmc-dx-tabs button[data-rmc-filter="vuhf"]:hover,
.rmc-dx-page-filters button[data-page-filter="vuhf"]:hover{
  background:#d7eeeb!important;
  border-color:#5daaa2!important;
  color:#155c57!important;
}
.rmc-dx-tabs button[data-rmc-filter="vuhf"].is-active,
.rmc-dx-page-filters button[data-page-filter="vuhf"].is-active{
  background:#27877f!important;
  border-color:#27877f!important;
  color:#fff!important;
}


/* 1.6.56 — clearer DX table rows */
/* Make each horizontal DX row visually distinct without changing the data layout. */
.rmc-dx-table tbody td{
  border-bottom:2px solid #cfdade!important;
}
.rmc-dx-table tbody tr:nth-child(odd) td{
  background:#ffffff;
}
.rmc-dx-table tbody tr:nth-child(even) td{
  background:#f5f8f9;
}
.rmc-dx-table tbody tr:hover td{
  background:#eaf4f6!important;
}
.rmc-dx-table th:nth-child(11),
.rmc-dx-table td:nth-child(11){
  min-width:420px!important;
  width:32%;
  white-space:normal!important;
  line-height:1.45!important;
}


/* 1.6.58 — SHF split, visible comments column, exact band filtering */
.rmc-dx-tabs button[data-rmc-filter="shf"],
.rmc-dx-page-filters button[data-page-filter="shf"]{
  background:#f4edf7!important;
  border-color:#b99ac4!important;
  color:#70497d!important;
}
.rmc-dx-tabs button[data-rmc-filter="shf"]:hover,
.rmc-dx-page-filters button[data-page-filter="shf"]:hover{
  background:#eadcf0!important;
  border-color:#9e78ad!important;
  color:#5c3868!important;
}
.rmc-dx-tabs button[data-rmc-filter="shf"].is-active,
.rmc-dx-page-filters button[data-page-filter="shf"].is-active{
  background:#795087!important;
  border-color:#795087!important;
  color:#fff!important;
}

/* The table keeps all technical columns, but COMMENT must remain actually readable. */
.rmc-dx-table{
  min-width:1480px!important;
}
.rmc-dx-table th:nth-child(11),
.rmc-dx-table td:nth-child(11){
  min-width:28ch!important;
  width:32ch!important;
  max-width:42ch!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.4!important;
}
@media(min-width:900px){
  .rmc-dx-table th:nth-child(11),
  .rmc-dx-table td:nth-child(11){
    position:sticky;
    right:0;
    z-index:2;
    box-shadow:-2px 0 0 #cfdade;
  }
  .rmc-dx-table th:nth-child(11){
    z-index:4;
    background:#eef5f7!important;
  }
  .rmc-dx-table tbody tr:nth-child(odd) td:nth-child(11){background:#fff!important}
  .rmc-dx-table tbody tr:nth-child(even) td:nth-child(11){background:#f5f8f9!important}
  .rmc-dx-table tbody tr:hover td:nth-child(11){background:#eaf4f6!important}
}


/* 1.6.59 — standalone HF propagation sidebar widget */
.rmc-prop-widget-card{display:grid;gap:12px;min-width:0;font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#20323a}
.rmc-prop-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.rmc-prop-widget-head>div>strong{display:block;margin-top:2px;font-size:16px;line-height:1.2;color:#183744}
.rmc-prop-widget-locator{flex:0 0 auto;padding:4px 7px;border:1px solid #d8e5e8;border-radius:7px;background:#f7fbfc;color:#49636e;font:800 10px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.03em}
.rmc-prop-widget-best{padding:10px;border:1px solid #dce8eb;border-radius:10px;background:linear-gradient(180deg,#f9fcfd 0%,#f3f8fa 100%)}
.rmc-prop-widget-label{display:block;margin-bottom:7px;color:#60747d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.rmc-prop-widget-best-list{display:flex;flex-wrap:wrap;gap:5px}
.rmc-prop-widget-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #dfe8e9;border-radius:999px;background:#fff;font-size:11px;font-weight:800;line-height:1}
.rmc-prop-widget-chip b{font-size:10px;font-weight:900;color:inherit}
.rmc-prop-widget-none{font-size:11px;font-weight:700;color:#778990}
.rmc-prop-widget-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.rmc-prop-widget-metrics>div{min-width:0;padding:8px 9px;border:1px solid #e0e9ec;border-radius:9px;background:#fff}
.rmc-prop-widget-metrics span{display:block;color:#70838c;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.rmc-prop-widget-metrics strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:#183744;font-size:12px;font-weight:850;white-space:nowrap}
.rmc-prop-widget-bands{display:grid;gap:7px}
.rmc-prop-widget-row{display:grid;grid-template-columns:38px minmax(60px,1fr) 88px;align-items:center;gap:7px;min-width:0}
.rmc-prop-widget-row>strong{font-size:12px;color:#344f59}
.rmc-prop-widget-track{height:8px;overflow:hidden;border-radius:999px;background:#e9eef0}
.rmc-prop-widget-track>i{display:block;height:100%;border-radius:inherit}
.rmc-prop-widget-row>small{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;text-align:right;font-size:10px;font-style:normal;white-space:nowrap}
.rmc-prop-widget-row>small b{overflow:hidden;text-overflow:ellipsis;font-weight:900}
.rmc-prop-widget-row>small em{font-style:normal;font-weight:800;opacity:.85}
.rmc-prop-widget-note{padding:8px 9px;border-left:3px solid #d39e00;background:#fff9e9;color:#665f4c;font-size:10px;line-height:1.4}
.rmc-prop-widget-foot{align-items:center}
@media(max-width:380px){.rmc-prop-widget-row{grid-template-columns:34px minmax(52px,1fr) 76px;gap:5px}.rmc-prop-widget-row>small{font-size:9px}.rmc-prop-widget-chip{font-size:10px}}


/* 1.6.60 — DX table: responsive COMMENT width, never cover DISTANCE */
.rmc-dx-table{
  min-width:1320px!important;
  table-layout:auto;
}
.rmc-dx-table th:nth-child(8),
.rmc-dx-table td:nth-child(8){
  min-width:105px!important;
  white-space:nowrap!important;
}
.rmc-dx-table th:nth-child(11),
.rmc-dx-table td:nth-child(11){
  position:static!important;
  right:auto!important;
  z-index:auto!important;
  box-shadow:none!important;
  min-width:23ch!important;
  width:clamp(23ch,24vw,30ch)!important;
  max-width:30ch!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.4!important;
}
@media(max-width:1100px){
  .rmc-dx-table{min-width:1250px!important;}
  .rmc-dx-table th:nth-child(11),
  .rmc-dx-table td:nth-child(11){
    min-width:23ch!important;
    width:23ch!important;
    max-width:23ch!important;
  }
}


/* 1.6.65 — DX table without PROP column; keep every remaining field readable. */
.rmc-dx-table-wrap{
  width:100%;
  max-width:100%;
  overflow-x:auto!important;
  overflow-y:visible;
  -webkit-overflow-scrolling:touch;
  scrollbar-gutter:stable;
}
.rmc-dx-table{
  width:100%!important;
  min-width:914px!important;
  table-layout:fixed!important;
}
.rmc-dx-table th,
.rmc-dx-table td{
  padding:8px 7px!important;
  box-sizing:border-box!important;
}
/* 10 columns: UTC, DX, COUNTRY, FREQUENCY, BAND, MODE, DISTANCE, BEARING, SPOTTER, COMMENT. */
.rmc-dx-table th:nth-child(1), .rmc-dx-table td:nth-child(1){width:48px!important;min-width:48px!important;white-space:nowrap!important}
.rmc-dx-table th:nth-child(2), .rmc-dx-table td:nth-child(2){width:108px!important;min-width:108px!important;white-space:nowrap!important}
.rmc-dx-table th:nth-child(3), .rmc-dx-table td:nth-child(3){width:100px!important;min-width:100px!important;white-space:normal!important;overflow-wrap:break-word!important}
.rmc-dx-table th:nth-child(4), .rmc-dx-table td:nth-child(4){width:110px!important;min-width:110px!important;white-space:nowrap!important}
.rmc-dx-table th:nth-child(5), .rmc-dx-table td:nth-child(5){width:48px!important;min-width:48px!important;white-space:nowrap!important}
.rmc-dx-table th:nth-child(6), .rmc-dx-table td:nth-child(6){width:55px!important;min-width:55px!important;white-space:nowrap!important}
.rmc-dx-table th:nth-child(7), .rmc-dx-table td:nth-child(7){width:88px!important;min-width:88px!important;white-space:nowrap!important}
.rmc-dx-table th:nth-child(8), .rmc-dx-table td:nth-child(8){width:65px!important;min-width:65px!important;white-space:nowrap!important}
.rmc-dx-table th:nth-child(9), .rmc-dx-table td:nth-child(9){width:75px!important;min-width:75px!important;white-space:nowrap!important}
.rmc-dx-table th:nth-child(10), .rmc-dx-table td:nth-child(10){
  position:static!important;
  right:auto!important;
  z-index:auto!important;
  box-shadow:none!important;
  width:217px!important;
  min-width:217px!important;
  max-width:217px!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  line-height:1.35!important;
}
@media(max-width:960px){
  .rmc-dx-table{min-width:914px!important;width:914px!important}
}

/* 1.6.62 — all normal HF-band buttons use the same green family, including 30m/17m/12m. */
.rmc-dx-tabs button[data-rmc-filter="160m"],
.rmc-dx-tabs button[data-rmc-filter="80m"],
.rmc-dx-tabs button[data-rmc-filter="40m"],
.rmc-dx-tabs button[data-rmc-filter="30m"],
.rmc-dx-tabs button[data-rmc-filter="20m"],
.rmc-dx-tabs button[data-rmc-filter="17m"],
.rmc-dx-tabs button[data-rmc-filter="15m"],
.rmc-dx-tabs button[data-rmc-filter="12m"],
.rmc-dx-tabs button[data-rmc-filter="10m"],
.rmc-dx-page-filters button[data-page-filter="160m"],
.rmc-dx-page-filters button[data-page-filter="80m"],
.rmc-dx-page-filters button[data-page-filter="40m"],
.rmc-dx-page-filters button[data-page-filter="30m"],
.rmc-dx-page-filters button[data-page-filter="20m"],
.rmc-dx-page-filters button[data-page-filter="17m"],
.rmc-dx-page-filters button[data-page-filter="15m"],
.rmc-dx-page-filters button[data-page-filter="12m"],
.rmc-dx-page-filters button[data-page-filter="10m"]{
  background:#edf7ee!important;
  border-color:#9bc89f!important;
  color:#287233!important;
}
.rmc-dx-tabs button[data-rmc-filter="160m"]:hover,
.rmc-dx-tabs button[data-rmc-filter="80m"]:hover,
.rmc-dx-tabs button[data-rmc-filter="40m"]:hover,
.rmc-dx-tabs button[data-rmc-filter="30m"]:hover,
.rmc-dx-tabs button[data-rmc-filter="20m"]:hover,
.rmc-dx-tabs button[data-rmc-filter="17m"]:hover,
.rmc-dx-tabs button[data-rmc-filter="15m"]:hover,
.rmc-dx-tabs button[data-rmc-filter="12m"]:hover,
.rmc-dx-tabs button[data-rmc-filter="10m"]:hover,
.rmc-dx-page-filters button[data-page-filter="160m"]:hover,
.rmc-dx-page-filters button[data-page-filter="80m"]:hover,
.rmc-dx-page-filters button[data-page-filter="40m"]:hover,
.rmc-dx-page-filters button[data-page-filter="30m"]:hover,
.rmc-dx-page-filters button[data-page-filter="20m"]:hover,
.rmc-dx-page-filters button[data-page-filter="17m"]:hover,
.rmc-dx-page-filters button[data-page-filter="15m"]:hover,
.rmc-dx-page-filters button[data-page-filter="12m"]:hover,
.rmc-dx-page-filters button[data-page-filter="10m"]:hover{
  background:#dff0e1!important;
  border-color:#6eae75!important;
  color:#1f652a!important;
}
.rmc-dx-tabs button[data-rmc-filter="160m"].is-active,
.rmc-dx-tabs button[data-rmc-filter="80m"].is-active,
.rmc-dx-tabs button[data-rmc-filter="40m"].is-active,
.rmc-dx-tabs button[data-rmc-filter="30m"].is-active,
.rmc-dx-tabs button[data-rmc-filter="20m"].is-active,
.rmc-dx-tabs button[data-rmc-filter="17m"].is-active,
.rmc-dx-tabs button[data-rmc-filter="15m"].is-active,
.rmc-dx-tabs button[data-rmc-filter="12m"].is-active,
.rmc-dx-tabs button[data-rmc-filter="10m"].is-active,
.rmc-dx-page-filters button[data-page-filter="160m"].is-active,
.rmc-dx-page-filters button[data-page-filter="80m"].is-active,
.rmc-dx-page-filters button[data-page-filter="40m"].is-active,
.rmc-dx-page-filters button[data-page-filter="30m"].is-active,
.rmc-dx-page-filters button[data-page-filter="20m"].is-active,
.rmc-dx-page-filters button[data-page-filter="17m"].is-active,
.rmc-dx-page-filters button[data-page-filter="15m"].is-active,
.rmc-dx-page-filters button[data-page-filter="12m"].is-active,
.rmc-dx-page-filters button[data-page-filter="10m"].is-active{
  background:#2f8a3b!important;
  border-color:#2f8a3b!important;
  color:#fff!important;
}


/* 1.6.66 — DX table: wider COMMENT, QRZ callsign links, no column compression. */
.rmc-dx-table{
  min-width:947px!important;
}
.rmc-dx-table th:nth-child(10),
.rmc-dx-table td:nth-child(10){
  width:250px!important;
  min-width:250px!important;
  max-width:250px!important;
}
.rmc-dx-qrz-link{
  color:inherit;
  text-decoration:none;
  text-underline-offset:2px;
  font-weight:inherit;
}
.rmc-dx-qrz-link:hover,
.rmc-dx-qrz-link:focus-visible{
  color:#087e8b;
  text-decoration:underline;
}
@media(max-width:960px){
  .rmc-dx-table{min-width:947px!important;width:947px!important}
}
