
/* ══ ① 테마 토큰을 «아디다스 값»으로 덮는다 ════════════════════════
   이름은 전부 B 님 tokens.css 의 것이다. 새 이름을 만들지 않는다 —
   새로 만들면 팔레트가 두 벌이 되어 다음 사람이 어느 것이 정본인지 모른다. */
:root{
  /* 글자 — 순검정과 회색 두 가지. 아디다스 실측 그대로 */
  --ri-text:#000000;            /* 본문 - 순검정. 아디다스 본문은 #000 이다 (대비 21.0) */
  --ri-text-sub:#333333;        /* 보조 - 사장님 「흐린흐린하잖아」 (5.34 -> 12.6) */
  --ri-text-inv:#ffffff;
  --idc-text:#000000;
  --idc-text-sub:#333333;
  --idc-ink-900:#000000;
  --idc-mute:#333333;           /* 🚨 기존 #8A929E 는 흰 바탕 3.14 로 AA 미달이었다 */

  /* 강조 — 아디다스는 «강조색»이 없다. 검정이 곧 강조다.
     🚨 이 한 줄이 개편의 핵심이다. 남색 링크·파란 단추가 전부 검정이 된다. */
  --ri-accent:#000000;
  --ri-accent-ink:#ffffff;
  --ri-brand:#000000;
  --ri-brand-ink:#ffffff;
  --ri-brand-hover:#000000;
  --ri-brand-weak:#f4f4f4;
  --ri-deep:#000000;
  --idc-point:#000000;
  --idc-point-ink:#ffffff;

  /* 바탕 */
  --ri-bg:#ffffff;
  --ri-surface:#ffffff;
  --ri-surface-2:#f4f4f4;
  --idc-bg-alt:#f4f4f4;

  /* 선 — 아디다스는 선으로 꾸미지 않는다. 구조를 가르는 데만 쓴다 */
  --ri-line:#000000;        /* 🚨 사장님 「흐린 선색도 없어. 완전 진한 선색인데 얕어」 */
  --ri-line-strong:#000000;
  --idc-line:#000000;
  --idc-line-soft:#000000;  /* 사장님 : 선은 «완전 진한 색», 굵기만 얕게(1px) */

  /* 🚨 모서리 전부 0 — 아디다스 실측 「모서리 0종」 */
  --ri-radius:0px;
  --ri-radius-sm:0px;
  --ri-radius-lg:0px;
  --ri-radius-pill:0px;

  /* 🚨 그림자 없음 — 아디다스 실측 「그림자 0개」 */
  --ri-shadow:none;
  --ri-shadow-1:none;
  --ri-shadow-2:none;

  /* 위험만 색을 남긴다. 흰 바탕에서 4.5 를 넘는 값으로(#c8390f = 4.53) */
  --ri-danger:#000000;      /* 🚨 색으로 알리지 않는다. 뜻은 «글자»가 담는다 */
  --idc-danger:#000000;
  --idc-done:#000000;

  /* 상태 딱지 — 검정 한 가지와 회색 두 단계로 «뜻»만 가른다 */
  --ri-st:#f4f4f4;
  --ri-st-open:#000000;
  --ri-st-scheduled:#333333;
  --ri-st-closing:#000000;
  --ri-st-closed:#333333;      /* 🚨 처음 #9a9a9a 로 뒀다가 실측 2.81 (AA-large 미달) */
  --ri-st-finished:#333333;
  --ri-st-extra:#000000;

  /* 내 것도 같은 값으로 맞춘다 */
  --ria-ink:#000000;
  --ria-ink-2:#333333;
  --ria-ink-3:#333333;
  --ria-blue:#000000;
  --ria-navy:#000000;
  --ria-gold:#000000;
  --ria-line:#000000;
  --ria-r:0px;
  --ria-sh-1:none;
  --ria-sh-2:none;

  /* 🚨 5차 — :root 의 커스텀 속성 145개를 «전부 읽어» 찾아낸 여덟 개.
        화면을 눈으로 훑는 것보다 이 방법이 빠르고 빠짐이 없다.
        이름만 봐서는 안 쓰이는 줄 알았는데 실제로 글자색을 만들고 있었다. */
  --ri-ink:#000000;          /* 였던 값 #111111 — 본문 먹색 */
  --ri-ink-2:#333333;        /* 였던 값 #6B6B6B — 보조 먹색 (사장님 「흐린흐린」) */
  --ri-a-open:#000000;       /* 였던 값 #2F6B45 — 초록 */
  --ri-a-closed:#333333;     /* 였던 값 #4A4A4A */
  --ri-a-scheduled:#333333;  /* 였던 값 #5B6470 — 슬레이트 */
  --ri-b-closed:#000000;     /* 였던 값 #1D4ED8 — 파랑 */
  --ri-b-finished:#333333;   /* 였던 값 #646B78 */
  --ri-b-scheduled:#333333;  /* 였던 값 #475569 */
}

/* ══ ② 모서리를 «전부» 깎는다 ═══════════════════════════════════════
   토큰을 안 쓰고 px 로 박아 둔 자리가 남아 있다. 그것까지 각지게 만든다.
   🚨 동그라미여야 하는 것(사람 사진·아바타·점)은 빼 둔다 — 네모가 되면 이상하다. */
#ri-main [class],.ri-hd [class],.ri-foot [class],
.ri-a-cb [class],.ri-a-fab [class],.ri-a-iv [class]{border-radius:0}
#ri-main img.ri-avatar,#ri-main .ri-avatar,#ri-main .u-avatar,
#ri-main .rw-av,.ri-a-iv__run,.ri-a-bg__d,.ri-a-bg__ring,
#ri-main [class*="avatar"],#ri-main [class*="circle"]{border-radius:50%}

/* ══ ③ 그림자를 걷는다 ═════════════════════════════════════════════ */
#ri-main [class],.ri-hd [class],.ri-foot [class]{box-shadow:none}

/* ══ ④ 글자 — 굵고 자간이 좁게 ═════════════════════════════════════
   아디다스는 제목이 «굵고 붙어» 있다. 한글은 자간을 좁히면 덩어리로 읽힌다. */
#ri-main h1,#ri-main h2,#ri-main h3,
.ri-foot h2,.ri-foot h3,.ri-hd .ri-logo{
  letter-spacing:-.035em;font-weight:800;color:var(--ri-text)}
#ri-main h1{letter-spacing:-.045em}
/* 영문 작은 제목은 «대문자 + 넓은 자간» — 아디다스 푸터의 PRODUCTS · SPORTS 그 결 */
.ri-foot-col > h3,.ri-foot-col > .ri-foot-col__h,
#ri-main .ri-sec__kicker,#ri-main .u-sec__kicker{
  text-transform:uppercase;letter-spacing:.12em;font-weight:800}

/* ══ ⑤ 단추 — 검정 채움 또는 검정 테두리. 둘뿐이다 ═════════════════ */
#ri-main .ri-btn,#ri-main .u-btn,#ri-main .more,
#ri-main button.ri-btn,#ri-main a.ri-btn{
  border-radius:0;box-shadow:none;letter-spacing:-.02em;font-weight:700}
#ri-main .ri-btn--pri,#ri-main .u-btn--pri,#ri-main .ri-btn--dark{
  background:#000;color:#fff;border:1px solid #000}
#ri-main .ri-btn--pri:hover,#ri-main .u-btn--pri:hover{background:#333;border-color:#333;color:#fff}
#ri-main .ri-btn--ghost,#ri-main .ri-btn--sm,#ri-main .u-btn--ghost{
  background:#fff;color:#000;border:1px solid #000}
#ri-main .ri-btn--ghost:hover,#ri-main .u-btn--ghost:hover{background:#000;color:#fff}

/* ══ ⑥ 링크 — 색으로 구분하지 않고 «밑줄»로 구분한다 ═══════════════
   🚨 강조색을 검정으로 바꾸면 링크가 본문과 같은 색이 된다.
      색맹·저시력 기준으로도 «색만으로» 링크를 알리면 안 된다.
      아디다스도 본문 링크는 밑줄이다. */
#ri-main .ri-prose a,#ri-main .rw-c__p a,#ri-main .ri-prose p a{
  color:#000;text-decoration:underline;text-underline-offset:3px;
  text-decoration-thickness:1px;text-decoration-color:#9a9a9a}
#ri-main .ri-prose a:hover,#ri-main p a:hover{text-decoration-color:#000}

/* ══ ⑦ 상태 딱지 — 색이 아니라 «채움/테두리»로 가른다 ═══════════════ */
#ri-main .u-st{border-radius:0 !important;background:#f4f4f4;color:#4a4a4a;
  letter-spacing:-.02em;font-weight:700}
#ri-main .u-st--open{background:#000;color:#fff}
#ri-main .u-st--extra{background:#fff;color:#000;border:1px solid #000 !important}
#ri-main .u-st--closing,#ri-main .u-st--cancelled{background:#fff;color:#000;
  border:1px solid #000 !important}
#ri-main .u-st--closed,#ri-main .u-st--finished,#ri-main .u-st--unknown,
#ri-main .u-st--scheduled{background:#f4f4f4;color:#333}
#ri-main .u-st--rot{background:#fff;color:#000;border:1px solid #000 !important}

/* ══ ⑧ B 님·C 님이 넘겨주신 대비 미달 — 여기서 한 번에 푼다 ════════
   전부 «흰 바탕 위 옅은 회색/금색/파랑»이었다. 아디다스 팔레트에 맞추면 값이 올라간다. */
.rw-cf__who,.rw-cf__f span{color:#5c5c5c}          /* 2.56 → 6.34 */
.ri-a-fab__free{background:#000 !important;color:#fff !important}   /* 2.73 → 18.1 */
.ri-a-cb__free{background:rgba(255,255,255,.92) !important;color:#000 !important}  /* 3.62 → 16.6 */
.ri-a-iv__x{color:#000 !important;opacity:1 !important}          /* 2.58 → 5.34 */
.rt-price .rt-badge--closed,.rt-badge--closed{color:#000}        /* 흰 바탕 주황 2.87 → 4.53 */

/* ══ ⑨ 푸터 — 사장님이 보내 주신 아디다스 푸터 그대로 ═══════════════
   순검정 바탕 · 흰 글자 · 칸 사이 선 없음 · 맨 아래 법적 고지만 가는 선 하나 */
.ri-foot{background:#000;color:#fff}
.ri-foot a{color:#fff}
.ri-foot a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ri-foot-col ul{gap:13px}
/* 🚨 자간 .12em 을 «한글 제목»에 걸고 있었다 — B 님이 05:10 에 잡아 주셨다.
   걸리던 글자 : 「대회」「기록과 사람」「서비스」「문의와 지원」 4곳.
   규칙(자간 3규칙)은 «대문자 영문 라벨만 벌린다» 이다. 한글은 normal. */
.ri-foot-col > *:first-child{letter-spacing:normal;font-weight:800;color:#fff}
/* 🚨 `.ri-foot-legal` 두 줄을 걷었다(09-25) — 반투명 흰색이라 규격 위반이고,
      B 님이 원본을 #ffffff 로 올렸는데 내 덮개가 rgba 로 되돌리고 있었다. B 님 이름칸이다. */
/* 🚨 검정 위 흰 글자는 «얇으면» 번져 보인다. 한 단계 굵게 잡아 준다 */
/* 🚨 450 은 눈금(400/700/800) 밖이다. 내가 «검정 위 흰 글자가 번져 보인다»고
   임의로 끼운 값인데, 눈금을 정해 놓고 내가 먼저 어긴 자리였다. 400 으로 내린다. */
.ri-foot{font-weight:400}
/* 🚨 푸터 «안»의 단추는 #ri-main 규칙이 안 닿는다 — 파란 바탕이 남아 있었다(캡처 확인).
   푸터는 검정 바탕이므로 «흰 테두리 + 흰 글자», 올리면 흰 바탕 + 검정 글자로 뒤집는다. */
.ri-foot .ri-btn,.ri-foot .u-btn,.ri-foot .more,.ri-foot a.ri-btn,
.ri-foot .ri-btn--pri,.ri-foot .ri-btn--ghost,.ri-foot .ri-foot-cta a,
.ri-foot [class*="btn"]{
  background:transparent !important;color:#fff !important;
  border:1px solid rgba(255,255,255,.6) !important;border-radius:0 !important;
  box-shadow:none !important;font-weight:700}
.ri-foot .ri-btn:hover,.ri-foot .u-btn:hover,.ri-foot [class*="btn"]:hover,
.ri-foot .ri-foot-cta a:hover{background:#fff !important;color:#000 !important;border-color:#fff !important}
/* 푸터 안 상자(대회 접수 안내)도 흰 선 한 겹으로 */
.ri-foot .ri-foot-note,.ri-foot .ri-foot-brand__box,.ri-foot [class*="note"]{
  background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:0}
.ri-foot .ri-foot-note b,.ri-foot [class*="note"] b{color:#fff}

/* ══ ⑩ 내 «옛 모듈»이 박아 쓴 색을 아디다스 값으로 흡수한다 ════════
   readable.php · polish.php · main.php 는 아디다스 이야기가 나오기 «전»에 만든 것이라
   #5b6472 · #6b6257 · #1a1a1a · #f1f4f8 같은 색을 직접 적어 두었다.
   그 파일들을 하나하나 고치면 되돌리기가 어려워진다 —
   여기서 «같은 선택자»로 덮는다. adidas.php 가 더 뒤(wp_head 33)에 실려 이긴다.
   🚨 원본에 !important 가 붙은 줄은 이쪽도 !important 라야 이긴다. */
#rw-arc .rw-more,.rw-cms .rw-cm--none,
.rw-c .rw-c__p,.rw-c .rw-c__ws .rw-w--more,.rw-c .rw-c__ft .rw-c__src,
.rw-c .rw-c__ft .rw-c__sc,.ri-fm .ri-fm__l,.ri-fm .ri-fm__b b,.ri-fm .ri-fm__n,
.rw-wk .rw-grp b,.rw-c .rw-c__d,.rw-c__ws .rw-w__lb,.rw-c__ws .rw-w__c,
.bk-item .bk-item__s,.bk-item .bk-item__m,
figure.rw-p figcaption.rw-p__c small,
li.ri-a-tc .info .tag,li.ri-a-tc .info .tag span,li.ri-a-tc .info .cr,
li.ri-a-tc .info td.ev,.u-dday--past{color:#333}
span.u-st.u-st--closed,span.u-st.u-st--unknown,span.u-st.u-st--finished,
.u-st--finished{color:#333 !important}
span.u-st.u-st--closing,span.u-st.u-st--cancelled{color:#000 !important}
#ri-main .u-st--closed,#ri-main .u-st--unknown,#ri-main .u-st--finished{
  background:#f4f4f4;color:#333 !important}
.rgx-form input:not([type="checkbox"]):not([type="radio"]),
.rgx-form select,.rgx-form textarea{color:#000;border-color:#000;border-radius:0}
.rgx-form select{border-color:#000}
.rgx-form input:focus,.rgx-form select:focus,.rgx-form textarea:focus{
  border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.14)}
/* 카드·칩의 옛 파란 기운을 걷는다 */
#ri-main .ri-m-card,#ri-main .ri-m-pc,#ri-main .ri-a-tr__s,
#ri-main .ri-m-stat,#ri-main .ri-a-ld__f,#ri-main .ri-m-trust__n{background:#fff;border:1px solid #ededed}
/* 🚨 눈금(단추 두 종)에 맞춘다 — 칩이 «바탕 #f4f4f4 · 테두리 0» 이라 둘 중 어느 쪽도 아니었다(14곳).
      polish.php 의 `border:0` 을 여기서 되돌린다(같은 특이도 · 뒤에 오므로 이긴다). */
#ri-main .ri-m-chip{background:#fff;color:#000;border:1px solid #000}
#ri-main .ri-m-chip:hover{background:#000;color:#fff}
#ri-main .ri-m-chip:hover b{color:#fff}
#ri-main .ri-m-chip.is-on{background:#000;color:#fff;border-color:#000}
#ri-main .ri-m-chip.is-on b{color:#fff}
#ri-main .u-st--open{background:#000;color:#fff}

/* ══ ⑪ 모서리·그림자를 «끝까지» 없앤다 ═════════════════════════════
   ⑪-1 로 한 번 쓸었는데도 남는 자리가 있었다(실측 : 모서리 6종 · 그림자 1,348개).
   토큰을 안 쓰고 px 로 박아 두었거나 !important 가 붙은 것들이다.
   🚨 동그라미여야 하는 것은 빼 둔다 — 사람 사진·아바타·점·스위치. */
body :where([class]):not([class*="avatar"]):not([class*="circle"]):not(.ri-avatar)
  :not(.u-avatar):not(.rw-av):not(.ri-a-bg__d):not(.ri-a-bg__ring):not(.ri-a-iv__run){
  border-radius:0}
#ri-main [class],.ri-hd [class],.ri-foot [class],
.ri-a-cb,.ri-a-cb [class],.ri-a-fab [class],.ri-a-iv,.ri-a-iv [class]{box-shadow:none !important}
.ri-a-fab__b{border-radius:999px !important}      /* 빠른메뉴는 동그라미가 맞다 */
.ri-a-bg__d,.ri-a-bg__ring{border-radius:50% !important}

/* ══ ⑫ 색 «단일화» — 사장님 : 「아디다스는 여러 컬러 안 쓰니까 컬러들 단일화해」 ══
   실측으로 남은 색을 전부 뽑아 하나씩 검정·회색으로 돌린다.
   🚨 SVG 아이콘은 currentColor 라 «부모 글자색»만 고치면 따라온다(/find/ 에서 218+212개).
   🚨 종목 구분(트레일·울트라·풀·하프)을 «색»으로 하던 것을 검정으로 바꾼다.
      뜻은 «글자»가 이미 담고 있다 — 색이 없어도 구분된다. 아디다스가 그렇게 한다. */
#ri-main td.rec2,#ri-main .rec2,#ri-main .bk-item__k.is-hot,
#ri-main li.is-ultra,#ri-main li.is-trail,#ri-main li.is-full,#ri-main li.is-half,
#ri-main li.is-10k,#ri-main li.is-5k,#ri-main li[class*="is-"],
#ri-main .ri-a-rk__n,#ri-main .ri-a-rk__pt,#ri-main .ri-m-hd__more,
#ri-main .u-dist li,
/* 🚨 `.u-flow__list b` · `.u-flow__list em` 을 뺐다(09-25).
      그 em 은 «상태 딱지»라 흰 딱지(마감)와 검정 딱지(접수중)에 함께 걸린다.
      한 값으로 칠하면 둘 중 하나가 반드시 사라진다. 딱지가 제 색을 쓰게 둔다.
      B 님이 이것만 걷히면 872줄을 지우고 끝낸다고 하셨다. */
#ri-main .u-why__n,#ri-main .u-count b,#ri-main .u-stat b,
#ri-main .u-col__head h2 em,#ri-main .nc-top__rel em,
#ri-main .u-hero__eyebrow,#ri-main .u-sec__kicker,#ri-main .u-hs__dday{color:#000}
#ri-main .u-pnl__rank,#ri-main .u-pnl__rec,#ri-main .u-pnl__fee,
#ri-main .p-rank,#ri-main .p-rec,#ri-main .p-fee,#ri-main .rec-rank,
#ri-main .rec-time,#ri-main .rec-date,#ri-main .nw-d,#ri-main .n-item__d,
#ri-main .u-sched__date,#ri-main .u-hs__date{color:#000}
#ri-main .ri-filter__count,#ri-main .ri-card__tags li{color:#333}
/* 속보 띠 — 빨강에서 검정으로 */
/* 속보 띠 — 빨강에서 검정으로.
   🚨 딱지(.bk-band__tag)는 원래 «띠보다 진한 색 바탕»이었다. 띠를 검정으로 바꾸니
      딱지 바탕도 같이 어두워져 «흰 글자 / 흰 바탕» 1.00 이 나왔다(실측).
      딱지는 «흰 바탕 + 검정 글자»로 뒤집어 준다 — 그래야 눈에 띈다. */
.bk-band,#ri-main .bk-band{background:#000;color:#fff}
.bk-band a,.bk-band b,.bk-band__h,.bk-band__n{color:#fff}
.bk-band__tag,#ri-main .bk-band__tag{background:#fff !important;color:#000 !important;
  border:0 !important;border-radius:0 !important}
/* 「NEW」 배지 — 분홍 채움 → 검정 채움 (대비 4.61 → 21.0) */
.ri-new,#ri-main .ri-new{background:#000 !important;color:#fff !important;border-radius:0 !important}
/* 금색·초록·연두가 남은 자리 */
#ri-main li[style*="240, 192"],#ri-main .u-logo__mark,#ri-main .u-foot h3{color:#000}
/* 🚨 «b[style] 에 검정» 은 쓰면 안 된다 —
      어두운 바탕 위 흰 글자까지 검정으로 만들어 대비가 1.83 까지 떨어졌다(실측).
      어느 바탕 위에 있는지 CSS 는 모른다. 그래서 색을 «박지» 않고 부모에게 물려받게 한다. */
#ri-main .is-ok,#ri-main .is-done{color:inherit}

/* ══ ⑬ 단추 «배경 없애기» — 사장님 : 「버튼 배경들도 없애고」 ═══════
   채운 색 단추를 전부 «테두리 단추»로 바꾼다.
   바탕이 없어도 1px 검정 테두리가 있어 «누를 수 있는 것»으로 읽힌다.
   올리면 검정으로 차서 눌렸다는 신호를 준다(아디다스가 그렇게 한다). */
#ri-main .ri-btn,#ri-main .u-btn,#ri-main .more,#ri-main .ri-btn--pri,
#ri-main .u-btn--pri,#ri-main .ri-btn--dark,#ri-main .ri-btn--ghost,
#ri-main .ri-btn--sm,#ri-main .u-btn--ghost,#ri-main .ri-a-ld__go,
#ri-main .rwn-btn,#ri-main a.ri-m-all,#ri-main .ri-m-addrace{
  background:transparent !important;color:#000 !important;
  border:1px solid #000 !important;border-radius:0 !important;
  box-shadow:none !important;font-weight:700;letter-spacing:-.02em}
#ri-main .ri-btn:hover,#ri-main .u-btn:hover,#ri-main .more:hover,
#ri-main .ri-btn--pri:hover,#ri-main .u-btn--pri:hover,#ri-main .ri-btn--ghost:hover,
#ri-main .ri-a-ld__go:hover,#ri-main .rwn-btn:hover,#ri-main a.ri-m-all:hover,
#ri-main .ri-m-addrace:hover{background:#000 !important;color:#fff !important}
#ri-main .ri-btn svg,#ri-main .u-btn svg,#ri-main .more svg{color:inherit}

/* ══ ⑭ 내 떠 있는 것들도 «검정 하나»로 ═════════════════════════════ */
.ri-a-cb{background:#000;border-top:1px solid #ffffff}
.ri-a-cb__ic{color:#fff}
.ri-a-cb__i.is-now .ri-a-cb__ic{color:#fff}
.ri-a-cb__i.is-now .ri-a-cb__n{text-shadow:none}
.ri-a-cb__go{background:transparent !important;color:#fff !important;
  border:1px solid #fff !important;border-radius:0 !important}
.ri-a-cb__go:hover{background:#fff !important;color:#000 !important}
.ri-a-cb__free{background:transparent !important;color:inherit !important;
  border:1px solid currentColor !important;font-weight:700}
.ri-a-fab__b{background:#fff;color:#000;border:1px solid #000;box-shadow:none}
.ri-a-fab__b:hover,.ri-a-fab__b:focus-visible{background:#000;color:#fff;border-color:#000}
.ri-a-fab__free{background:#000 !important;color:#fff !important;border-radius:0 !important}
.ri-a-fab__t{background:#000}
.ri-a-iv__lab{color:#000}
.ri-a-iv__tag{color:#000}

/* ══ ⑮ «클래스 없는 태그» 규칙 — 🚨 2026-09-24 20:40 «걷었다» ═══════
   ── 무슨 일이 있었나 ───────────────────────────────────────────────
   원래 이 자리에 이런 줄이 있었다 —
       #ri-main em:not([class]) … span:not([class]):not([style]) { color: inherit }
   클래스 없는 요소에 박힌 옛 색을 «한 겹으로» 덮으려는 것이었다.

   🚨 클로드C 님이 실측으로 잡아 주셨다 (09-24 19:36).
      이 선택자는 특이도가 «ID 한 칸»(1,2,1) 이다.
      C 님·B 님의 선택자는 아무리 촘촘해도 ID 가 없어 (0,3,3) 이라 «진다».
      ID 하나가 클래스 셋보다 세기 때문이다.
      실제 피해 : `.in-ba-new span{background:#141414;color:#fff}` 에서
      «바탕은 먹고 글자만» 이 규칙에 먹혀, 검정 딱지 위에 #333 → 대비 «1.66» (4곳).
      한 규칙 «안»에서 갈리기 때문에 겉으로는 「내 CSS 문법이 틀렸나」로만 보인다.
      C 님은 선택자 90개, B 님은 51개에 «#ri-main» 을 끼워야 하는 처지였다.

   ── 왜 «좁히지» 않고 «걷었나» ──────────────────────────────────────
   그 줄이 가리고 있던 것이 «남의 색»이 아니라 «내 파일의 옛 색»이었기 때문이다.
   브라우저 안에서 이 줄만 꺼 보니 되돌아오는 것이 홈 124곳 · /records/ 41곳이었고,
   전부 main.php · winners.php · rotator.php 의 하드코딩 색이었다. 전부 내 것이다.
   ⇒ 그래서 소스 14개를 먼저 고쳤다 (색 372곳 · 모서리 39곳).
     고친 뒤 다시 재니 되돌아오는 것이 «0곳». 이 줄은 할 일이 없어졌다.

   ── 배움 ──────────────────────────────────────────────────────────
   🔵 «덮개는 남의 문제를 가리는 데 쓰면 안 된다.» 내 소스의 빚을 가리고 있으면
      그 덮개가 남의 작업을 막는다. 덮기 전에 «가려지는 것이 누구 것인지» 먼저 봐야 한다.
   🔵 특이도로 이기려 들면 상대도 특이도를 올린다. 끝이 없다. 뿌리를 고치는 쪽이 싸다. */
/* 🚨 «클래스 없는 a» 를 통째로 건드리지 않는다.
      inherit 를 줬더니 «고른 탭»(어두운 바탕 + 흰 글자)이 검정이 되어 대비 1.11 이 됐다(실측 /find/).
      어느 바탕 위에 있는지 CSS 는 모른다 — 포괄 규칙은 여기서 멈추고, 파란 링크만 짚어서 고친다. */
#ri-main .ri-m-col__a,#ri-main .ri-a-rot__all,#ri-main .ri-m-hd__more,
#ri-main .ri-m-all,#ri-main .nc-h2__more,#ri-main .rw-more{color:#000}

/* ══ ⑯ 배경 선그림도 «검정 계열»로 ═══════════════════════════════
   남색 rgba(11,58,160,…) 로 그리던 것을 검정으로 바꾼다.
   색이 하나여야 «단일화»가 끝난다(사장님 지시). 농도는 그대로 둔다. */
.ri-a-bg__art{color:rgba(17,17,17,.042) !important}
.ri-a-bg__ring{border-color:rgba(17,17,17,.05) !important}
.ri-a-bg__ring.r2{border-color:rgba(17,17,17,.035) !important}
.ri-a-bg__ring::after{background:rgba(17,17,17,.22) !important;box-shadow:none !important}
.ri-a-bg__d{background:rgba(17,17,17,.13) !important}
/* 사진 없는 대회의 «색 블록» 자리표 — 색이 제각각이었다(청록·남색·갈색·초록).
   검정 하나로 모으고 글자는 흰색으로 둔다. */
#ri-main .ri-a-rot__pic--none{background:#000 !important}
#ri-main .ri-a-rot__pic--none *{color:#fff !important}
@media (max-width:860px){ .ri-a-bg__art{color:rgba(17,17,17,.032) !important} }

/* ══ ⑰ «완전 블랙» ═══════════════════════════════════════════════════
   사장님(2026-09-24 저녁) 말씀 그대로 옮겨 적는다. 이 구역은 그 답이다.
     「글자들이 넘 흐린흐린하잖아. 그리고 아직도 다른 색상의 글씨가 있고
      아디다스는 완전 진한 블랙 폰트야. 아이콘도 블랙이고,
      블랙 배경엔 완전 흰색 글씨 아니면 완전 흰색 아이콘이야.
      흐리하게 하지도 않고, 그림자 효과도 없애고」
   ── 규칙 셋으로 줄이면 ──────────────────────────────────────────────
     ⓐ 흰 바탕 = 검정 글자(#000) · 보조라도 #333 보다 밝지 않다
     ⓑ 검정 바탕 = «완전» 흰 글자(#fff) · 반투명 흰색 금지
     ⓒ 그림자 0 · 유채색 0 · 흐린 선 0
   🚨 그런데 ⓐ 를 «전역 한 줄»로 하면 안 된다. 오늘 이미 세 번 깨뜨렸다 —
      CSS 는 그 글자가 «어느 바탕 위에» 있는지 모른다.
      그래서 아래는 전부 «실측해서 나온 선택자»만 짚는다. 포괄 규칙을 쓰지 않는다. */

/* ⓐ-1 흐린 회색 글자 — 실측 798곳. 대부분 --ri-text-sub 를 타므로 토큰으로 이미 풀렸고,
       아래는 «색을 직접 박아 둔» 자리만 짚는다 (지면 : 훈련코스·크루·장비·런트립·인사이드) */
#ri-main .cz-card__lead,#ri-main .cz-card__m,#ri-main .cz-card__m span,
#ri-main .ri-item__ico span,#ri-main .ri-flag,
#ri-main .rgx-p__br,#ri-main .rgx-p__tg,#ri-main .rgx-c__s,
#ri-main .ri-lang__code,.ri-lang__code,
#ri-main .ri-mailform__row label,.ri-foot-mail label,
#ri-main .u-sched__host,#ri-main .u-sched__where,#ri-main .u-sched__scope{color:#333 !important}

/* ⓐ-2 «유채색» 글자 — 실측 445곳. 파랑·초록·남색·주황이 남아 있던 자리 */
#ri-main .in-tbl-row span,#ri-main .in-lead,#ri-main .in-check span,
#ri-main .in-qf-label,#ri-main .in-cmp div,#ri-main .in-qf-in,
#ri-main .ri-check--sm span b,.ri-check--sm span b,
#ri-main .ri-m-row__t,#ri-main .ri-m-row__d,#ri-main .ri-m-row__s,
#ri-main .ri-a-tr__t,#ri-main .ri-a-rk__race,#ri-main .ri-a-rk__rec,
#ri-main .ri-a-rot__t,#ri-main .ri-a-rot__d,#ri-main .ri-a-rot__s,
#ri-main .ri-m-pic__t,#ri-main .ri-m-pic__s,#ri-main .ri-m-pic__c,
#ri-main .ri-m-tb,#ri-main .ri-m-col__p,#ri-main .ri-m-col__h{color:#000 !important}
#ri-main .ri-m-row__s,#ri-main .ri-a-rot__s,#ri-main .ri-a-rot__d,
#ri-main .ri-m-pic__s,#ri-main .ri-m-pic__c,#ri-main .rt-badge--closed{color:#333 !important}

/* ⓐ-3 종목 색 — 트레일 갈색 109곳 · 울트라 진홍 40곳. 뜻은 «글자»가 담는다 */
#ri-main .u-dist li,#ri-main .u-dist li.is-trail,#ri-main .u-dist li.is-ultra,
#ri-main .u-dist li.is-half,#ri-main .u-dist li.is-ten,#ri-main .u-dist li.is-five,
#ri-main .u-dist li.is-full,
#ri-main li.is-trail,#ri-main li.is-ultra,#ri-main li.is-half,
#ri-main li.is-ten,#ri-main li.is-five,#ri-main li.is-full{
  color:#000 !important;border-color:#000 !important;background:#fff !important}
#ri-main li.is-trail svg,#ri-main li.is-ultra svg,#ri-main li.is-half svg,
#ri-main li.is-ten svg,#ri-main li.is-five svg,#ri-main li.is-full svg{
  stroke:#000 !important;color:#000 !important;stroke-width:1.6 !important}

/* ⓑ 검정 바탕 위 — «완전» 흰색. 반투명 흰색을 쓰지 않는다 */
.ri-a-cb,.ri-a-cb *,.ri-a-fab__t,.ri-foot-brand,.ri-footer .ri-foot-brand *{
  text-shadow:none !important}
/* 사장님 「흐리하게 하지도 않고」 — 반투명을 걷고 «테두리»로 바꾼다. 내 이름칸이다. */
.ri-a-cb__x,#ri-a-cb-x{color:#fff !important;background:transparent !important;
  border:1px solid #fff !important}
.ri-a-cb__ic,.ri-a-cb__i .ri-a-cb__ic{color:#fff !important}
#ri-main .ri-a-rot__pic--none *{color:inherit}
/* 🚨 여기 있던 `.ri-a-iv .ri-a-iv__tag{color:inherit}` 를 걷었다(09-25).
      interview.php 의 «검정 막대 위 흰 글자» 와 특이도가 같은데 뒤에 실려 이겨서,
      /news/ 에서 «검정 위 검정»(대비 1.00)이 됐다. B 님이 찾아 주셨다. */

/* ⓒ-1 그림자 — 글자그림자까지. 「그림자 효과 없는 폰트체」 */
#ri-main *,.ri-hd *,.ri-header *,.ri-footer *,.ri-a-cb *,.ri-a-fab *,.ri-a-iv *,
.ri-foot-mail *,.riwc-reg,.rwn-btn{text-shadow:none !important}
#ri-main *,.ri-footer *,.ri-foot-mail *,.ri-a-fab *,.ri-a-iv *,
.ri-a-cb,.ri-a-cb *,.riwc-reg,.riin-adsm,.riin-adsm *{box-shadow:none !important}
/* 사진을 감싸던 «1px 그림자 테두리» 16+7곳 — 진짜 선으로 바꾼다 */
#ri-main img[style*="box-shadow"],#ri-main .ri-a-tc img,#ri-main .u-pic img{
  box-shadow:none !important;outline:1px solid #000;outline-offset:-1px}

/* ⓒ-2 선 — 연한 회색을 걷는다. 색은 진하게, 굵기는 1px («얕게») */
#ri-main .ri-m-row,#ri-main .ri-a-tr__a,#ri-main .ri-a-tr__s,
#ri-main .ri-a-nav__b,#ri-main .ri-m-trust__n,#ri-main .ri-a-ld__f,
#ri-main .cz-card__a,#ri-main .cz-card__tag,#ri-main .ri-item,
#ri-main .rgx-p,#ri-main .rgx-p__ph,#ri-main .in-tbl-row,
#ri-main .rt-cal__m,#ri-main .rt-tools select,#ri-main .rt-gnb__all,
.ri-lang__list,.ri-foot-mail .ri-field input,.ri-foot-mail .ri-field select{
  border-color:#000 !important}
#ri-main .u-ribbon__me,#ri-main .ph,#ri-main .ph.noimg{border-color:#000 !important}
/* 줄과 줄 사이 «구분선»은 한 단계 얕게 — 629줄이 전부 순검정이면 격자처럼 보인다.
   무채색이라 «다른 색»은 아니다. 사장님이 더 진하게 원하시면 이 한 줄만 #000 로 바꾼다. */
#ri-main .u-sched__row{border-color:#000 !important}

/* ⓒ-3 아이콘 — 전부 검정. 가는 선은 굵혀서 또렷하게
   🚨 사장님 : 「이메일 아이콘 블랙이 아니잖아」 (실측 stroke #6b6b6b · 굵기 0.85) */
#ri-main svg,.ri-foot-mail svg,.ri-hd svg,.ri-header svg,.u-sub__fig svg{
  color:#000}
#ri-main svg[stroke]:not([stroke="none"]),.u-sub__fig svg,.ri-foot-mail svg[stroke]{
  stroke:currentColor !important}
#ri-main svg[stroke-width],.u-sub__fig svg{stroke-width:1.6 !important}
.u-sub__fig svg,.ri-a-mail__fig svg{stroke:#000 !important;color:#000 !important;
  stroke-width:1.7 !important}
#ri-main .ri-a-ld__chip svg,#ri-main .ri-a-rot__pb svg,#ri-main .ri-a-rot__ab svg,
#ri-main .ri-a-nav__b svg,#ri-main .ri-i,#ri-main .ri-item__ico svg,
#ri-main .ri-scope3__b svg{stroke:#000 !important;color:#000 !important;stroke-width:1.7 !important}
.ri-footer svg,.ri-foot-brand svg,.ri-foot-brand__name svg,.ri-a-frun{
  stroke:#fff !important;color:#fff !important;fill:none}
.ri-a-iv .ri-a-iv__run,.ri-foot-brand__name .ri-a-frun path{fill:currentColor !important}

/* ══ ⑱ 입력칸 — 아디다스 폼 그대로 ══════════════════════════════════
   사장님 : 「대회광고 문의도 입력란도 정확하게 아디다스 형식으로 해.
             입력칸의 글자들도 진한 검정색이고 폰트에 그림자 효과 없는 폰트체야」
   아디다스 실측 : 흰 바탕 · 1px 순검정 선 · 각진 모서리 · 검정 글자 ·
                   고르면 선이 2px 로 두꺼워질 뿐 «색은 안 바뀐다» */
#ri-main input:not([type=checkbox]):not([type=radio]):not([type=submit]),
#ri-main select,#ri-main textarea,
.ri-foot-mail input:not([type=checkbox]),.ri-foot-mail select,
.ri-a-ld__f input:not([type=checkbox]),.ri-a-ld__f select,.ri-a-ld__f textarea{
  color:#000 !important;background:#fff !important;
  border:1px solid #000 !important;border-radius:0 !important;
  box-shadow:none !important;text-shadow:none !important;
  font-family:inherit;font-weight:500}
#ri-main input::placeholder,#ri-main textarea::placeholder,
.ri-foot-mail input::placeholder,.ri-a-ld__f input::placeholder,
.ri-a-ld__f textarea::placeholder{color:#555 !important;opacity:1}
#ri-main select:has(option[value=""]:checked),
.ri-a-ld__f select:has(option[value=""]:checked){color:#555 !important}
/* 고르면 «선만» 두꺼워진다. 파란 테와 파란 그림자를 걷는다 */
#ri-main input:focus,#ri-main select:focus,#ri-main textarea:focus,
.ri-foot-mail input:focus,.ri-foot-mail select:focus,
.ri-a-ld__f input:focus,.ri-a-ld__f select:focus,.ri-a-ld__f textarea:focus{
  outline:none !important;border-color:#000 !important;
  box-shadow:inset 0 0 0 1px #000 !important}
/* 동의 체크칸 — 검정 네모 */
#ri-main input[type=checkbox],.ri-foot-mail input[type=checkbox],
.ri-a-ld__f input[type=checkbox]{
  accent-color:#000;border-radius:0 !important;box-shadow:none !important}

/* ══ ⑲ 「협업 및 광고 문의」 — 사장님이 콕 집으신 자리 ════════════════
   실측 : 고른 칩이 «남색 글자 + 연한 파란 바탕»(#0b3aa0 / #f2f6fd),
          폼 바탕이 «연한 파란색»(#fbfcfe), 보내기 단추가 «남색»(#0b3aa0),
          「무료」 딱지가 «초록»(#0b6b3a / #e8f3ec), 두 번째 갈래가 «남색 카드»(#0f2350).
          전부 아디다스가 아니다. 검정과 흰색 둘로 모은다. */
#ri-main .ri-a-ld__h,#ri-main .ri-a-ld__t,#ri-main .ri-a-ld__t2{color:#000 !important}
#ri-main .ri-a-ld__hs,#ri-main .ri-a-ld__d,#ri-main .ri-a-ld__d2{color:#333 !important}
#ri-main .ri-a-ld__chip{background:#fff !important;border:1px solid #000 !important;
  border-radius:0 !important;color:#000 !important;box-shadow:none !important}
#ri-main .ri-a-ld__chip small{color:#333 !important}
/* 고른 칩 = «검정 채움». 아디다스가 고른 것을 알리는 방식이다 */
#ri-main .ri-a-ld__chip.is-on{background:#000 !important;border-color:#000 !important;
  color:#fff !important}
#ri-main .ri-a-ld__chip.is-on small{color:#fff !important}
#ri-main .ri-a-ld__chip.is-on svg{stroke:#fff !important;color:#fff !important}
#ri-main .ri-a-ld__f{background:#fff !important;border:1px solid #000 !important;
  border-radius:0 !important}
#ri-main .ri-a-ld__f--navy{background:#000 !important;border-color:#000 !important}
#ri-main .ri-a-ld__f--navy .ri-a-ld__t,#ri-main .ri-a-ld__f--navy .ri-a-ld__t2,
#ri-main .ri-a-ld__f--navy .ri-a-ld__d,#ri-main .ri-a-ld__f--navy .ri-a-ld__d2,
#ri-main .ri-a-ld__f--navy .ri-a-ld__ag span,
#ri-main .ri-a-ld__f--navy .ri-a-ld__ag span b,
#ri-main .ri-a-ld__f--navy .ri-a-ld__ag span small,
#ri-main .ri-a-ld__f--navy .ri-a-ld__msg{color:#fff !important}
#ri-main .ri-a-ld__f--navy .ri-a-ld__ag a{color:#fff !important}
/* 보내는 단추 — 검정 채움. 남색 카드 안에서는 흰 채움 + 검정 글자 */
#ri-main .ri-a-ld__go,#ri-main .ri-a-ld__go2{background:#000 !important;color:#fff !important;
  border:1px solid #000 !important;border-radius:0 !important;box-shadow:none !important}
#ri-main .ri-a-ld__f--navy .ri-a-ld__go,#ri-main .ri-a-ld__f--navy .ri-a-ld__go2{
  background:#fff !important;color:#000 !important;border-color:#fff !important}
#ri-main .ri-a-ld__free{background:#000 !important;color:#fff !important;
  border-radius:0 !important;padding:2px 7px}
#ri-main .ri-a-ld__ag span{color:#333 !important}
#ri-main .ri-a-ld__ag span b{color:#000 !important}
#ri-main .ri-a-ld__ag a{color:#000 !important;text-decoration:underline;text-underline-offset:2px}
#ri-main .ri-a-ld__msg{color:#000 !important}
#ri-main .ri-a-ld__msg.is-err{color:#000 !important;font-weight:800}
#ri-main .ri-a-ld__s2{border-top-color:#000 !important}
/* 숫자칸(등록 대회·지금 접수중·런닝크루·육상트랙)과 그 아래 안내 띠 —
   캡처에서 «연한 파란 바탕»이던 자리다. 흰 바탕 + 검정 선으로 */
#ri-main .ri-m-trust__n{background:#fff !important;border-color:#000 !important}
#ri-main .ri-m-trust__n b,#ri-main .ri-m-trust__n strong{color:#000 !important}
#ri-main .ri-m-own{background:#fff !important;border-top:1px solid #000 !important;
  color:#333 !important}
#ri-main .ri-m-own b,#ri-main .ri-m-own span{color:#000 !important}
#ri-main .ri-m-own a{color:#000 !important;text-decoration:underline;text-underline-offset:2px}

/* ══ ⑳ 메일 신청 구역 — 두 개를 하나로 ═════════════════════════════
   사장님 : 「두 개 섹션 하나로 합쳐. 비슷한 컨텐츠고」
   ⓐ section.u-sub  「메일만 등록하면 자동 알림!」 (봉투 아이콘 + 설명 + 단추)
   ⓑ section.ri-foot-mail 「접수 열리면, 메일로 알려드립니다」 (진짜 폼)
   ⇒ ⓐ 의 «봉투 아이콘»과 «무료로 대회를 등록» 줄만 ⓑ 로 옮기고 ⓐ 는 감춘다.
   🚨 감추는 것은 «자바스크립트가 옮기기를 끝낸 뒤»다.
      html.ri-a-mailmerged 가 붙어야 감춰진다 — 스크립트가 못 돌면 옛 모습 그대로다.
      이렇게 해야 «둘 다 사라지는» 최악이 없다. */
html.ri-a-mailmerged section.u-band.u-sub{display:none !important}
.ri-foot-mail__in{align-items:center}
.ri-a-mail__fig{display:block;flex:0 0 auto;margin:0 0 10px}
.ri-a-mail__fig svg{width:54px;height:54px;display:block}
.ri-foot-mail h2{color:#000 !important;letter-spacing:-.035em}
.ri-foot-mail p{color:#333 !important}
.ri-foot-mail b{color:#000 !important}
.ri-a-mail__reg{margin:10px 0 0 !important;font-size:13.5px;line-height:1.7;color:#333 !important}
.ri-a-mail__reg a{color:#000 !important;font-weight:800;
  text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
@media (max-width:820px){ .ri-a-mail__fig svg{width:42px;height:42px} }

/* ══ ㉑ 2차 — 1차 뒤 «실측해서» 남은 것들 ═══════════════════════════
   1차를 올린 뒤 홈·대회일정·문의를 다시 재어 나온 자리만 적는다.
   조상 경로까지 찍어서 «진짜 그 자리»를 짚었다. 짐작으로 쓴 선택자는 없다.
   🚨 제일 큰 배움 : adidas.php 안에 옛 값이 남아 있었고, 이 파일이 제일 뒤에 실려서
      readable.php·polish.php 에서 고친 것을 «도로 덮고» 있었다.
      덮개를 쓸 때는 «내 덮개 안의 옛 값»부터 봐야 한다. */

/* ⓐ 이메일 아이콘 — 🚨 1차에서 «흰색»이 되어 흰 바탕에 안 보였다.
      .ri-footer svg{stroke:#fff} 가 뒤에 있어서 이겼다(둘 다 0,1,1 이면 뒤가 이긴다).
      한 칸 더 좁혀서 되찾는다. */
.ri-footer .ri-a-mail__fig svg,.ri-foot-mail .ri-a-mail__fig svg,
.ri-footer .ri-foot-mail svg,.ri-foot-mail svg{
  stroke:#000 !important;color:#000 !important;stroke-width:1.7 !important;fill:none}

/* ⓑ 우승자 카드 속 표 — 갈색(#463f36)과 회색이 남아 있었다 */
#ri-main .info td.md,#ri-main .info td.ev,
#ri-main .info .tag,#ri-main .info .tag span,#ri-main .info .tag em,
#ri-main .info .cr,#ri-main .bk-item__s,#ri-main .bk-item__m{color:#333 !important}
#ri-main .info td,#ri-main .info th{border-color:#000}

/* ⓒ 남은 날짜(D-44)와 상태 딱지 — 홈·대회일정 두 곳 다 */
#ri-main .u-dday,#ri-main .u-dday--past,#ri-main .ri-dday--past,
#ri-main .u-st--scheduled,#ri-main .u-st--finished,
#ri-main .u-st--unknown,#ri-main .u-st--closed,
#ri-main .ri-a-hd__n,#ri-main .ri-a-hd__n b{color:#333 !important}
#ri-main .u-st--finished,#ri-main .u-st--unknown,#ri-main .u-st--closed{
  border-color:#000 !important}

/* ⓓ 남은 «연한 선» — 실측 경로 그대로 */
.u-ribbon,.u-ribbon__me,
#ri-main .ri-m-list,#ri-main .ri-m--ovs,#ri-main .ri-m--hero,#ri-main .ri-m--course,
#ri-main .ri-m--people,#ri-main .ri-m--reg,#ri-main .ri-a-rot,
#ri-main .ri-m-tbs,#ri-main .ri-m-trust__n span,
#ri-main .riin-findbn,#ri-main .ri-scope3__flag{border-color:#000 !important}
/* 어두운 머리띠 위의 선은 «완전 흰색»으로. 반투명은 흐려 보인다 */
#ri-nav ul li a,.ri-nav ul li a{border-color:rgba(255,255,255,.55) !important}
/* `.ri-foot-brand__note` 선 덮개도 걷었다(09-25) — 위와 같은 까닭. B 님 이름칸이다. */

/* ══ ㉒ /contact/ (rct-*) 덮개 — 🚨 2026-09-25 «전부 걷었다» ═════════
   C 님이 assets/contact.css 의 토큰 열 개를 규격값으로 바꾸고 모서리 15선언을 0 으로
   올리셨다(09-24 20:20). C 님이 «내 덮개 12장을 전부 끄고» 재신 값 —
     글자 3종 · 바탕 3종 · 선 1종(#000) · 그림자 0 · 모서리 0 · 대비 3.0 미만 0건.
   ⇒ 덮개가 할 일이 없어졌다. 약속대로 24시간 안에 걷는다. */

/* ══ ㉓ 3차 — «캡처를 보고» 잡은 것 ═════════════════════════════════
   🚨 이번 판의 제일 큰 사고. 숫자 검사는 전부 통과였는데 화면이 망가져 있었다.
      배경에 아주 연하게 깔아 둔 «달리는 사람» 선그림이 «새까만 거인»이 되어
      속보 기사 사진 석 장을 덮고 있었다(1440 캡처로 확인).
      원인 : ㉑ 의 `#ri-main svg{color:#000}` 가 svg 에 «직접» 걸려서,
             부모 `i.ri-a-bg__art{color:rgba(17,17,17,.042)}` 를 물려받지 못했다.
             물려받기(inherit)는 «직접 박은 값»을 절대 이기지 못한다.
      ⇒ 배경 장식층은 여기서 되돌린다. 굵기도 원래대로(0.7). */
#ri-main .ri-a-bg svg,#ri-main .ri-a-bg__art svg,#ri-main i.ri-a-bg__art svg,
#ri-main .ri-a-bg svg *,#ri-main .ri-a-bg__art svg *{
  color:inherit !important;stroke:currentColor !important;fill:none !important;
  stroke-width:.7 !important}
#ri-main .ri-a-bg__d,#ri-main .ri-a-bg__ring{color:inherit !important}

/* 아직 남은 파란 링크·슬레이트 글자 (홈) — 실측 경로대로 */
#ri-main .ri-m-trust a,#ri-main .ri-m-trust__p a,#ri-main .ri-m-trust__p,
#ri-main .ri-m-chips__l,#ri-main .ri-m-hd__s,#ri-main .ri-m-hero__p,
#ri-main .ri-a-nav__b,#ri-main .ri-m-tabs a,#ri-main .ri-m-hd a{color:#000 !important}
#ri-main .ri-m-hd__s,#ri-main .ri-m-hero__p,#ri-main .ri-m-chips__l{color:#333 !important}
#ri-main .ri-m-trust a,#ri-main .ri-m-own a{text-decoration:underline;text-underline-offset:2px}

/* /contact/ 에 남은 것 */
/* (여기 있던 rct-* 덮개 세 줄도 걷었다 — C 님이 원본을 끝내셨다 · 09-25) */

/* 대회일정에 남은 안내 문단 */
#ri-main .ri-filter__note,#ri-main .u-sched__note,#ri-main .ri-crumb{color:#333 !important}

/* ══ ㉔ 4차 — 캡처에서 눈에 띈 마지막 둘 ═════════════════════════════
   ⓐ 「대회 등록 요청」 떠 있는 단추가 «진홍»(#a3161f)에 «둥근 모서리»(100px)였다.
      클로드B 님 것이라 원본은 안 건드리고 여기서 덮는다 — 소통판에 적어 둔다.
   ⓑ 떠 있는 빠른 메뉴가 «동그라미»였다. 아디다스에 동그란 단추는 없다.
      🚨 사람 사진(아바타)만은 동그라미를 지킨다 — 네모가 되면 이상하다. */
a.riwc-reg,.riwc-reg{background:#000 !important;color:#fff !important;
  border:1px solid #000 !important;border-radius:0 !important;box-shadow:none !important}
/* 🚨 여기 있던 `a.riwc-reg *, .riwc-reg *{color:#fff!important}` 를 걷었다(09-25).
      «후손 전부» 규칙이라 B 님의 `.riwc-reg .free{color:#000}` 이 졌고,
      B 님이 「흰 위 흰」 자수를 하게 만들었다. .riwc-reg 는 B 님 이름칸이고 원본이 이미 규격이다.
      내가 20:45 에 「후손 전부에 색 주지 마라」고 적어 놓고 내가 쓰고 있었다. */
.ri-a-fab,.ri-a-fab *,.ri-a-fab__b,.ri-a-fab__t{border-radius:0 !important}
/* 🚨 여기 `color:#000 !important` 가 있었다(09-25 걷음).
      아이콘이 stroke="currentColor" 라 단추의 color 를 따라오는데,
      !important 때문에 호버의 color:#fff 가 져서 «검정 바탕에 검정 아이콘»이 됐다.
      사장님 : 「마우스 온하면 내용이 함몰되어서 아이콘이 안 보여」
      ⇒ 기본값에는 !important 를 걸지 않는다. 상태(:hover)가 이겨야 한다. */
.ri-a-fab__b{border-color:#000 !important;color:#000}
.ri-a-fab__b:hover,.ri-a-fab__b:focus-visible,
.ri-a-fab__b:hover svg,.ri-a-fab__b:focus-visible svg{
  background:#000 !important;color:#fff !important;
  stroke:#fff !important;border-color:#000 !important}
.ri-a-fab__b:hover svg,.ri-a-fab__b:focus-visible svg{background:none !important}

/* 남은 «조금 옅은 검정»을 순검정으로 — 머리띠·리본·메일 구역 */
#ri-nav a,.ri-nav a,.u-ribbon,.u-ribbon__in,.u-ribbon a,
.ri-foot-mail,.ri-foot-mail label,.ri-foot-mail .ri-field label,
.ri-header,.u-head,.ri-hd{color:#000 !important}
.ri-foot-mail .ri-check span,.ri-foot-mail .ri-check small{color:#333 !important}

/* ══ ㉕ 6차 (마지막) — 「최근 대회 우승자」 카드 ═══════════════════════
   홈에 남아 있던 색 357곳이 «전부 이 한 덩어리»였다.
     · 글자 #14110D (먹색이 도는 검정)      · 모서리 14px
     · 테두리를 box-shadow inset 으로 그림   · 제목이 «바탕체»(Noto Serif KR)
   아디다스는 글꼴이 하나다. 여기만 붓글씨체라 결이 어긋났다.
   🚨 사람 사진(동그란 아바타)은 그대로 둔다. 네모가 되면 이상하다. */
#ri-main .ri-a-tc,#ri-main .ri-a-tc.rwc-slide{
  border-radius:0 !important;box-shadow:none !important;
  border:1px solid #000 !important;background:#fff !important}
#ri-main .ri-a-tc>a,#ri-main .ri-a-tc .nm,#ri-main .ri-a-tc td.v,
#ri-main .ri-a-tc td,#ri-main .ri-a-tc .info,#ri-main .ri-a-tc table{
  color:#000 !important;font-family:inherit !important}
#ri-main .ri-a-tc .nm{font-weight:800;letter-spacing:-.03em}
#ri-main .ri-a-tc .ph,#ri-main .ri-a-tc .ph img{border-radius:0 !important}

/* 넘기기 단추 — 동그라미에 반투명 먹색이었다. 네모 검정으로 */
#ri-main .rwn-btn,#ri-main .rwx-nav,.rwn-btn,.rwx-nav{
  border-radius:0 !important;background:#000 !important;color:#fff !important;
  border:0 !important;box-shadow:none !important;text-shadow:none !important}
#ri-main .rwn-btn:hover,#ri-main .rwx-nav:hover{background:#333 !important}

/* 목록 썸네일 12px 모서리 — 마지막 둥근 자리 */
#ri-main .ri-m-row__f img,#ri-main .ri-m-row__f,
#ri-main .attachment-thumbnail,#ri-main .size-thumbnail{border-radius:0 !important}

/* ══ ㉖ 7차 (마무리) — 손으로 셀 만큼만 남았다 ═══════════════════════
   홈 2곳 · 대회일정 1곳 · 문의 7곳. 실측 경로 그대로 짚는다. */
#ri-main .ri-m-cnt,#ri-main .ri-m-cnt b,#ri-main .ri-m-cnt span{color:#333 !important}
/* 🚨 되돌림 — 이 × 는 «어두운 띠»(#141414) 위에 있다. 검정으로 박았다가 대비 1.14 가 났다.
      어두운 바탕 위에서는 «완전 흰색»이다(사장님 지시 그대로). */
#ri-main .riin-findbn__x{color:#fff !important}
/* 그 띠의 연두색 딱지(#c6f24e)도 색이다. 어두운 바탕이니 «흰 바탕 + 검정 글자»로.
   C 님 광고 배너(riin-adsm)가 아니라 «안내 띠»라 색을 맞춘다. */
#ri-main .riin-findbn__tag{background:#fff !important;color:#000 !important;
  border-radius:0 !important}
/* 🚨 또 같은 함정(다섯 번째). 「이 띠 안의 a 는 전부 흰색」이라고 뭉뚱그렸더니
      «흰 바탕 CTA»(.riin-findbn__go)까지 흰 글자가 되어 대비 1.00 이 났다.
      ⇒ 포괄 규칙(후손 전부)을 쓰지 않는다. 어두운 바탕에 «직접 놓인 것»만 짚는다. */
#ri-main .riin-findbn,#ri-main .riin-findbn>p,#ri-main .riin-findbn>span,
#ri-main .riin-findbn>b,#ri-main .riin-findbn__t,#ri-main .riin-findbn__s{color:#fff !important}
#ri-main .riin-findbn__go{background:#fff !important;color:#000 !important;
  border:1px solid #fff !important;border-radius:0 !important}
#ri-main .riin-findbn .riin-findbn__tag,#ri-main .riin-findbn .riin-findbn__tag *{
  color:#000 !important}
/* (여기 있던 rct-* 선 덮개도 걷었다 · 09-25) */
/* 머리띠 메뉴 사이의 «흰 실선» — 흰 바탕이라 어차피 안 보인다.
   아디다스 머리띠에는 칸 사이 선이 없다. 아예 없앤다. */
/* `#ri-nav ul li a` 선 덮개를 걷었다(09-25) — B 님 이름칸이고, B 님이 원본을 정리하셨다. */

/* ══ ㉗ 9차 — 「색을 뺐더니 뜻이 사라진 자리」 셋 ═══════════════════
   숫자 검사(대비·그림자·모서리)는 전부 0 이었다. 그런데도 셋이 깨져 있었다.
   전부 «색이 정보를 나르고 있던 자리»다. 색을 빼면 그 정보도 같이 사라진다.

   ⓐ 문의 폼의 「필수」 딱지가 «검정 바탕에 검정 글자» (대비 1.00 · 5곳)
      ⇒ --ri-text 를 #000 으로 내리면서 검정 칩 «안»의 글자까지 검정이 됐다.
        검정 바탕 요소의 «자식 글자»는 따로 못 박아야 한다.
   ⓑ 광고문의 검정 카드의 «오류 메시지»가 검정 바탕에 검정 글자 (대비 1.00)
      ⇒ 폼이 거절당해도 왜 거절됐는지 손님이 못 본다. 접수가 통째로 막히는 자리다.
        .is-err 가 클래스 하나를 더 가져서 「검정 카드 안은 흰 글자」 규칙을 이겼다.
   ⓒ 상태 딱지 «8종이 겉모습 4종»으로 뭉갰다 (실측 635줄)
      「마감임박」과 「추가접수」가 글자 빼고 «똑같은 픽셀»이 됐고(대비 1.06),
      「접수예정」이 「종료」와 같은 칸에 들어갔다. 앞으로 열릴 대회와 끝난 대회가 같아 보인다.
      바꾸기 전에는 빨강 7개가 «혼자 튀어» 보였는데, 사장님이 목록에서 찾는 것이 바로 그 7개다.
      ⇒ 색 대신 «채움 / 굵은 테두리 / 점선 / 취소선 / 느낌표»로 가른다. 여섯 가지가 다 다르다.
        아디다스가 색 없이 구분하는 방법이 이것이다. */

/* ⓐ 필수 표시 — 🚨 처음엔 「검정 칩 안이니 흰 글자」로 고쳤는데,
      «칩이 없는» em 까지 흰 글자가 되어 흰 바탕에서 사라졌다
      (/contact/ 「9가지」 1곳 · /crew-register/ 필수표시 «*» 5곳 · 실측 대비 1.00).
      필수 표시가 안 보이면 손님이 어느 칸을 꼭 채워야 하는지 모른다.
   ⇒ 방향을 바꾼다. «글자를 희게» 하지 않고 «칩(배경)을 없앤다».
      배경이 없으면 어느 바탕에 놓이든 검정으로 읽힌다 — 예외가 안 생긴다.
      아디다스도 필수 칸은 채운 딱지가 아니라 «굵은 글자»로 표시한다. */
#ri-main .rgx-f em,#ri-main .rgx-f__hint em,#ri-main .rgx-form label em,
#ri-main label>em:not([class]),#ri-main small>em:not([class]),
#ri-main .rgx-agree em,#ri-main form label em{
  background:transparent !important;background-image:none !important;
  color:#000 !important;font-weight:800;font-style:normal;
  padding-left:0 !important;padding-right:0 !important;
  border:0 !important;box-shadow:none !important}
/* 🚨 광고문의의 「무료」 딱지는 «검정 채움»이 맞다 — 위 규칙에 안 걸리게 다시 못 박는다 */
#ri-main .ri-a-ld__free{background:#000 !important;color:#fff !important;
  padding:2px 7px !important;font-weight:700}

/* ⓑ 검정 카드 안의 메시지는 성공이든 오류든 «흰색» */
#ri-main .ri-a-ld__f--navy .ri-a-ld__msg,
#ri-main .ri-a-ld__f--navy .ri-a-ld__msg.is-err{color:#fff !important}

/* ⓒ 상태 딱지 여섯 가지 — 색 없이 «모양»으로 가른다 */
#ri-main .u-st{border-radius:0 !important;font-weight:700}
/* 1. 접수중 — 검정 채움. 제일 센 신호 */
#ri-main .u-st--open{background:#000 !important;color:#fff !important;border:0 !important}
/* 2. 마감임박 — 검정 채움 + «!» . 목록에서 혼자 눈에 띄어야 하는 자리다 */
#ri-main .u-st--closing{background:#000 !important;color:#fff !important;
  border:0 !important;outline:0 !important;font-weight:800}
#ri-main .u-st--closing::before{content:'!';font-weight:900;margin-right:4px;
  display:inline-block;transform:translateY(-.5px)}
/* 3. 취소 — 회색 바탕 + «취소선». 뜻이 글자 모양에 그대로 담긴다 */
#ri-main .u-st--cancelled{background:#f4f4f4 !important;color:#333 !important;
  border:0 !important;outline:0 !important;text-decoration:line-through;font-weight:700}
#ri-main .u-st--cancelled::before{content:none}
/* 4. 추가접수 — 흰 바탕 + 1px 테두리 (다시 열린 것) */
#ri-main .u-st--extra{background:#fff !important;color:#000 !important;
  border:1px solid #000 !important}
/* 5. 접수예정 — «점선» 테두리. 아직 안 열렸다는 뜻이 선 모양에 담긴다 */
#ri-main .u-st--scheduled{background:#fff !important;color:#000 !important;
  border:1px dashed #000 !important;font-weight:700}
/* 6. 접수마감 · 종료 · 접수정보 없음 — 회색 바탕, 테두리 없음 (지나간 것) */
#ri-main .u-st--closed,#ri-main .u-st--finished,#ri-main .u-st--unknown{
  background:#f4f4f4 !important;color:#333 !important;border:0 !important;font-weight:700}
  /* 🚨 600 → 700 (v1.3 눈금). 폰에서 561곳이 이 한 줄에서 나왔다.
        이름은 B 님 것(`u-st--*`)이지만 «선언»은 내 파일에 있다 — 그래서 내가 고친다. */

/* ══ ㉘ 기록 카드 이미지 — «구워진 색»을 화면에서 검정으로 ═══════════
   사장님 : 「배지 박스 안의 포인트 컬러도 검정색을 톤다운해서 포인트 주게 해.
             색이 여러 개 들어가서 지저분하게 보이고 … 전부 진한 검정색으로 해」
   기록 카드는 «만들어 둔 PNG»라 그 안의 색은 CSS 선택자로 못 짚는다.
   대신 «필터»로 누른다 — 회색조로 만든 뒤 대비를 벌려 검정으로 보낸다.
   실측 : 청록 rgb(14,110,92) → #282828 · 적갈 rgb(138,51,36) → #000 · 흰 바탕은 그대로.
   🚨 사진이 아니라 «만든 그림»이라 회색조로 바꿔도 잃는 정보가 없다.
      선수 «사진»에는 절대 걸지 않는다 — 아래 선택자는 rc- 카드에만 닿는다. */
#ri-main img[src*="/rc-"],#ri-main img[srcset*="/rc-"],
#ri-main .rw-p img,#ri-main .rw-p__ph img{
  /* 🚨 contrast(2.2) 를 쓰면 «양쪽»이 벌어져 카드 안 작은 글씨가 흐려진다(14차 사고).
        아래 톤 곡선은 «짙은 쪽만» 검정으로 끌어내린다. 정의는 푸터 svg 에 있다. */
  filter:grayscale(1) url(#ri-a-cardtone) !important;
  border-radius:0 !important}
/* 카드를 감싼 칸도 각지게 · 선은 검정 */
#ri-main .rw-p,#ri-main .rw-p__c{border-radius:0 !important;border-color:#000 !important}

/* ══ ㉙ 글자 그림자 — 한 번 더 못 박는다 ═══════════════════════════
   사장님이 «세 번째» 말씀하신 것이다. 빠진 데가 없게 넓게 건다.
   (전에는 #ri-main 안쪽만 걸어서 머리띠·푸터 바깥이 빠져 있었다) */
html body *,html body *::before,html body *::after{text-shadow:none !important}

/* ══ ㉚ «대비 구조대» 가 붙이는 클래스 두 개 ═══════════════════════
   구조대는 인라인 style 대신 «이 클래스»를 붙인다(C 님 요청 · 09-24 20:20).
   인라인 !important 는 어떤 CSS 로도 못 이겨서, 주인이 자기 구역을 고칠 수 없었다.
   클래스면 효과는 같고 «주인이 필요할 때 되돌릴 수 있다» —
     .내선택자.ri-a-lowc-w{color:...!important} 로 이기거나,
     구조대가 틀렸다면 그 자리를 여기 적어 주시면 뺀다. */
.ri-a-lowc-w{color:#ffffff !important}
.ri-a-lowc-b{color:#000000 !important}

/* ══ ㉝ /about/ 히어로 · 캐릭터 — 사진 위 검정 글자 ════════════════
   사장님 (06:20) : 「달리는 사람을 위한 대회정보 글자가 배경하고 겹쳐서 안 보여.
                     검정색 글자로 보이게 하려면 흰색 오버레이를 해야지」
   🚨 범인은 «내 줄»이었다. 시트를 하나씩 꺼 보고 확인했다 —
        #ri-main h1,#ri-main h2,#ri-main h3{ … color:var(--ri-text) }      특이도 (1,0,1)
      B 님 utmb.css 는 `.ab-hero__t{color:var(--ri-text-inv)}` (0,1,0) 으로 «흰 글자»를 주고
      `.ab-hero__in` 에 어두운 그라데이션을 깔아 두었었다. 내 ID 선택자가 이겨 검정이 됐고,
      사진 위 검정이라 «안 보이는 글자»가 됐다.
      ⇒ 이건 규격서 2부 ③ «ID 를 특이도 무기로 쓰지 않는다»(C 님) 를 내가 어긴 자리다.
        대비 검사기에도 안 잡힌다 — 조상 «배경색»만 합성하면 사진은 안 보이기 때문이다(2부 ①).
   🚨 !important 를 쓰지 않는다. 특이도만으로 이긴다. 그래야 주인이 되돌릴 수 있다. */
#ri-main .ab-hero__in{background:#ffffff;background-image:none;color:#000000;padding:20px 24px}
#ri-main .ab-hero__kicker{color:#333333}
#ri-main .ab-hero__t{color:#000000}
#ri-main .ab-hero__sub{color:#333333}
/* 캐릭터 고르는 칸 — 동그라미여야 한다. ⑪ 의 모서리 쓸기에서 빠져 네모가 되어 있었다(사장님 지적) */
.ri-avp__b,.ri-avp__b svg,.ri-av,.ri-av svg{border-radius:50% !important}
.ri-avp{border-radius:0 !important}

/* ══ ㉜ 눈금 맞추기 (v1.3 확정 뒤 · 2026-09-25) ════════════════════
   굵기 400/700/800 · 줄간격 1.05/1.25/1.4/1.6 · 크기 11/13/15/19/26/34
   (11px 은 칩·라벨·상태배지만).
   🚨 «내 파일이 선언한 것»만 고친다. 남의 파일에 있는 선언은 주인이 고친다(경계 규칙).
      예 : `td.rec2{font-weight:900}` 과 `.nm{line-height:1.22}` 는
           plugins/runin-winner-cards(B 님) 안에 있다 — 여기서 덮지 않는다. */
#ri-main .ri-m-row__s i{font-weight:700}                 /* 600 → 700 · 24곳 (main.php 선언) */
#ri-main .ri-a-ld__chiptx small{font-weight:700}         /* 600 → 700 ·  3곳 */
/* 12px 미만 — 칩·라벨은 11px 로 «맞춰» 둔다. 10.5·11.5·9.5 처럼 어정쩡한 값을 없앤다 */
.ri-a-cb__l{font-size:11px}                              /* 11.5 → 11 (폰에서는 10 이었다) */
.ri-a-fab__free{font-size:11px}                          /*  9.5 → 11 */
#ri-main .ri-a-ld__ag span small,#ri-main .ri-a-ld__ag span small a{font-size:11px}
/* 앞뒤 화살표도 단추다 — 흰 바탕 + 1px 검정선 + 검정 아이콘 */
#ri-main .ri-a-rot__ab,#ri-main .ri-a-rot__pb{background:#fff;border:1px solid #000;color:#000}
#ri-main .ri-a-rot__ab:hover,#ri-main .ri-a-rot__pb:hover{background:#000;color:#fff}

/* ══ ㉛ 사이트맵 — 지면 «전부»를 한 장에 ═══════════════════════════
   2026-09-25 · 사장님 「사이트맵 넘 대충했다」.
   전에는 링크 25개짜리 평평한 목록이었다(높이 724px · HTML 2,698자).
   실제 지면은 대회 1,005 · 코스 175 · 크루 147 · 팀 31 · 소식 49 인데
   지역 19종·거리 10종 중 3종만 있었고, 개인정보처리방침은 링크도 없이
   「(하단 링크)」라고 글자로만 적혀 있었다.
   ⇒ 65개 링크 · 5마디 · 14묶음으로 다시 짰다. 이름·주소는 전부 실제 지면에서 읽은 것이다.
   🚨 값은 «합의 전에도 안전한 것»만 쓴다 — 굵기 400/700/800 · 줄간격 1.25/1.6 ·
      크기 11/13/15/26 · 모서리 0 · 그림자 없음 · 선은 전부 완전 검정(규격 1부).
   🚨 ID 를 특이도 무기로 쓰지 않는다(규칙 ③ · C 님) — 두 겹 클래스로만 이긴다. */
/* 🚨 사이트맵은 «읽는 글»이 아니라 «지도»다 — 읽기 좋은 본문 폭(.ri-prose 752px)에
      가두면 19개 지역이 두 줄로 접힌다(1440 실측). 칸 폭 1248 을 다 쓴다.
      .ri-prose 는 B 님 것이라 «내 블록이 든 지면»에서만 푼다. 되돌리기는 이 두 줄 삭제. */
/* 🚨 이 두 줄은 B 님이 자기 파일(utmb.css)로 가져가셨다(09-25 06:05).
      B 님이 «걷어 본 채로 재서» 폭이 그대로임을 확인해 주셨다. 그래서 걷는다.
      덮개를 한 겹 줄이는 것이 «선언이 든 파일이 이긴다» 규칙의 목적이다. */
.ri-a-sm{padding:0 0 56px}
.ri-a-sm .ri-a-sm__lead{margin:0 0 8px;font-size:15px;font-weight:400;line-height:1.6;color:#333}
.ri-a-sm .ri-a-sm__lead a{color:#000;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ri-a-sm .ri-a-sm__stat{margin:0 0 8px;padding:0 0 22px;border-bottom:2px solid #000;
  font-size:13px;font-weight:400;line-height:1.6;color:#333;letter-spacing:.01em}
.ri-a-sm .ri-a-sm__stat b{color:#000;font-weight:800}

.ri-a-sm .ri-a-sm__s{padding:26px 0;border-bottom:1px solid #000}
.ri-a-sm .ri-a-sm__s:last-child{border-bottom:0}
.ri-a-sm .ri-a-sm__s>h2{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;
  font-size:26px;font-weight:800;line-height:1.25;color:#000;letter-spacing:-.03em}
.ri-a-sm .ri-a-sm__s>h2>span{font-size:11px;font-weight:700;line-height:1.25;color:#333;
  letter-spacing:.16em}

.ri-a-sm .ri-a-sm__g{display:grid;grid-template-columns:132px minmax(0,1fr);
  gap:0 24px;padding:13px 0;border-top:1px solid #000}
.ri-a-sm .ri-a-sm__g>h3{margin:0;padding-top:2px;font-size:11px;font-weight:700;line-height:1.6;
  color:#000;letter-spacing:.14em}
.ri-a-sm .ri-a-sm__g>ul{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;
  margin:0;padding:0;list-style:none}
.ri-a-sm .ri-a-sm__g>ul>li{margin:0;padding:0;list-style:none}
/* 🚨 칸막이는 «앞 항목의 뒤»에 붙인다. li+li::before 로 하면 줄이 넘어갈 때
      다음 줄 «맨 앞»에 칸막이가 혼자 남는다(폰 390 실측 — 「| 아프리카」). */
.ri-a-sm .ri-a-sm__g>ul>li:not(:last-child)::after{content:"";display:inline-block;width:1px;
  height:11px;margin:0 13px;background:#000;vertical-align:-1px}
.ri-a-sm .ri-a-sm__g a{font-size:15px;font-weight:700;line-height:1.25;color:#000;
  text-decoration:none;letter-spacing:-.01em}
.ri-a-sm .ri-a-sm__g a:hover,.ri-a-sm .ri-a-sm__g a:focus-visible{
  text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.ri-a-sm .ri-a-sm__g i{margin-left:6px;font-style:normal;font-size:11px;font-weight:700;
  line-height:1.25;color:#333;letter-spacing:.04em}

@media (max-width:820px){
  .ri-a-sm .ri-a-sm__s>h2{font-size:19px;margin-bottom:12px}
  .ri-a-sm .ri-a-sm__g{grid-template-columns:minmax(0,1fr);gap:8px 0;padding:12px 0}
  .ri-a-sm .ri-a-sm__g>ul>li:not(:last-child)::after{margin:0 10px}
}

/* ══ ㈞ 모바일 빠른메뉴 — 사장님 (2026-09-26) ════════════════
   「대회일정 기록랭킹 등등 배경 없애고 아이콘 검정색으로 해,
     모바일은 우측의 플로팅 메뉴 없애고, 선수인터뷰는 그대로 두고」
   · 칸 바탕 #f2f6fc(mainclean.php) 을 없애고 모서리도 펜다.
   · 아이콘 선 #0b3aa0 → #000. 칠(fill)로 그린 조각도 같이 검정으로.
   · 오른쪽에 떠 있는 단추 넷(#ri-a-fab)은 좁은 화면에서 감춘다.
   ⚠ 선수 인터뷰 구역은 안 건드린다 — 여기 선택자는
     .ri-a-nv__* 와 #ri-a-fab 에만 걸린다. */
@media (max-width:820px){
  .ri-a-nv__ic{background:none;border:0;border-radius:0;box-shadow:none}
  .ri-a-nv__q a svg{color:#000000;stroke:#000000}
  .ri-a-nv__q a svg [stroke]:not([stroke="none"]){stroke:#000000}
  .ri-a-nv__q a svg [fill]:not([fill="none"]){fill:#000000}
  #ri-a-fab{display:none !important}
}
