/* 용한사주 — 글자 크기 기준
 *
 * 손님 상당수가 40대 이상이다. 재보니 질문 라벨 13px, 구역 제목 12px,
 * 선택 칩 13.5px 로 작았다. 읽기 불편하면 그 자리에서 나간다.
 *
 * 덤으로 아이폰 버그도 하나 잡힌다: 입력칸 글자가 16px 미만이면 iOS 가
 * 터치할 때 화면을 제멋대로 확대한다. 그래서 입력칸은 17px 로 올렸다.
 *
 * 각 페이지의 <style> 뒤에 불러야 이긴다. </head> 직전에 넣는다.
 */

/* ── 입력 흐름 ── */
label.f            { font-size: 16px !important; }
label.f .opt,
.opt               { font-size: 13.5px !important; }
h3.sec             { font-size: 14px !important; letter-spacing: 1.6px; }

.chips button      { font-size: 16px !important; padding: 11px 15px !important; }
.seg button        { font-size: 17px !important; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
select,
textarea           { font-size: 17px !important; }   /* 16px 미만이면 아이폰이 화면을 확대한다 */

label.chk,
label.saveme,
.chk               { font-size: 15px !important; }

.hint              { font-size: 14.5px !important; }
button.go,
.cta               { font-size: 18px !important; }

/* ── 한 번에 하나씩 묻는 흐름(step.js) ── */
#qbub              { font-size: 17px !important; line-height: 1.62 !important; }
#qbub .s2          { font-size: 15.5px !important; }
#qnum              { font-size: 13px !important; }
#qnext             { font-size: 18px !important; }
#qerr              { font-size: 14.5px !important; }

/* ── 풀이 본문 ── */
.body p            { font-size: 17px !important; line-height: 2.0 !important; }
.cinebody .body>p  { font-size: 18px !important; line-height: 2.05 !important; }
.sage p,
.qtx               { font-size: 16px !important; line-height: 1.8 !important; }
.secwait           { font-size: 15.5px !important; }

/* ── 안내 랜딩 페이지(/s/) ── */
p.tx               { font-size: 16px !important; }
.list li           { font-size: 16px !important; }
.faq summary       { font-size: 16px !important; }
.faq p             { font-size: 15px !important; }
.lead p            { font-size: 16.5px !important; }
table, th, td      { font-size: 15px !important; }

/* ── 너무 작아서 안 읽히던 잔글씨 ── */
.free,
.fine,
.gsub              { font-size: 13.5px !important; }

/* ── 결과 화면 읽기 크기 (2026-08 전면 조정) ──────────────
 * 실제 40~60대 손님 반응: "글자가 작아서 눈 아파 못 보겠다".
 * 사주는 눈이 침침해지는 나이대가 주 손님이라 이건 이탈로 직결된다.
 *
 * 두 갈래로 고친다.
 *  ① 글이 든 카드를 2열로 깔면 글자를 키울 폭이 안 나온다 → 한 줄에 하나씩(1열)으로 편다.
 *  ② 본문급 글자는 16~17px, 옅은 회색 본문은 진한 색으로. (작은 글씨 + 옅은 색은 최악의 조합)
 * 짧은 값만 있는 카드(방위·요일·격 숫자)는 2열을 유지한다 — 거긴 글자가 이미 크다.
 */
.omen, .seasons, .cats { grid-template-columns: 1fr !important; gap: 12px !important; }

/* 꿈해몽 */
.omen .oh   { font-size: 16px !important; }
.omen .ot   { font-size: 17px !important; line-height: 1.72 !important; color: var(--brown) !important; }
.timing     { font-size: 16px !important; line-height: 1.7 !important; }
.todo .th   { font-size: 15.5px !important; }
.todo li    { font-size: 16.5px !important; line-height: 1.75 !important; }
.sym .sn    { font-size: 16.5px !important; }
.sym .sr    { font-size: 16px !important; line-height: 1.72 !important; color: var(--brown) !important; }
.dreamq     { font-size: 15.5px !important; }
.qansline   { font-size: 14px !important; }

/* 주인·반려동물 궁합 */
.season .sn { font-size: 15.5px !important; }
.season .sx { font-size: 16.5px !important; line-height: 1.7 !important; }
.bok .bn    { font-size: 16.5px !important; }
.bok .bc    { font-size: 16px !important; line-height: 1.68 !important; color: var(--brown) !important; }
.fg .fh     { font-size: 14px !important; }
.fg .fw     { font-size: 16px !important; line-height: 1.7 !important; }
.lk .ll     { font-size: 13.5px !important; }
.bless      { font-size: 16.5px !important; }
.closing    { font-size: 17px !important; }
.past-rel .pl { font-size: 13.5px !important; }

/* 오늘의 운세 */
.cat .cn    { font-size: 16.5px !important; }
.cat .cc    { font-size: 16px !important; line-height: 1.7 !important; color: var(--brown) !important; }
.luck .ll   { font-size: 13px !important; }

/* 이름 풀이 */
.gy .gl     { font-size: 13.5px !important; }
.gy .gd     { font-size: 13.5px !important; line-height: 1.5 !important; }
.gy .gj     { font-size: 13px !important; }

/* 사주·궁합 공통 — 장 안의 콕 집은 목록·핵심 문장·미끼 */
.slist li   { font-size: 16.5px !important; line-height: 1.75 !important; }
.callout    { font-size: 16.5px !important; line-height: 1.75 !important; }
.hook       { font-size: 16.5px !important; line-height: 1.7 !important; }

/* 결제벽 목차 — 여기서 살지 죽지가 갈린다 */
.ptoc .pt1  { font-size: 16px !important; line-height: 1.45 !important; }
.ptoc .pd1  { font-size: 14.5px !important; line-height: 1.6 !important; }
.nextlist li{ font-size: 16px !important; }
.psub       { font-size: 15px !important; }
.payoff p   { font-size: 15.5px !important; line-height: 1.75 !important; }

/* ── 안내·상품 설명 글자 (2026-08 2차 조정) ────────────────
 * 결과 화면만 키웠더니 이번엔 '고르는 화면'이 상대적으로 더 작아 보였다.
 * 재보니 홈 상품 설명 12px, 가격 12px, 배지 10.5px, 진행 안내 12.5px —
 * 정작 "뭘 파는지·얼마인지" 읽는 곳이 제일 작았다. 전부 손봤다.
 */

/* 홈 — 상품 카드가 곧 메뉴판이다 */
.card .tt        { font-size: 16.5px !important; }
.card .ds        { font-size: 15px !important; line-height: 1.6 !important; color: var(--brown) !important; }
.card .ds b      { font-size: 15px !important; }          /* 가격이 설명보다 작으면 안 된다 */
.group .gs       { font-size: 14.5px !important; line-height: 1.6 !important; }
.hero .eyebrow   { font-size: 13.5px !important; }
.tag             { font-size: 12.5px !important; padding: 4px 10px !important; }

/* 페이지 머리말·진행 안내 */
.hero .sub       { font-size: 15.5px !important; line-height: 1.7 !important; }
.how .hd         { font-size: 15px !important; line-height: 1.65 !important; }
.how h3, .wrap h3{ font-size: 15.5px !important; }
.sub             { font-size: 15px !important; line-height: 1.65 !important; }
.h2sub, .cpbox p.cpsub, .cpmsg { font-size: 14.5px !important; line-height: 1.65 !important; }

/* 입력 보조 */
.cnt             { font-size: 13px !important; }
label.f > span   { font-size: 13.5px !important; }        /* (최대 300자) 같은 괄호 안내 */
.sitchips button { font-size: 15px !important; padding: 10px 14px !important; }
.exs .ex         { font-size: 15px !important; }
.note            { font-size: 13.5px !important; line-height: 1.7 !important; }

/* 로그인 버튼 — 누르는 것이니 글자도 손가락도 커야 한다 */
.mini .lg, .login, #iLogin, .ibtn { font-size: 14px !important; padding: 9px 15px !important; }

/* 푸터 법적 링크 — 작아서 누르기도 읽기도 힘들었다 */
.foot, .foot a   { font-size: 13.5px !important; }
.foot a          { display: inline-block; padding: 5px 2px; }
