
/* ── ① 안 보이던 글자 (대비 1.00 — 흰 글자가 흰 바탕에) ───────────── */
/* 푸터 메일폼의 「(필수)·(선택)」. 같은 폼의 모달본은 #6b6b6b 로 멀쩡하다 — 푸터본만 흰색이었다 */
.ri-foot-mail .ri-check b,
.ri-check.ri-check--sm span b{color:#000}
/* 우승자 칸 좌우 화살표 ‹ › — 흰 바탕에 흰 글자라 «단추가 없는 것처럼» 보였다 */
.ri-a-col--win .rwn-btn,
.rwn-btn{color:#000;text-shadow:none}

/* ── ② 흐린 글자 — 폰에서 읽히는 선까지만 올린다 ──────────────────── */
/* 🚨 메인의 .ri-m-* 색은 여기서 덮지 않는다 — 그것은 «내 main.php» 가 직접 쓰는 색이라
      거기서 고쳤다(#94a3b8 21곳 → #5b6472 · #cbd5e1 3곳 → #6b7280, 테두리색은 그대로).
      두 군데서 같은 색을 다루면 나중에 반드시 헷갈린다. 메인 색은 main.php 가 정본이다. */
/* 아래는 «테마(B 님)» 쪽 글자만 — 마크업은 안 건드리고 색만 덮는다.
   테마 CSS 가 뒤에 오는 경우가 있어 한 단계 더 구체적으로 적는다(!important 는 안 쓴다). */
figure.rw-p figcaption.rw-p__c small{color:#333}
.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,
#rw-arc .rw-more{color:#000}
/* 속보 띠 메타 (#9a9a9a · 2.81:1) */
.bk-item .bk-item__s,
.bk-item .bk-item__m{color:#333}
/* 접수 상태 딱지 — 「마감임박」의 주황은 색을 지키면서 읽히는 선까지만 어둡게.
   🚨 여기만 !important 를 쓴다. 테마 utmb.css 가 «.u-st--closing{color:var(--idc-danger) !important}»
      로 박아 두어 특이도로는 못 이긴다(2026-09-24 CSSOM 으로 확인).
      전역 선택자에는 절대 쓰지 않는다 — 딱지 클래스에만 좁게. */
span.u-st.u-st--closed,span.u-st.u-st--unknown,span.u-st.u-st--finished{color:#333 !important}
span.u-st.u-st--closing,span.u-st.u-st--cancelled{color:#000 !important}
/* ⛔ .ri-btn--sm 안의 🔔 은 «장식용 이모지»(aria-hidden)다. 바탕이 어두운 단추라
      글자색을 건드리면 오히려 나빠진다(실측 3.27 → 2.30). 손대지 않는다. */
/* 우승자 카드 안 메타 (#8a8073 · 3.88:1) */
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{color:#333}
.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,
.rw-cms .rw-cm--none{color:#333}
/* 상태 딱지 — 「종료」·「D+4」가 지나간 대회라도 읽을 수는 있어야 한다 */
.u-dday--past{color:#333}
.u-st--finished{color:#333}

/* ── ③ 아이폰 자동 확대 막기 ──────────────────────────────────────── */
@media (max-width:820px){
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),
  textarea,select{font-size:16px !important}
  /* 칸이 커진 만큼 높이도 맞춰 준다 — 글자만 키우면 칸에 갇혀 보인다 */
  .rgx-f input,.rgx-f select,.rgx-f textarea,
  .in-qf-row input,.in-qf-row select,.in-qf-row textarea{min-height:46px}
  .rgx-f textarea,.in-qf-row textarea{min-height:110px}
  /* 언어 고르기 줄 — 118x34 라 손가락으로 집기 빠듯했다 */
  .ri-lang__list li a{min-height:44px;display:flex;align-items:center}
}

/* ── ⑤ 문의·신청 폼 정리 ─────────────────────────────────────────
   2026-09-24 사장님 지적 : 「제목하고 내용의 선들하고 겹쳐. 일정하게 상하 여백 주고,
                            선택 연한 검정색으로 해서 수정」
   실측 : 라벨 아래 여백 0 → 글자와 칸이 붙어 «겹쳐» 보였다. 칸 글자 13px · 모서리 0px ·
          줄 사이 여백 0px · 칸 폭 1,200px(PC). 값이 하나도 정리돼 있지 않았다. */
.rgx-form .rgx-f,.rgx-form .rgx-grid2{margin:0 0 18px}
.rgx-form .rgx-f label,.rgx-form label{display:block;margin-bottom:8px;line-height:1.4}
.rgx-form input:not([type="checkbox"]):not([type="radio"]),
.rgx-form select,.rgx-form textarea{
  min-height:48px;padding:0 14px;border:1px solid #d7dde5;border-radius:10px;
  font-size:15px;line-height:1.5;color:#1a1a1a;background:#fff}
.rgx-form textarea{min-height:200px;padding:13px 14px;line-height:1.65}
/* 「선택」 칸은 연한 검정 테두리로 — 이 폼에서 먼저 고르는 칸이라 눈에 먼저 들어와야 한다 */
.rgx-form select{border-color:#000;font-weight:700}
.rgx-form input:focus,.rgx-form select:focus,.rgx-form textarea:focus{
  outline:none;border-color:#000;box-shadow:none;outline:2px solid #000;outline-offset:1px}
.rgx-form fieldset{margin:0 0 28px}
.rgx-form legend{margin-bottom:14px}
/* PC 에서 칸이 1,200px 로 늘어나 허전하던 것을 읽기 좋은 폭으로 */
@media (min-width:821px){
  .rgx-form{max-width:820px;margin-left:auto;margin-right:auto}
}

/* 초점 테두리 — 키보드로 쓰는 사람에게만 보인다 */
@media (max-width:820px){
  a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
    outline:2px solid #0b3aa0;outline-offset:2px;border-radius:6px}
}
