/* 網頁版走位圖（DOM/CSS）— 設計尺寸跟 8899 設計器；--u = 設計單位 → 自適應顯示區寬度 */
.rm{--u:1px;width:100%;background:#fff}
.rm-head{display:flex;justify-content:space-between;align-items:flex-end;
  padding:0 calc(var(--u)*120) calc(var(--u)*12)}
.rm-h1{font-size:calc(var(--u)*26);font-weight:600;line-height:1.25;color:#141414}
.rm-pace{font-size:calc(var(--u)*26);font-weight:600;color:#111}
.rm-star{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--u)*6);font-weight:600;
  padding:calc(var(--u)*4) calc(var(--u)*120) calc(var(--u)*12)}
.rm-slbl{font-weight:700}
.rm-snum{display:inline-block;border-radius:999px;border:calc(var(--u)*3) solid #fff;
  background:#c48c14;color:#fff;text-align:center;font-weight:700;margin-left:calc(var(--u)*8)}
.rm-sname{margin-left:calc(var(--u)*6)}
.rm-tag{color:#787878}
.rm-grid{display:flex;flex-direction:column;align-items:center}
.rm-row{display:flex;justify-content:center;align-items:flex-start}
.rm-cell{position:relative;width:calc(var(--u)*300);height:calc(var(--u)*296);flex:0 0 auto}
.rm-ghost{visibility:hidden}
.rm-icon{position:absolute;object-fit:fill}
.rm-t{position:absolute;white-space:nowrap;line-height:1;font-weight:600;
  text-shadow:calc(var(--u)*2) 0 0 #fff,calc(var(--u)*-2) 0 0 #fff,0 calc(var(--u)*2) 0 #fff,
   0 calc(var(--u)*-2) 0 #fff,calc(var(--u)*1.6) calc(var(--u)*1.6) 0 #fff,
   calc(var(--u)*-1.6) calc(var(--u)*-1.6) 0 #fff,calc(var(--u)*1.6) calc(var(--u)*-1.6) 0 #fff,
   calc(var(--u)*-1.6) calc(var(--u)*1.6) 0 #fff}
.rm-num{position:absolute;border-radius:999px;border-style:solid;display:flex;align-items:center;
  justify-content:center;line-height:1;font-weight:700}

/* ===== 接進 28馬簿 頁面用 ===== */
.rm-host{width:100%;overflow:hidden}
.mapcrop.rm-live>img{display:none!important}
.mapcrop.rm-live{background:transparent;overflow:visible}
