/* RDM remap lookup */
.rm{background:var(--ink);color:#fff;padding:clamp(20px,3vw,32px);border-top:5px solid transparent;border-image:linear-gradient(90deg,var(--blue) 0 33.3%,var(--navy) 33.3% 66.6%,var(--red) 66.6%) 1}
.rm-pick{display:grid;grid-template-columns:1fr 1.4fr .8fr 1.8fr;gap:12px}
.rm-f label{display:block;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.75);margin-bottom:6px}
.rm-f select{width:100%;font:inherit;font-size:16px;padding:12px 38px 12px 13px;border:0;border-radius:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23161A4D' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 13px center;appearance:none;-webkit-appearance:none;color:var(--ink)}
.rm-f select:disabled{opacity:.55}
.rm-f select:focus-visible{outline:3px solid var(--blue);outline-offset:1px}
.rm-out:empty{display:none}
.rm-out{margin-top:22px}
.rm-msg{margin:0;padding:14px 16px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);font-size:15.5px}
.rm-msg a{color:#fff}
.rm-msg.bad{border-left:4px solid var(--red)}
.rm-card{background:#fff;color:var(--ink);padding:clamp(18px,3vw,30px)}
.rm-card .rm-msg{background:var(--mist);color:var(--ink)}
.rm-card .rm-msg a{color:var(--navy)}
.rm-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;flex-wrap:wrap;padding-bottom:18px;border-bottom:2px solid var(--ink)}
.rm-k{display:block;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}
.rm-meta{margin:6px 0 0;color:var(--muted);font-size:14.5px}
.rm-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-stretch:112%;font-weight:800;line-height:1}
.rm-big span{font-size:clamp(26px,3vw,36px);color:var(--muted)}
.rm-big i{font-style:normal;font-size:24px;color:var(--blue)}
.rm-big b{font-size:clamp(40px,5vw,60px);color:var(--ink)}
.rm-big small{flex-basis:100%;text-align:right;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-stretch:100%}
.rm-tablewrap{position:relative;overflow-x:auto;margin-top:6px}
.rm-table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:520px}
.rm-table th,.rm-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.rm-table thead th{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}
.rm-table tbody th{font-weight:800;white-space:nowrap}
.rm-table tr.on{background:var(--mist)}
.rm-up{display:inline-block;margin-left:6px;font-size:13px;font-weight:800;color:#0B7A3E}
.rm-hw{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#FFF1D6;color:#7A4B00;padding:2px 6px;vertical-align:2px}
.rm-note{color:var(--muted);font-size:14px}
.rm-cust{margin:18px 0 0;font-size:16px;line-height:1.6}
.rm-dyno{margin-top:22px}
.rm-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.rm-tabs button{font:inherit;font-size:14px;font-weight:700;padding:8px 14px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}
.rm-tabs button[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.rm-dyno figure{margin:0}
.rm-dyno img{display:block;width:100%;max-width:900px;height:auto;border:1px solid var(--line);background:#fff}
.rm-dyno figcaption{font-size:13px;color:var(--muted);margin-top:6px}
.rm-cta{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:var(--mist);padding:18px 20px}
.rm-cta b{display:block;font-stretch:112%;font-weight:800;font-size:20px;text-transform:uppercase}
.rm-cta span{color:var(--muted);font-size:14.5px}
.rm-cta .btns{display:flex;gap:12px;flex-wrap:wrap}
.rm-small{margin-top:16px;font-size:14px;color:var(--muted);max-width:80ch}
@media(max-width:900px){.rm-pick{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.rm-pick{grid-template-columns:1fr}.rm-big small{text-align:left}}
@media(max-width:560px){.rm-table{min-width:0;font-size:14.5px}.rm-table th,.rm-table td{padding:10px 6px}.rm-table th:nth-child(4),.rm-table td:nth-child(4){display:none}.rm-up{display:block;margin:2px 0 0}.rm-hw{display:block;margin:4px 0 0;width:max-content}}
.rm-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}
.rm-quick span{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.75);margin-right:4px}
.rm-quick a{font-size:14px;font-weight:700;color:#fff;text-decoration:none;padding:8px 13px;border:1px solid rgba(255,255,255,.35);transition:background .15s,border-color .15s}
.rm-quick a:hover,.rm-quick a.on{background:#fff;color:var(--ink);border-color:#fff}
.rm-hint{margin:10px 0 0;font-size:13.5px;color:rgba(255,255,255,.72)}
.rm-hint b{color:#fff}
